Das Notes Forum

Domino 9 und frühere Versionen => Administration & Userprobleme => Thema gestartet von: Bille am 11.08.04 - 14:13:41

Titel: Abwesenheitsagent - OutofOffice funktioniert an einem Server nicht
Beitrag von: Bille am 11.08.04 - 14:13:41
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
Titel: Re:Abwesenheitsagent - OutofOffice funktioniert an einem Server nicht
Beitrag von: Glombi am 11.08.04 - 14:54:51
Welche Notes-Version läuft auf dem Server?
Titel: Re:Abwesenheitsagent - OutofOffice funktioniert an einem Server nicht
Beitrag von: Bille am 11.08.04 - 14:56:43
Der Server läuft unter OS/2 mit Notes 4.5.7a.
Titel: Re:Abwesenheitsagent - OutofOffice funktioniert an einem Server nicht
Beitrag von: Glombi am 11.08.04 - 15:03:58
Ist das die gleiche Version bzw. das gleiche BS wie in den Filialen?
Titel: Re:Abwesenheitsagent - OutofOffice funktioniert an einem Server nicht
Beitrag von: Bille am 11.08.04 - 15:11:37
Ja, die gleiche Konstellation.
Das ist ja das Dumme!
Ich konnte auch keinen Unterschied in den Serverdokumenten feststellen ...
Titel: Re:Abwesenheitsagent - OutofOffice funktioniert an einem Server nicht
Beitrag von: Kadlec am 12.08.04 - 12:53:23
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
Titel: Re:Abwesenheitsagent - OutofOffice funktioniert an einem Server nicht
Beitrag von: Bille am 12.08.04 - 14:30:51
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!
Titel: Re:Abwesenheitsagent - OutofOffice funktioniert an einem Server nicht
Beitrag von: Glombi am 12.08.04 - 14:48:50
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
Titel: Re:Abwesenheitsagent - OutofOffice funktioniert an einem Server nicht
Beitrag von: Bille am 13.08.04 - 08:02:41
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