Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: hoschie am 18.11.15 - 14:52:12

Titel: Debugger Problem & Backend-Speicherung von Dokumenten
Beitrag von: hoschie am 18.11.15 - 14:52:12
Hallo zusammen,

ich raufe mir gerade die Haare um der folgenden 2 Probleme willen:

1) ich versuche, aus Migrationsgründen, einen Agent (Script) zu schreiben, der folgendes tut:
alle Dokumente einer Ansicht durchiterieren, einen Feldwert auslesen, wenn leer neuen Wert (berechnet aus 2 Feldwerten im selben Dokument) wieder schreiben, Dokument speichern, fertig.
Problem: er läuft scheinbar kurz, der Agent, aber es passiert nix.
Hab auch ein Print ganz am Anfang des Codes eingebaut: kommt nicht.
Rechte Maustaste auf den Agent und starten -> Ergebnis: Dialog mit Agent ist um ... gestartet, Lotus Script Code ausgeführt, Agent endet (selber Zeitpunkt)
Passiert ist nix

2) Versuche ich den Agenten im Debug-Modus zu starten (Debugger enabled): Passiert das gleiche wie bei 1)
Es geht kein Debugger auf, nur der Start und Ende Dialog des Agenten erscheint.

PC neugestartet:keine Änderung
Agent läuft mit vollst. Adminrechten

Hintergrund: DB liegt auf einem NotesServer (Agent versuchte ich auf auf dem Server händisch zu starten)

Tipps?
Hinweise?
Ich steh kurz vorm Herzkasper...

Update:
Code in eine Aktion in einer Ansicht platziert: Debugger startet und Code wird ausgeführt.
Erklärung warum das in der Ansicht funktioniert, aber nicht via Agent?
Titel: Re: Debugger Problem & Backend-Speicherung von Dokumenten
Beitrag von: umi am 18.11.15 - 16:26:53
Moin

Der Code ist aber im Initialize des Agenten drin oder?
Titel: Re: Debugger Problem & Backend-Speicherung von Dokumenten
Beitrag von: Thomas Schulte am 18.11.15 - 16:49:56
Wie wäre es mal damit deine Rechte auf dem Server zu kontrollieren.
Titel: Re: Debugger Problem & Backend-Speicherung von Dokumenten
Beitrag von: Peter Klett am 18.11.15 - 17:04:55
Fehlermeldungen im Log?

Frontendklassen verwendet?

Leserechte des Agentenausführers auf die Dokumente?
Titel: Re: Debugger Problem & Backend-Speicherung von Dokumenten
Beitrag von: hoschie am 19.11.15 - 08:31:50
Danke für die  Vorschläge, habe alles geprüft:
keine Fehlermeldung im Log
Agentenausführer hat ausreichende Rechte
Code passt auch
Rechte auf dem Server ausreichend

dann:

Hand -> Kopf
Kopf -> Tischplatte
und nochmal Tischplatte und nochmal Tischplatte und nochmal Hand->Kopf
und innerlich eine Backpfeife.

ich war so mit dem Problem beschäftigt, dass ich im Agenten einen Funktion geschrieben habe, die nicht im Initalize aufgerufen wurde........

 :-\

Ich entschuldige mich für die sinnlose Verschwendung eurer Zeit.
Bei Gelegenheit muss ich mal eine Runde Bier oder Schnaps loswerden...
Titel: Re: Debugger Problem & Backend-Speicherung von Dokumenten
Beitrag von: pram am 19.11.15 - 11:56:09
Für diese Art von Bugs gibt es bei uns in der Abteilung eine Ente. Dieser erklärt man seinem Code dann löst sich das Problem meist von selbst :)
https://en.wikipedia.org/wiki/Rubber_duck_debugging