Autor Thema: Automatischer Agent meldet No Resume  (Gelesen 2161 mal)

Offline OlliS.

  • Frischling
  • *
  • Beiträge: 30
Automatischer Agent meldet No Resume
« am: 12.06.12 - 18:26:58 »
Hallo Zusammen,

habe folgendes Problem.

Bin dabei ein Feld in eine csv Datei zu schreiben.
Wenn ich den Agenten über meinen Lotus Notes Client starte und als Pfad mein lokales laufwerk angebe erstellt dieser auch eine Datei.
Sobald ich den Agenten automatisiere müsste dieser doch wenn bspw. "C:\" + Datei als Pfad angegeben ist die File automatisch per zeitgesteuerten Agenten auf den Dominoserver schreiben auf dem die Datenbank liegt???
Hier sieht man jedoch nur folgende Fehlermeldung in der log.nsf

12.06.2012 172133   AMgr '.......' is the agent signer of agent '(automatik)automatik' in '........nsf'
12.06.2012 172133   AMgr 'Agent '(automatik)automatik' in '........nsf' will run on behalf of '.........(Hier steht der jenige drin der den Agenten signiert hat in meinem Fall bin ich das)'
12.06.2012 172133   AMgr Agent ('(automatik)automatik' in ............nsf') error message No RESUME


Hier ein auszug der Klasse auf den der Agent zugreift


Dim ExportDatei As String
   Dim fileNum As Integer
   Dim wert As Variant
   Dim i As Integer
   
   On Error GoTo ERROR_EXPORT
   
   ExportDaten = True
   ExportDatei = "Pfad des Verzeichnisses" + Datei
   fileNum% = FreeFile()

   wert = Split(Feld, ",")
   
   Open ExportDatei For Append As fileNum%
   For i=0 To UBound(wert)
      If wert(i) <> "" Then
         Print #fileNum%, wert(i)
      End If
   Next
   Close #fileNum%
   Exit Function
   
ERROR_EXPORT:
   ExportDaten = False
End Function

In folgender Zeile sprint der Debuger auf Error Export
Open ExportDatei For Append As fileNum%

danach schreibt der agent false und gibt die Fehlermeldung per prompt no resume aus

Hat jemand vielleicht eine Idee woran es liegen könnte





Offline Jens Winkelmann

  • Junior Mitglied
  • **
  • Beiträge: 53
  • Geschlecht: Männlich
  • Jens Winkelmann
    • PAVONE AG
Re: Automatischer Agent meldet No Resume
« Antwort #1 am: 12.06.12 - 19:08:37 »
1 Hast du mal im Agenten den Runtime security level überprüft?
Steht da eventuell Do not allow restricted operations?
2 Gibt es das Verzeichnis auf dem Server?
3 Ist dein Server ein Windows Server?

No Resume kommt, weil du den Fehler nicht abfängst.
Dein Code sollte folgendermaßen enden:

Code
...

ExitFunction:
 Exit Function

ERROR_EXPORT:
   ExportDaten = False
   Resume ExitFunction 
End Function


Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Automatischer Agent meldet No Resume
« Antwort #2 am: 12.06.12 - 19:20:15 »
Man sollte sich - wenn man schon einen ErrorHandler bemüht - wenigstens Fehlertext und vor allem Fehlerzeile ausgeben lassen. Sowas verstehe ich immer nicht.
Woher das NO RESUME kommt, hat ja jens schon perfekt aufgemalt.

Bernhard

Offline Pyewacket

  • Senior Mitglied
  • ****
  • Beiträge: 310
  • Geschlecht: Männlich
Re: Automatischer Agent meldet No Resume
« Antwort #3 am: 12.06.12 - 20:47:41 »
Falls der User unter dem der Dominoserver läuft keine Berechtigung hat,
in das Verzeichnis zu schreiben gibt das auch einen Fehler.

Peter
ATOS.org - Feel the music!

Offline OlliS.

  • Frischling
  • *
  • Beiträge: 30
Re: Automatischer Agent meldet No Resume
« Antwort #4 am: 12.06.12 - 22:27:28 »
Vielen Dank erstmal für die schnellen Antworten und Tipps werde ich morgen mal probieren.

War oben vielleicht ein bisschen falsch formuliert, mir ging es in ersten Linie darum ob jemand weiß warum der den Befehl Open ExportDatei For Append As fileNum% nicht ausführt.

@Jens Winkelmann: Ja es ist ein Windows Server auf dem der Domino Server installiert ist.
Wie könnte ich rausfinden durch welchen Benutzer der Agent gestartet wird?
Den Administrator Account wird er ja wohl nicht nehmen sonst würde er ja Files Local ablegen.
Ich habe als Test einfach mal als Pfad "E:\"+ Datei angegeben
Datei in dem fall test.csv

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Automatischer Agent meldet No Resume
« Antwort #5 am: 12.06.12 - 22:32:08 »
Ich vermute mal
1) E: ist ein Netzlaufwerk, das am Server gemounted wird
2) Der Domino-Server lauft unter dem Windows-User "SYSTEM"

Wie Du mit einer Forumssuche schnell heraufinden wirst, kann der "SYSTEM" User auf keine Netzlaufwerke schreiben. Wie man das loest wurde hier bereits mehrmals beschrieben.
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline OlliS.

  • Frischling
  • *
  • Beiträge: 30
Re: Automatischer Agent meldet No Resume
« Antwort #6 am: 13.06.12 - 08:09:59 »
@m3
Nein es ist kein Netzlaufwerk es ist der lokale Datenträger E:
Auf ein Netzlaufwerk habe ich vorher probiert zu verweisen.
Dieses hatte ich über den Dominoclient gemountet (Batch Datei net use...)
hier war aber das selbe Problem

System findet die Benutzerverwaltung so garnicht
« Letzte Änderung: 13.06.12 - 08:22:15 von OlliS. »

Offline ghostmw

  • Aktives Mitglied
  • ***
  • Beiträge: 201
  • Geschlecht: Männlich
    • BELOS - Raum+Ressourcenmanagement unter Lotus Notes
Re: Automatischer Agent meldet No Resume
« Antwort #7 am: 13.06.12 - 08:33:25 »
Moin,

dann mach doch bitte zuerst in deinen "Error-Zweig" ein entsprechendes Print-Statement rein, damit du in Erfahrung bringst, welcher Fehler in welcher Zeile du bekommst.

Dann geht die Ursachensuche schneller.

Du kannst das ungefähr so machen... als Beispiel und bitte die exit function noch mir in den Error-Teil rein, dann ist auch die Fehlermeldung weg.

Zitat
ERROR_EXPORT:
Print "ERROR: " & error$ & " (" & err & ") in line " & erl
Zitat
   ExportDaten = False
exit function
Zitat
End Function
Grüße
Marco Weller
Lotus Domino / Lotus Notes seit 1996 (ab 4.5x)

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz