• Познакомьтесь с пентестом веб-приложений на практике в нашем новом бесплатном курсе

    «Анализ защищенности веб-приложений»

    🔥 Записаться бесплатно!

  • CTF с учебными материалами Codeby Games

    Обучение кибербезопасности в игровой форме. Более 200 заданий по Active Directory, OSINT, PWN, Веб, Стеганографии, Реверс-инжинирингу, Форензике и Криптографии. Школа CTF с бесплатными курсами по всем категориям.

Проблема реплицирования

  • Автор темы wowa
  • Дата начала
W

wowa

Добрый день,

Имеется реплика. Есть вью.
Пользователь в этой вью видит по 3-4 копии созданные в разное время на каждый документ.
Если он делает репликацию, то на сервере нет этих копий.

Убиваем реплику, создаем новую - все нормально. Но через некоторое время - снова тоже самое. Пересоздавал вью - не помогает.

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

Код:
Set col2 = db.Search(|Form = "| + argform + |"| , Nothing, 0)
If Not col2 Is Nothing Then
Call col2.Removeall(True) 
End If

'now copy the new ones in the database
Set doc = col1.GetFirstDocument
While Not doc Is Nothing
'call doc.copytodatabase is not working (Update dates are old, replication problems)
Set doc1 = New NotesDocument(db)
Call doc.Copyallitems(doc1)
Call doc1.save(True,True)
Set doc = col1.Getnextdocument(doc)
Wend

Может оно не удаляет доки или еще что-н, но почему на сервере нет этих доков?
 
N

nvyush

Плохой алгоритм — удалить документы и создать снова. Снижает производительность. Нужно обновлять изменившиеся данные.
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 933
609
BIT
177
не понятно - "кто на ком стоял"...
реплицируются изменённые доки и стабы, если в базе указан к-л период в Space Saver (и он истёк, дефолтом он 90 дней), селективная реплика, у сервера нет прав на доки...
могут быть всякие "особенности" при репликациях
 
Мы в соцсетях:

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