Domino 9 und frühere Versionen > ND6: Entwicklung
dc.GetPrevDocument liefert immer das selbe Dok
(1/1)
Tode:
Folgendes Problem:
Ein Script bearbeitet alle Dokumente einer Datenbank (ca. 200.000).
Dazu baut es sich eine Collection:
set dc = db.AllDocuments
und durchläuft diese:
set doc = dc.GetLastDocument
While not doc is nothing
... ' Hier wird doc nicht verändert, nur immer im leseZugriff verwendet
set nextDoc = dc.GetPrevDocument( doc )
set doc = nextDoc
Wend
Das ganze läuft in Ordnung für ca. 5000 Dokumente, dann stösst er auf ein bestimmtes doc:
und wenn man von diesem Doc "GetPrevDocument" aufruft, dann landet man immer wieder beim doc selbst und ist ab sofort in einer Endlos-Schleife gefangen.
Wie kann sowas sein, dass der Pointer auf das PrevDocument wieder auf das selbe Dokument in der Collection zeigt ?
Hatte jemand schon mal nen Ähnlichen Fall ?
Thanx
Tode
rar:
Kann es sein, dass das ca. 5000ste Dokument ein Speicher- oder Replizierkonflikt ist?
Tode:
nein, es ist ein ganz "normales" dokument... Kein item "$conflict" keine sonstigen Eigenheiten im Dokument (steht normal in den Views, kann geöffnet werden, verweist nicht per $ref auf sich selbst (hatte ich auch schon mal)...
Weitere Tipps ?
Navigation
[0] Themen-Index
Zur normalen Ansicht wechseln