CheckFolderReferences Timeout
ein kleiner bugfix zum domino database splitter: wenn in einem folder zu viele dokumente sind, so läuft der client in ein timeout und bricht die bearbeitung dieses folders ab - daher muss man in diesem fall dokument für dokument in diesem folder durchgehen; diese function macht das.
einfach gegen die bestehende austauschen; fertig
hier die function:
Sub CheckFolderReferences(CheckDB As NotesDatabase) On Error Goto ErrHand Dim nve As NotesViewEntryCollection Dim ErrFolders() As String Dim ErrView As NotesView Dim ErrDoc As NotesDocument Dim AF As String Redim ErrFolders(0) ‘todo: die beiden Views $FolderRef usw checken!! Call WriteLog(“Überprüfe FolderReferences…”, Info) If Not CheckDB.FolderReferencesEnabled Then CheckDB.FolderReferencesEnabled = True End If ‘zur Sicherheit auf jeden Fall alle Folderreferences neu setzen Forall v In Checkdb.Views If v.isFolder Then Call WriteLog(“Bearbeite FolderReferences im Folder “ & v.Name, Info) AF = v.Name Set nve = v.AllEntries Call nve.PutAllInFolder( v.Name ) End If End Forall Forall ErrFolder In ErrFolders If ErrFolder<>“” Then Call WriteLog(“Bearbeite EINZELN FolderReferences im Folder “ & ErrFolder, Info) Set ErrView = CheckDB.GetView(ErrFolder) Set ErrDoc = ErrView.GetFirstDocument While Not ErrDoc Is Nothing Call ErrDoc.PutInFolder(ErrFolder) Set ErrDoc = ErrView.GetNextDocument(ErrDoc) Wend End If End Forall Exit Sub ErrHand: Call WriteLog(“Bei diesem Folder muss Dokument nach Dokument durchgegangen werden…”, Critical) ErrFolders(Ubound(ErrFolders)) = AF Redim Preserve ErrFolders(Ubound(ErrFolders)+1) Resume Next End Sub
provided by Julian Robichaux at nsftools.com.
Related posts:
- Error 4207: Function requires a valid ADT argument
- ND6 Disappointments and ND7 Hopes
- Help needed: Error opening note unable to resolve the referenced note
- Microsoft Exchange Server Public Folder DAV-based Administration Tool
- Lotus Education On Demand: Introduction to Administering IBM Lotus Domino 6/6.5: Operating Fundamentals
Make A Comment: ( 1 so far )
One Response to “CheckFolderReferences Timeout”
martina
wrote on
November 26, 2006 @ 19:06 (in other words: 2 years, 2 months after the fact)





funktioniert auch noch mit notes 7 - vielen dank, das hat mir viel arbeit erspart!