Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: bandit am 29.09.04 - 14:49:48

Titel: Fehler in periodischen Agenten finden
Beitrag von: bandit am 29.09.04 - 14:49:48
Ich habe einen Agenten geschrieben der wenn ich ihn über den Designer lokal starte problemlos läuft, nur wenn er dann periodisch auf dem Server laufen soll nicht funktioniert und im Protokoll des Agenten folgende Fehlermeldung bringt: "ERROR: Agent did not complete within the time limit."

Den Fehler hatte ich schonmal da war es wohl eine Codezeile die sich auf das Frontend bezog und dadurch den Effekt ausgelöst hat, allerdings finde ich diesmal so etwas nicht. Woran könnte der Fehler liegen bzw. wie kann ich ihn am besten eingrenzen?
Titel: Re: Fehler in periodischen Agenten finden
Beitrag von: Glombi am 29.09.04 - 14:55:43
In diesem Fall ist die Fehlermeldung doch mal aussagekräftig: Der Agent läuft länger als im Serverdokument als erlaubte Zeit für Agenten eingetragen. Die dort angegebene Zeit solltest Du erhöhen oder die Performance des Agenten verbessern (das ist aber anstrengender).

Andreas
Titel: Re: Fehler in periodischen Agenten finden
Beitrag von: bandit am 29.09.04 - 14:58:00
Leider nicht, weil der Agent normalerweise keine 5 Sekunden läuft, er muss also irgendwo hängenbleiben, da die Fehlermeldung auch kommt wenn man die Zeit auf 1h Stunde stellt im Serverdokument. Die Gleiche Fehlermeldung kam auch als ich auf das Frontend zugegriffen habe, dadurch ist damals der Agent wohl auch hängen geblieben.
Titel: Re: Fehler in periodischen Agenten finden
Beitrag von: koehlerbv am 29.09.04 - 18:09:45
Tja, da wären jetzt wohl genauere Angaben  / Code angebracht. Sonst geht das hier nicht vorwärts !

Bernhard
Titel: Re: Fehler in periodischen Agenten finden
Beitrag von: bandit am 30.09.04 - 14:47:07
Ich habe das Problem jetzt selber lösen können, nach einiger Suche, da man periodische Agenten ja nicht debuggen kann.

Es lag daran dass ich eine Variable in einer anderen Script Bibliothek deklariert und zugewiesen habe. Diese Script Bibliothek lief aber nur wenn ein Frontend verfügbar ist, da sie auch "NotesUIWorkspace" benutzt. Dadurch dass die Bibliothek nicht lief, wurde die Variable nicht richtig initialisiert und der Agent lief nicht periodisch.

Blöd nur dass Notes keine vernüftige Fehlermeldung bringt in der Art dass kein Frontend verfügbar is o.ä.