У вас есть проблемы напоминаний в MLO-Android? Ответьте: Да/Нет.

Синхронизая по Wi-Fi - infinitive loop error

О найденных ошибках, опечатках или неверном поведении MLO для Андроид
Автор темы

Stalker
Сообщения: 2
Зарегистрирован: июл 2012

Синхронизая по Wi-Fi - infinitive loop error

Сообщение Stalker » 17 июл 2012, 11:39

Последнее время синхронизация по Wi-Fi перестала работать (Cloud Sync не пробовал). И не просто перестала работать, но стала ломать базу на ББ.
Хорошо, что я, наученный горьким опытом, после первого же раза (когда пришлось время и даты более 900 задач восстанавливать руками),
настроил резервное копирование и могу теперь на ББ восстановить все из бэкапа.
При синхронизации постоянно вываливается ошибка "java.lang.IllegalStateException: Sync is in infinitive loop", а в процессе синхронизации
постоянно меняются времена задачи, они последовательно сдвигаются на час несколько раз (и это при том, что в настройках синхронизации стоит -
"при конфликтах применить версию сервера").
Время на компьютере и телефоне одинаковое. Удаление профилей, пересинхронизация и остальные "танцы с бубном" не помогли.

P.S. Помогло только полное удаление MLO с телефона, удаление всех mlo-файлов с карточки и переустановка.
P.P.S. Забавно, но похоже проблема была в одном или нескольких записях, у которых почему то дата/время напоминание оказалось установленным на несколько часов ранее, чем дата/время начала (опять же, как так оказалось - непонятно)

Аватара пользователя
karam
Команда бета тестеров
Сообщения: 309
Зарегистрирован: ноя 2009
Есть ответ: 1
Откуда: г. Абакан
Благодарил (а): 2 раза
Поблагодарили: 2 раза

Re: Синхронизая по Wi-Fi - infinitive loop error

Сообщение karam » 01 сен 2012, 06:17

У меня такая проблема стабильно возникает при переезде из одного часового пояса в другой. Синхронизирую по WiFi с ноутбуком.
На телефоне автоматически меняется время (при переезде в другой регион), на ноутбуке нет. Попытка синхронизации приводит к описанным Stalker проблемам со временем, а где-то и датами.
Для исправления ситуации удаляю профайл на телефоне и создаю новый, потом синхронизирую снова по WiFi. Переустанавливать МЛО не требуется.
Но если заранее не позаботиться об создании архивной копии, то можно потерять целый день на восстановление времени и дат во многих задачах. Я с этим встречался несколько раз.

Для предотвращения этих ситуаций желательно:
1. Настроить ежедневное автоматическое сохранение.
2. Разработчикам предусмотреть механизм предупреждения :idea: о том, что при попытке синхронизации парные устройства имеют существенно разные базовые временные отличия (например, разные часовые пояса), что приведёт к проблемам. Т.е. пользователю нужно привести в соответствие время на парных устройствах (по моему мнению, самый простой на сегодня вариант).
Либо предусмотреть, каким образом можно автоматически решить проблему синхронизации в такой ситуации.

Могу предположить, что проблема как у Stalker может возникать через 2 недели в результате автоматического изменения времени на одном (или обоих) устройствах.

Аватара пользователя
Alexandra
Команда MLO
Сообщения: 245
Зарегистрирован: сен 2011
Есть ответ: 1
Поблагодарили: 3 раза

Re: Синхронизая по Wi-Fi - infinitive loop error

Сообщение Alexandra » 04 сен 2012, 09:14

Добрый день,
Вы не могли бы прислать нам логи с Вашего телефона?
инструкции высланы в личку.

defl
Сообщения: 44
Зарегистрирован: июн 2010

Re: Синхронизая по Wi-Fi - infinitive loop error

Сообщение defl » 22 сен 2012, 09:21

Добрый день. Находясь заграницей, добавил пару задач в MLO, но после возвращения домой при попытке синхронизации возникала вышеописанная ошибка (синхронизация с облаком). Создание профиля + синхронизация с windows-версией MLO не помогло, но пункт меню "пересинхронизация" в андроид-версии исправил ситуацию. Однако сегодня после добавления новой задачи в андроид-версии ошибка возникает опять. Складывается ощущение, что проблема на сервере cloudsync.

Прошу помочь разобраться с проблемой, не проводить же каждый рез пересинхронизацию.

2012-09-22_13-06-37.jpg
2012-09-22_13-06-37.jpg (41.45 КБ) 7836 просмотров

defl
Сообщения: 44
Зарегистрирован: июн 2010

Re: Синхронизая по Wi-Fi - infinitive loop error

Сообщение defl » 22 сен 2012, 09:35

После очередной пересинхронизации ошибка перестала проявляться. По всей видимости, если время создания новой задачи на сервере cloudsync позже текущего (после сихронизации с компьютером, если на устройстве и на пк время отличается, и на андроиде оно меньше), то подобную задачу андроид-версия воспринять не может, т.к. текущее время меньше времени создания задачи. Написал смутно, но, надеюсь, доступно. Как бы то ни было, после очередной пересинхронизации все заработало.

defl
Сообщения: 44
Зарегистрирован: июн 2010

Смог воспроизвести глюк

Сообщение defl » 22 сен 2012, 09:49

Ошибка опять проскакивает. Наконец смог полностью ее воспроизвести.:

1. Сегодня суббота. 22.09.2012. Время - 13:38. Создаю задачу "Проверка" на андроид-версии с датом начала 24.09.2012

2012-09-22_13-38-35.jpg
2012-09-22_13-38-35.jpg (41.64 КБ) 7834 просмотра


2. Во "входящих" дата начала отображается корректно.

2012-09-22_13-39-39.jpg
2012-09-22_13-39-39.jpg (44.46 КБ) 7834 просмотра


3. Нажимаю кнопку синхронизации на андроид-устройстве.

4. Появляется вышеописанная ошибка.

5. Срок изменяется на другой!

2012-09-22_13-41-24.jpg
2012-09-22_13-41-24.jpg (36.83 КБ) 7834 просмотра


Налицо баг. Прошу помочь разобраться

Аватара пользователя
Alexandra
Команда MLO
Сообщения: 245
Зарегистрирован: сен 2011
Есть ответ: 1
Поблагодарили: 3 раза

Re: Синхронизая по Wi-Fi - infinitive loop error

Сообщение Alexandra » 24 сен 2012, 11:05

Попробуйте, пожалуйста, воспроизвести проблему на Андроид Бете - ссылка на нее выслана в личную почту.
Сообщите, получилось ли воспроизвести или в данной бете проблема не воспроизводится.
Спасибо!

defl
Сообщения: 44
Зарегистрирован: июн 2010

Re: Синхронизая по Wi-Fi - infinitive loop error

Сообщение defl » 24 сен 2012, 11:17

Alexandra писал(а):Попробуйте, пожалуйста, воспроизвести проблему на Андроид Бете - ссылка на нее выслана в личную почту.
Сообщите, получилось ли воспроизвести или в данной бете проблема не воспроизводится.
Спасибо!


Добрый день.
На следующий день проблема самоустранилась, как ни старался - не мог воспроизвести на стабильной версии (установленной из Google Play).

Стоит ли проверять на бета-версии?


Вернуться в «Ошибки, опечатки, "глюки", "баги"»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 32 гостя