ошибка при репликации

Proger J.

Lotus team
15.03.2006
48
0
#1
Здравствуйте! У меня тут чудо произошло, спешу поделиться :lol:

2 сервера: S1 и S2, связаны между собой. Каждые 10 минут идет репликация базы BD1.
Есть в этой базе документ который перестал реплицироваться с определенного момента времени. Оба сервера (S1 и S2) благополучно вписаны в reader-ское поле этого документа. Остальные документы нормально синхронизируются, а вот этот ну никак не хочет...

Может кто-нибудь сталкивался? :)
 

Proger J.

Lotus team
15.03.2006
48
0
#3
пробовал, RAJ :)
правда только на S1 пересохранял.. ну ща попробую и на другом..
 

Akupaka

А че я?.. О.о
04.10.2007
3 360
1
#4
может я туплю... но сервера не должны разве иметь возможность изменять документы эти?
 

RAJ

Well-known member
17.01.2007
440
0
#5
сервера скорее всего имеют права "Менеджер", так что если они "видят" документ, то модифицировать его смогут
 
30.05.2006
1 345
11
#6
сервера скорее всего имеют права "Менеджер", так что если они "видят" документ, то модифицировать его смогут
Видимо, в READERS они вписаны с очепяткой (например - в Abbreviated а не Canonical формате).
Или само поле флажок READERS потеряло
 

Akupaka

А че я?.. О.о
04.10.2007
3 360
1
#7
кто тебе такое сказал? ридерс-поля не расширяют прав на изменение документа!
т.е. если чел только в ридерс-поле перечислен, то он будет видеть док, но не сможет его править, не зависимо от уровня доступа.

зы: или я уже запутался... %)
зы2: слишком много нотеса... все верно ридерс-поля и эдитор+ дают тот же эффект, что и авторс-поля и эдитор+
 

Akupaka

А че я?.. О.о
04.10.2007
3 360
1
#9
на одном из серверов
очистка истории, изменение дока, репликация...

еще я предполагал, но не пробовал реализовать, что можно попытаться выгрузить доку в DXL на одном сервере, а на другом загрузить...
 

Akupaka

А че я?.. О.о
04.10.2007
3 360
1
#11
ну, это если документ никаким образом ни с какими другими не связан... :)

но, если в доке заглючили Seq Num то и это может не помочь (предполагаю), придется пересоздавать копируя итемы в новый док...
 

RAJ

Well-known member
17.01.2007
440
0
#12
агент для выделенных документов в представлении
Код:
Sub Initialize
Dim NS As New NotesSession
Dim NDB As NotesDatabase
Dim NDC As NotesDocumentCollection
Dim ND_Curr As NotesDocument
Dim ND_Source As NotesDocument
'Dim ND_Targer As NotesDocument

Set NDB = NS.CurrentDatabase

Dim NDB_Target As New NotesDatabase("ИМЯ_ДРУГОГО_СЕРВЕРА", NDB.FilePath или ПУТЬ_К_БАЗЕ_НА_ДРУГОМ_СЕРВЕРЕ)
Set NDC = NDB.UnprocessedDocuments
Set ND_Curr = NDC.GetFirstDocument
While Not(ND_Curr Is Nothing)
Set ND_Source = NDB_Target.GetDocumentByUNID(UNID)
If ND_Source Is Nothing Then
Print "Документ с "+ND_Curr.UniversalID+" не найден"
Else
Call ND_Source.CopyAllItems(ND_Curr, True)
ND_Curr.Save True, False
Print "Скопирован документ с "+ND_Curr.UniversalID
End If
Set ND_Curr = NDC.GetNextDocument(ND_Curr)
Wend
End Sub