Конфликт репликации в 6.5.1

fedotxxl

Well-Known Member
09.11.2005
614
0
#1
Что у нас происходит:
1. Создаем объект notesDocument
2. Изменяем его где-то в мухосранске
3. Обновляем в нашем контексте (находим его же в каком-нибудь виде)
4. Открываем на ui редактирование

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

ToxaRat

Чёрный маг
Lotus team
06.11.2007
3 224
24
#2
а сохранение как происходит?
uidoc.save или doc.save?
:)
 

ToxaRat

Чёрный маг
Lotus team
06.11.2007
3 224
24
#4
поподробнее с кодом
там на событиях типа кверисейв ничего не сейвится?
 
K

Klido

Гость
#5
или подробнее с идей и логикой
1. создаём ГДЕ?
2. Мухосранск и изменения ТАМ - ЗАЧЕМ?
3. Опять куда-то переключились - ЗАЧЕМ?
4. Открываем ГДЕ?
ну и, собственно, а в какой момент было сохранение до этого? в Мухосранске? ;)
 

fedotxxl

Well-Known Member
09.11.2005
614
0
#6
или подробнее с идей и логикой
1. создаём ГДЕ?
2. Мухосранск и изменения ТАМ - ЗАЧЕМ?
3. Опять куда-то переключились - ЗАЧЕМ?
4. Открываем ГДЕ?
ну и, собственно, а в какой момент было сохранение до этого? в Мухосранске?
Примерно логика такая - у нас есть документ в текущем контесте, но изменять мы его не можем / не умеем. Мы посылаем запрос куда-то (в нашей реализации - другая база) с просьбой изменить документ. Это что-то меняет документ (в базе-сервере запускается агент, который обрабатывает запрос). После чего мы обновляем документ в нашем контексте и открываем его на ui редактирование.
 
13.03.2009
625
2
#7
После чего мы обновляем документ в нашем контексте и открываем его на ui редактирование.
м.б. таки не обновился в документ в текущем контексте? а удалить объект не пробовали?
что-то типа: unid = doc.universalid , delete doc , set doc = db.getDocumentByUNID( unid )
 

RAJ

Well-Known Member
17.01.2007
440
0
#8
Примерно логика такая - у нас есть документ в текущем контесте, но изменять мы его не можем / не умеем. Мы посылаем запрос куда-то (в нашей реализации - другая база) с просьбой изменить документ. Это что-то меняет документ (в базе-сервере запускается агент, который обрабатывает запрос). После чего мы обновляем документ в нашем контексте и открываем его на ui редактирование.
если обновление на другом серваке проходит, может репликация ещё не прошла