Das Notes Forum
Domino 9 und frühere Versionen => Administration & Userprobleme => Thema gestartet 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
-
Welche Notes-Version läuft auf dem Server?
-
Der Server läuft unter OS/2 mit Notes 4.5.7a.
-
Ist das die gleiche Version bzw. das gleiche BS wie in den Filialen?
-
Ja, die gleiche Konstellation.
Das ist ja das Dumme!
Ich konnte auch keinen Unterschied in den Serverdokumenten feststellen ...
-
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
-
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!
-
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
-
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