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

Тема в разделе "Lotus - Программирование", создана пользователем fedotxxl, 22 июл 2009.

  1. fedotxxl

    fedotxxl Well-Known Member

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

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

    ToxaRat Чёрный маг
    Lotus team

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.046
    Симпатии:
    18
    а сохранение как происходит?
    uidoc.save или doc.save?
    :)
     
  3. fedotxxl

    fedotxxl Well-Known Member

    Регистрация:
    9 ноя 2005
    Сообщения:
    614
    Симпатии:
    0
    Ctrl+S. Форма абсолютно пустая
     
  4. ToxaRat

    ToxaRat Чёрный маг
    Lotus team

    Регистрация:
    6 ноя 2007
    Сообщения:
    3.046
    Симпатии:
    18
    поподробнее с кодом
    там на событиях типа кверисейв ничего не сейвится?
     
  5. Klido

    Klido Гость

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

    fedotxxl Well-Known Member

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

    Регистрация:
    13 мар 2009
    Сообщения:
    625
    Симпатии:
    2
    м.б. таки не обновился в документ в текущем контексте? а удалить объект не пробовали?
    что-то типа: unid = doc.universalid , delete doc , set doc = db.getDocumentByUNID( unid )
     
  8. RAJ

    RAJ Well-Known Member

    Регистрация:
    17 янв 2007
    Сообщения:
    440
    Симпатии:
    0
    если обновление на другом серваке проходит, может репликация ещё не прошла
     
Загрузка...

Поделиться этой страницей