I have developed a Notes agent that cross matches documents in the database based on certain criteria. We have a development server, a train server and a live server and each is running an instance of the relevant application. The agent does exactly what we require on all three instances when we run the agent manually. The agent also runs fine when scheduled for a specific time on the development and train servers. However, when we schedule the agent on the Live server it does not run and the logs only state the following;
"Agent Manager: Execution time limit exceeded by Agent 'MatchingAlert|MatchingAlert' in database 'PBT\PBTLive.nsf'. Agent signer 'Application Development/IT/***************'"
All three servers appear to be set up exactly the same. Also, I have transfrred the documents from the Live to the Development instance and it still runs as scheduled on the Development instance so it can't be the fact that it is dealing with more documents in the Live instance. So what will be causing this?
Edit: Something just occurred worth mentioning. We wanted the Train instance to have exactly the same documents as the Live instance so I actually deleted the Train instance and made a new copy of it using the Live instance as a template and now the scheduled agent is not running and showing the same output to the logs as the Live instance so it must be to do with the Live instance and not the Live server but what would it be?
According to log entry, the agent runs but needs to long to accomplish the task.
Maybe
Make sure that agent's signer has all rights necessary to execute the agent.