Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: mwue am 31.01.05 - 09:33:53
-
Hallo,
ich bekomme beim Starten meines Lotus Script Agenten folgenden Fehler:
"Generic LSE Failure (no more Info), Möchten Sie weitere Informationen sehen ja / nein"
Die weiteren Informationen besagen dann nur, dass der Agent gestartet wurde, wieviele Dokumente das Kriterium erfüllen und schon wieder "Generic LSE Failure"
Hat jemand eine Idee, was dieser Fehler aussagt ?
Bislang hatte ich, wenn ich schonmal so einen Fehler hatte, dies nur durch Probieren lösen können, bin aber noch nie dahinter gekommen, was dabei wirklich das Problem war.
Viele Grüße und besten Dank !
Marion
PS. Kann sein, dass mein Beitrag nochmal in diesem Forum auftaucht. Ich hatte ihn schonmal gesendet, dann aber nicht mehr gefunden.
-
Hi mwue
Hatte diesen Fehler auch mal,
konnte im Designer unter Tools->Recompile All Lotusscript das Problem lösen.
Vielleicht geht das bei Dir ja auch...
Gruss
umi
-
Hallo Umi,
danke für den Tipp, das mit dem Recompile All LotusSript merke ich mir.
Ich habe jetzt auch meinen Fehler gefunden:
Ich hatte einen Agenten geschrieben für "Selected Docs", innerhalb des Script Codes allerdings vergessen eine Document Collection zu erstellen :
Set dc = db.UnprocessedDocuments
Set doc = dc.GetFirstDocument()
While Not(doc Is Nothing)
' Eigentliche Aktion ....
Set doc = dc.GetNextDocument(doc)
Wend
Viele Grüße
Marion
-
In diesem Fall fehlte wohl der Errorhandler?
-
Den Errorhandler baue ich immer erst zum Schluss ein, wenn mein Agent läuft, da er mich sonst beim Testen stört, dh. bei jedem Fehler lande ich dann im Error Handler und sehe im Debugger nicht in welcher Zeile der Fehler auftritt und bekomme auch keine detaillierte Fehlermeldung.
Gruss
Marion
-
Den Errorhandler baue ich immer erst zum Schluss ein, wenn mein Agent läuft, da er mich sonst beim Testen stört, dh. bei jedem Fehler lande ich dann im Error Handler und sehe im Debugger nicht in welcher Zeile der Fehler auftritt und bekomme auch keine detaillierte Fehlermeldung.
Verstehe ich nicht ganz, das siehst Du doch, wenn Du die Fehler z.B. mit einer Messagebox ausgibst.
Beispiel:
Sub abc()
On error goto ErrHandler
..... code .....
UndWeg:
Exit Sub
ErrHandler:
Msgbox "Fehler " & Err & " -- "& Error$ & Chr(10) & "in Zeile #" & Erl & " der Prozedur <" & "Sub abc" & ">", 48, "Laufzeitfehler"
Resume UndWeg
End Sub
Details siehe: Best Practices: Error Handling in Lotus Script (http://www.atnotes.de/index.php?topic=11980.0)