Перейти к содержимому


Синхронизация затирает записи

синхронизация потеря данных

Сообщений в теме: 7

#1 serg499

    Активный участник

  • Пользователи
  • PipPipPip
  • 109 сообщений
  • Пол:Мужчина
  • Город:Москва

Отправлено 18 Август 2015 - 22:57

Здравствуйте!
Столкнулся со следующей проблемой - синхронизирую локальные версии 1.9.9 и 2.0.3. Данные о новых клиентах из версии 2.0.3 переношу в режиме активной http-синхронизации в пассивную версию 1.9.9. Данные переносятся, однако в логах 1.9.9 вижу сообщения о том, что синхронизация, вместо добавления новых клиентов берет произвольным образом существующих и у них затирает синхронизируемые поля, оставляя несинхронизирумые без изменений.

Пример: добавляем нового клиента "Ромашка" в 2.0.3, оттуда синхронизация его переносит в 1.9.9, где вместо создания "Ромашки" берет старого клиента "Василек" (ранее перенесенного из 2.0.3) и превращает его в "Ромашку", оставляя часть полей от "Василька", при этом "Василек" из базы исчезает...

Настраивал синхронизацию, заново проводил первичную, чистил temp - все бестолку... Помогите, пожалуйста!

P.S. Важное уточнение! Версия 2.0.3 восстановлена из бэкапа от 19 марта, по всей видимости, затирает записи, созданные ею же, но после этого самого 19 марта...

Сообщение отредактировал serg499: 18 Август 2015 - 23:37


#2 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 19 Август 2015 - 09:34

Отправьте заявку в техподдержку.

#3 serg499

    Активный участник

  • Пользователи
  • PipPipPip
  • 109 сообщений
  • Пол:Мужчина
  • Город:Москва

Отправлено 19 Август 2015 - 10:35

Просмотр сообщенияCbCoder (19 Август 2015 - 09:34) писал:

Отправьте заявку в техподдержку.
К сожалению, боюсь она у нас не оплачена... Поэтому и сидим на 1.9.9.
За ночь пришла мысль, что при синхронизации наверняка используется ID, а значит вероятно КБ просто считает, что создаваемые в 2.0.3 новые клиенты с ранее уже синхронизированным ID - это не новые клиенты, а изменения названия старых. И обновляет старые, синхронизированные записи с тем же ID, хотя по фатку клиенты разные. Буду проверять эту версию, попробую ID увеличить на кол-во добавленных с марта клиентов.

#4 serg499

    Активный участник

  • Пользователи
  • PipPipPip
  • 109 сообщений
  • Пол:Мужчина
  • Город:Москва

Отправлено 19 Август 2015 - 10:53

Изменение ID не помогает. Расскажите, пожалуйста, как КБ определяет, новая ли запись создана или происходит обновление старой, синхронизированной ранее?

#5 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 19 Август 2015 - 10:59

Я вам не могу тут оперативно ответить по этим вопросам, т.к. не занимался никогда синхронизацией, а ответственный за это программист сейчас у нас не работает. Т.е. в любом случае требуется разбирательство, поэтому и отправил вас в техподдержку. Возможно тут какой-то баг, а возможно синхронизация просто не работает гарантированно между разными версиями (т.к. вполне могут произойти какие-то изменения в ее механизме).

#6 serg499

    Активный участник

  • Пользователи
  • PipPipPip
  • 109 сообщений
  • Пол:Мужчина
  • Город:Москва

Отправлено 19 Август 2015 - 11:12

Даже не дает отправить запрос в ТП из базы (закончилась в конце 2014)...
2.0.3 и 1.9.9 до этого нормально синхронизировались. Дело явно в восстановлении из бэкапа. Вероятно, существует какой-то счетчик, который при восстановлении вернулся на старые значения. я думал, что это ID, но это что-то другое.

Создал запиь на багтрекере - https://bugs.clientb...page=1&line=280

Сообщение отредактировал serg499: 19 Август 2015 - 11:20


#7 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 19 Август 2015 - 11:59

Цитата

Даже не дает отправить запрос в ТП из базы

http://clientbase.ru/help/form/


В заголовке этого раздела кстати эта ссылка есть:

Цитата

Внимание! Сообщения об ошибках отправляйте в техподдержку или на багтрекер


#8 serg499

    Активный участник

  • Пользователи
  • PipPipPip
  • 109 сообщений
  • Пол:Мужчина
  • Город:Москва

Отправлено 19 Август 2015 - 12:09

Просмотр сообщенияCbCoder (19 Август 2015 - 11:59) писал:

http://clientbase.ru/help/form/


В заголовке этого раздела кстати эта ссылка есть:
Спасибо, отправил!





Количество пользователей, читающих эту тему: 2

0 пользователей, 2 гостей, 0 анонимных