Autor Thema: Abwesenheitsagent - OutofOffice funktioniert an einem Server nicht  (Gelesen 1884 mal)

Offline Bille

  • Senior Mitglied
  • ****
  • Beiträge: 258
  • Geschlecht: Weiblich
  • Ich kam, sah und ... staunte!
Hallo!

An einem Server in einer Filiale funktioniert der OutofOffice-Agent nicht.
In der Serverkonsole kommt der Hinweis:
"mail\kmeier.nsf Fehlermeldung: Illegal function call"

Im Forum hab ich einige Hinweise gelesen und abgeprüft, jedoch ohne Erfolg.
Die User der Filiale haben jeweils Manager-Rechte auf Ihre Mail-DB.
Sie sind ebenfalls in der Gruppe "beschränkte Script-Agents ausführen" enthalten.
Ich hab die Mailschablone der Kollegen schon mal getauscht, hat leider nichts gebracht. Da es in der Filiale generell nicht funktioniert, denke ich, liegt es an einer Servereinstellung.

Kann mir jemand diesbzgl. weiterhelfen?

Gruß,
Bille
Experience is the name
everyone gives to his mistakes.
                                             (Oscar Wilde)

Glombi

  • Gast
Welche Notes-Version läuft auf dem Server?

Offline Bille

  • Senior Mitglied
  • ****
  • Beiträge: 258
  • Geschlecht: Weiblich
  • Ich kam, sah und ... staunte!
Der Server läuft unter OS/2 mit Notes 4.5.7a.
Experience is the name
everyone gives to his mistakes.
                                             (Oscar Wilde)

Glombi

  • Gast
Ist das die gleiche Version bzw. das gleiche BS wie in den Filialen?

Offline Bille

  • Senior Mitglied
  • ****
  • Beiträge: 258
  • Geschlecht: Weiblich
  • Ich kam, sah und ... staunte!
Ja, die gleiche Konstellation.
Das ist ja das Dumme!
Ich konnte auch keinen Unterschied in den Serverdokumenten feststellen ...
Experience is the name
everyone gives to his mistakes.
                                             (Oscar Wilde)

Offline Kadlec

  • Senior Mitglied
  • ****
  • Beiträge: 489
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Bei einigen kollegen lief der Agent auch scheinbar nie.
Weiß leider nicht welche Fehlermeldung wir da bekamen.

Sorry die erklärung wird jetzt ein wenig holprig.

Es gibt da ein Dokument auf dem unter anderem ein Eintrag ist:

Dieser Agent soll laufen auf Server: ???????

In dem entsprechenden Feld war Lokal eingetragen.

Evt. ist es bei Euch ja das gleiche Problem.

Boris

Offline Bille

  • Senior Mitglied
  • ****
  • Beiträge: 258
  • Geschlecht: Weiblich
  • Ich kam, sah und ... staunte!
Boris, danke für den Hinweis.

Im Agent ist bei der Planung der jeweilige Server eingestellt.
Also das kann ich definitiv ausschließen.

Danke aber trotzdem!
Experience is the name
everyone gives to his mistakes.
                                             (Oscar Wilde)

Glombi

  • Gast
Hier eine Möglichkeit:

Potential Issues:

1.  The agent could be running correctly, but the server may be unable to send mail.  This issue will occur if the server does not have a proper "Mail File Name" entered in the Server Location Information of the server document.  This mail file name should be the name of the server that performs the mail routing for the server.  In most cases, the "Mail File Name" is the name of the server itself.  If, however, the server is an application server that does not have mail routing enabled, the "Mail File Name" will be the name of the server that performs the mail routing.

Es ist zwar nicht die Fehlermeldung, aber irgendwo muss ja ein Unterschied sein...

Andreas

Offline Bille

  • Senior Mitglied
  • ****
  • Beiträge: 258
  • Geschlecht: Weiblich
  • Ich kam, sah und ... staunte!
Hallo Andreas,

ich hab die Serverdokumente eines funktionierenden und des fehlerhaften Servers verglichen. Die passen 1:1.

Allerdings bin ich jetzt auf was komisches gestoßen.

Ich hab den Agenten am Server starten lassen und im Debugger gesehen, dass er bei folgendem Befehl hängen bleibt.

'Be sure the agent is supposed to be running today    
     FirstDay = Datevalue(profile.dateFirstDayOut(0))

Bei dieser Zeile kommt dann der "Illegal function call".

Das Feld dateFirstDayOut wird vom Feld FirstDayOut wie folgt berechnet:
REM "FirstDayOut can be entered as a date or a day of the week.";
REM "It is then converted to a text string containing a date, which ";
REM "@TextToTime does not always recognize as Text so it is ";
REM "converted to Text then to Time";
DateValue := @TextToTime(@Text(FirstDayOut));
@Date(@Year(DateValue); @Month(DateValue); @Day(DateValue); 0; 0; 1)

Ich hab jetzt die Zeile einfach geändert in:

     FirstDay = Datevalue(profile.FirstDayOut(0))

Und was soll ich sagen: Es funktioniert nun, obwohl später im Script nochmals auf das Feld "profile.dateFirstDayOut(0) verwiesen wird.

Komisch ist außerdem, dass an allen anderen Server, wo der Agent einwandfrei läuft, das Script ebenfalls

     FirstDay = Datevalue(profile.dateFirstDayOut(0))

heißt.

Wichtig ist mir vorangig, dass nun der Agent ordnungsgemäß läuft. Allerdings hätte ich schon gern verstanden, warum dem so ist.

Habt Ihr da eine Antwort drauf?

Gruß,
Bille
Experience is the name
everyone gives to his mistakes.
                                             (Oscar Wilde)

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz