• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

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

    Запись на курс до 25 апреля. Получить промодоступ ...

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

  • Автор темы fedotxxl
  • Дата начала
F

fedotxxl

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

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

ToxaRat

Чёрный маг
Green Team
06.11.2007
3 332
42
BIT
0
а сохранение как происходит?
uidoc.save или doc.save?
:)
 

ToxaRat

Чёрный маг
Green Team
06.11.2007
3 332
42
BIT
0
поподробнее с кодом
там на событиях типа кверисейв ничего не сейвится?
 
K

Klido

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

fedotxxl

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

Примерно логика такая - у нас есть документ в текущем контесте, но изменять мы его не можем / не умеем. Мы посылаем запрос куда-то (в нашей реализации - другая база) с просьбой изменить документ. Это что-то меняет документ (в базе-сервере запускается агент, который обрабатывает запрос). После чего мы обновляем документ в нашем контексте и открываем его на ui редактирование.
 
T

turumbay

После чего мы обновляем документ в нашем контексте и открываем его на ui редактирование.
м.б. таки не обновился в документ в текущем контексте? а удалить объект не пробовали?
что-то типа: unid = doc.universalid , delete doc , set doc = db.getDocumentByUNID( unid )
 
R

RAJ

Примерно логика такая - у нас есть документ в текущем контесте, но изменять мы его не можем / не умеем. Мы посылаем запрос куда-то (в нашей реализации - другая база) с просьбой изменить документ. Это что-то меняет документ (в базе-сервере запускается агент, который обрабатывает запрос). После чего мы обновляем документ в нашем контексте и открываем его на ui редактирование.

если обновление на другом серваке проходит, может репликация ещё не прошла
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!