Symptoms

When adTempus runs more than one user script at the same time under the same user account, the scripts may behave unpredictably, including getting/setting variables from, logging messages to, or reporting results to the wrong job.

Cause

In some scenarios, a resource is incorrectly shared between scripts being run by the same script host process, causing scripts to communicate with the wrong job.

Workaround

To avoid this problem:

  1. Go to the Advanced Server Options window in the adTempus Console (on the Configuration menu, choose General Server Options, then click the Advanced Options link at the bottom of the options window).
  2. In the Advanced Server Options window, locate the "JobHost:MaxScriptsPerHost" option and change the "Current Value" to "1".
  3. Click OK to save the changes, then OK again to close the options window.

This will prevent adTempus from running more than one script concurrently in a single host process, avoiding the problem.

Status

This problem was resolved in version 4.5. Beginning with this version, only one script instance will run in each script host process. This may result in more instances of the adtempus.jobhost.exe process running than was the case under earlier 4.x versions.