Пожелания по синхронизации

Обсуждение и помощь на русском языке

Moderators: vvorl, SolA

Post Reply
User avatar
dansoftware
Experienced
Posts: 53
Joined: Sun Aug 11, 2019 10:03 am
Location: Bryanskaya oblast', Russia
Has thanked: 36 times
Been thanked: 1 time
Contact:

Пожелания по синхронизации

Post by dansoftware »

Хотелось бы попросить разработчиков улучшить под Android алгоритм поиска Windows версии EPIM. С этим постоянные проблемы. Android EPIM не видит Windows. Приходится прибегать к целому ряду манипуляций, чтобы решить эту проблему. Вручную запускать синхронизацию в Windows EPIM, перезапускать его, делать ручной поиск в Android EPIM. Эти проблемы возникают каждый раз, например, из-за частой смены IP у Windows EPIM, временном пропадании WiFi на Android EPIM, приводит ко множеству неудобств. Посмотрите как реализован аналогичный функционал в MyPhoneExplorer: https://www.fjsoft.at/en/ Там таких проблем не возникает. Приложения под Windows и на Android автоматически стабильно состыковываются, как только оказываются в одной сети.
Верните, пожалуйста, горячую комбинацию клавиш в Windows EPIM для принудительного запуска синхронизации с Android EPIM. Ранее она была, кажется, в v8.XX. Потом пропала.
Также просьба внести настраиваемую опцию, которая выдавала бы предупреждение о внесении изменений в слишком большое количество объектов при синхронизации. У меня настроена синхронизация с ownCloud. Уже несколько раз, например, из-за плохой связи с сервером ownCloud, происходил глюк, полностью удалялись все записи из БД Windows EPIM. Ее восстановление после таких сбоев – весьма трудоемкая задача.
Хотелось бы увидеть поддержку HTTP/2 для WebDAV.
admin
Site Admin
Posts: 12103
Joined: Thu Nov 25, 2004 3:12 am
Has thanked: 1079 times
Been thanked: 743 times

Re: Пожелания по синхронизации

Post by admin »

1. Проверьте, не ограничена ли трансляция multicast типов пакетов в ваших локальных сетях?
2. Никогда такого не было и это невозможно, синхро всегда запускается с Андроид ЕПИМ, а ВинЕПИМ выступает в качестве сервера и ждёт соединения.
3. Подобное предупреждение есть в планах добавить, пока что имейте ввиду, если во время синхро что-то удаляется, все данные потом можно найти в корзине и легко их оттуда восстановить.
4. Вы уверены, что WebDAV может работать по HTTP/2?
Android version of EssentialPIM. Keep all your data in sync!
User avatar
dansoftware
Experienced
Posts: 53
Joined: Sun Aug 11, 2019 10:03 am
Location: Bryanskaya oblast', Russia
Has thanked: 36 times
Been thanked: 1 time
Contact:

Re: Пожелания по синхронизации

Post by dansoftware »

admin wrote: Mon Jan 03, 2022 12:21 pm 1. Проверьте, не ограничена ли трансляция multicast типов пакетов в ваших локальных сетях?
Нет, никаких ограничений на multicast нет. Проблема наблюдается в разных сетях с тремя разными экземплярами Windows EPIM. Объединяет их только то, что синхронизация происходит с одним и тем же экземпляром Android EPIM. MyPhoneExplorer в тех же самых условиях функционирует без проблем.
admin wrote: Mon Jan 03, 2022 12:21 pm 2. Никогда такого не было и это невозможно, синхро всегда запускается с Андроид ЕПИМ, а ВинЕПИМ выступает в качестве сервера и ждёт соединения.
У меня нет ни времени, ни желания доставить из архива старые версии Windows EPIM, чтобы доказать обратное :roll: Однако, на текущий момент один из рецептов решения описанной ранее проблемы синхронизации с Android EPIM заключается в том, что нужно запустить полную синхронизацию всех источников с помощью комбинации клавиш Ctrl+Alt+Z. Это, насколько я могу судить, приводит к тому, что Windows EPIM переоткрывает сетевой сокет, на котором ожидает подключения от Android EPIM. Вот я и прошу вернуть комбинацию клавиш, что бы это можно было делать только для синхронизации конкретно под Android.
admin wrote: Mon Jan 03, 2022 12:21 pm 3. Подобное предупреждение есть в планах добавить, пока что имейте ввиду, если во время синхро что-то удаляется, все данные потом можно найти в корзине и легко их оттуда восстановить.
У меня в БД EPIM ~10 000 записей, почту и корзину в расчет не берем. Когда все это «богатство» удаляется из-за сбоя синхронизации с ownCloud, толку от корзины мало. Приходится вычищать ownCloud, откатываться на резервную копию БД EPIM, настраивать однострунную синхронизацию из EPIM в ownCloud, выгружать заново туда все записи, потом возвращать обратно все настройки и вручную восстанавливать утерянные из-за отката записи. Этой кучи манипуляций позволило бы избежать всего одно предупреждение о слишком больших изменениях при синхронизации.
admin wrote: Mon Jan 03, 2022 12:21 pm 4. Вы уверены, что WebDAV может работать по HTTP/2?
DAV функционирует поверх HTTP. Если в будущем появится HTTP/3, то он и поверх него будет работать :idea:
Вот выдержка из журнала сервера ownCloud с поддержкой HTTP/2, к которому подключается Windows EPIM:

Code: Select all

84.XXX.XXX.111 - - [03/Jan/2022:16:39:09 +0300] "PROPFIND /owncloud/remote.php/webdav/EssentialPIM HTTP/1.1" 207 6536 "-" "Mozilla/5.0"
84.XXX.XXX.111 - - [03/Jan/2022:16:39:10 +0300] "PROPFIND /owncloud/remote.php/webdav/EssentialPIM/Categories.csv HTTP/1.1" 207 6528 "-" "Mozilla/5.0"
84.XXX.XXX.111 - - [03/Jan/2022:16:39:10 +0300] "PROPFIND /owncloud/remote.php/webdav/EssentialPIM/ToDoLinks.csv HTTP/1.1" 207 6536 "-" "Mozilla/5.0"
А вот к этому же самому серверу подключается rclone:

Code: Select all

84.XXX.XXX.111 - - [03/Jan/2022:16:46:14 +0300] "PROPFIND /owncloud/remote.php/dav/files/xxx/ HTTP/2.0" 207 1062 "https://xxxxx.ru/owncloud/remote.php/dav/files/xxx/" "rclone/v1.57.0"
84.XXX.XXX.111 - - [03/Jan/2022:16:52:33 +0300] "PROPFIND /owncloud/remote.php/dav/files/xxx/ HTTP/2.0" 207 1064 "https://xxxxx.ru/owncloud/remote.php/dav/files/xxx/" "rclone/v1.57.0"
84.XXX.XXX.111 - - [03/Jan/2022:16:52:34 +0300] "PROPFIND /owncloud/remote.php/dav/files/xxx/ HTTP/2.0" 207 3386 "https://xxxxx.ru/owncloud/remote.php/dav/files/xxx/" "rclone/v1.57.0"
Last edited by dansoftware on Tue Jan 04, 2022 6:06 pm, edited 1 time in total.
User avatar
dansoftware
Experienced
Posts: 53
Joined: Sun Aug 11, 2019 10:03 am
Location: Bryanskaya oblast', Russia
Has thanked: 36 times
Been thanked: 1 time
Contact:

Re: Пожелания по синхронизации

Post by dansoftware »

Вот еще одна проблема. Иногда синхронизация зависает. Если ее прервать из Windows EPIM, то запустить снова уже больше не удается: приложение не может повторно открыть сетевой сокет, занятый им же. Приходится перезапускать Windows EPIM.
Attachments
epim.jpg
admin
Site Admin
Posts: 12103
Joined: Thu Nov 25, 2004 3:12 am
Has thanked: 1079 times
Been thanked: 743 times

Re: Пожелания по синхронизации

Post by admin »

1. Вообще очень странно. Сервер сообщает клиенту о своём присутствии именно с помощью multicast. Если пакеты рутером не режутся, то всё должно работать. Если авто-определение при этом не работает, даже не знаю что можно посоветовать.
2. Если будет время можете попробовать, тогда убедитесь, что принцип синхронизации не менялся с момента её внедрения. Комбинация для синхронизации всего никак не влияет на сервер для Андроид синхро, он всегда открыт и ждёт подключения клиента.
3. Почему мало толку? Выделяете все удалённые записи и нажимаете на кнопку "Восстановить". Всё будет мгновенно восстановлено на прежние позиции, не нужно тратить время ни на какие дополнительные действия.
4. Ок, учтём.
5. Насчёт этого в курсе, исправим.
Android version of EssentialPIM. Keep all your data in sync!
User avatar
dansoftware
Experienced
Posts: 53
Joined: Sun Aug 11, 2019 10:03 am
Location: Bryanskaya oblast', Russia
Has thanked: 36 times
Been thanked: 1 time
Contact:

Re: Пожелания по синхронизации

Post by dansoftware »

admin wrote: Tue Jan 04, 2022 8:02 pm 3. Почему мало толку? Выделяете все удалённые записи и нажимаете на кнопку "Восстановить". Всё будет мгновенно восстановлено на прежние позиции, не нужно тратить время ни на какие дополнительные действия.
Я деталей уже точно не помню. Проводить эксперименты у меня нет ни времени, ни желания :roll: Кажется, в корзину попадают не все ~10 000 записей, а только несколько последних тысяч. Получается, что корзина вроде как бы переполняется. Далее при попытке выбрать в корзине все Windows EPIM зависает. Приходится выбирать и восстанавливать несколькими более мелкими партиями.
admin
Site Admin
Posts: 12103
Joined: Thu Nov 25, 2004 3:12 am
Has thanked: 1079 times
Been thanked: 743 times

Re: Пожелания по синхронизации

Post by admin »

Не должно быть такого, чтобы ЕПИМ зависал всего для нескольких тысяч записей. Вы можете накопипастить, например, контакты или дела, удалить их и потом спокойно восстановить.
Android version of EssentialPIM. Keep all your data in sync!
Post Reply