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
This LotusScript was converted to HTML using the ls2html routine,
provided by Julian Robichaux at nsftools.com.

Related posts:

  1. Error 4207: Function requires a valid ADT argument
  2. ND6 Disappointments and ND7 Hopes
  3. Help needed: Error opening note unable to resolve the referenced note
  4. Microsoft Exchange Server Public Folder DAV-based Administration Tool
  5. Lotus Education On Demand: Introduction to Administering IBM Lotus Domino 6/6.5: Operating Fundamentals

Make a Comment

Make A Comment: ( 1 so far )

blockquote and a tags work here.

One Response to “CheckFolderReferences Timeout”

RSS Feed for konfabulieren Comments RSS Feed

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

martina AUSTRIA Windows XP Opera 9.02 wrote on November 26, 2006 @ 19:06 (in other words: 2 years, 2 months after the fact)

martina

Where's The Comment Form?

Liked it here?
klick here to open a random post - or have a look at this: