"Error in Agent" or "Error loading USE or USELSX" running Out-of-Office agent after upgrading to Domino 6.x
Question
After upgrading from
one Lotus® Domino® server version to another (for example, 5.0.11 to
6.x), you find that the Out of Office agent does not work and produces
errors written to the console and the log (if enabled). The error
message in the Domino console is as follows:
"Error in Agent ´OutOfOffice OutOfOffice´ calling script library ´Common´: Script library signer ´CN=ServerA/O=Widgets´ does not have proper rights
Agent ´OutOfOffice OutOfOffice´ error: Error loading USE or USELSX module: Common
AMgr: Agent ´outofoffice´ in ´mail\jdoe.nsf´ completed execution"
Answer
Agent security rights in Domino 6.0 were revised to be more robust. This issue occurs when the signer of the script library does not have the correct rights to execute on the Domino server, and/or the script library has not been signed in Notes/Domino 6.x.If the script library was signed using an earlier release of Notes/Domino, then it must be resigned using Notes Domino 6.x.
An additional consideration is whether the script library is signed by an ID that has the proper rights. If the agent utilizing the script library is designed to run on behalf of a user, then be sure that, if the Server document's Security tab entry for "Sign script libraries to run on behalf of someone else" is populated, then the signing ID is also included. The ID would also need to be present within the field "Sign agents to run on behalf of the invoker of the agent" on the same Security tab.
If the migration that causes the above error message to appear was from, say 6.5.4 to 6.5.6, and neither solution above seems to solve the problem, this could be due to the script library "Common" having been signed with an ID which is not listed in the Domino Directory (NAB). After creating this ID, the error disappears and the Out of Office agent work well again.
Comments
Post a Comment