Summary

This article describes the changes included in adTempus maintenance update 3.0.8, released on January 18, 2011.

Version Information

After you install this update, the About box in the adTempus Console will show a Product Version of 3.0.8. If your Product Version is already 3.0.8 or later, you do not need to install this update.

Installation Notes

Important: If you are using the Distributed Scheduling features of adTempus, you must update your Master instance and all Agent instances at the same time. If you do not, communication problems may occur between the Master and Agents.

This update is a cumulative update, and contains all fixes released in previous maintenance updates. It is not necessary to install previous maintenance updates before installing this update.

This update may install a new version of the adTempus Update Center. If the update is installed from the Update Center, the setup program will prompt you to close the Update Center to continue. This must be done by terminating the Update Center using the Windows Task Manager.

Obtaining the Update

The latest Maintenance Update can be installed through the adTempus Update Center by selecting "Check for Updates" from the Help menu in the adTempus Console or in the adTempus program group in the Windows Start menu. It can also be downloaded here.

Changes in This Update

The following new changes are included in this update. In addition, this update includes all changes from previous updates. See article K00000361 for information on those changes.

General
Terminating all instances of a job while other jobs are queued for execution locks up adTempus and consumes all CPU timeCR00000699
Defect

If a job (not a specific instance) is terminated, and one or more other jobs are waiting for execution in the queue (due to queue limits), the adTempus service goes into an endless loop, using all available CPU time.

This problem was resolved.

Descriptions missing for some job statuses when JobStatus variable expandedCR00000716
Defect

When the JobStatus token is expanded (e.g., in a notification message), some job statuses are expanded to "Unknown." The affected statuses are:

  • Not Run
  • Condition Not Met
  • Trigger Failed
  • Queued
  • Waiting for Agent
  • Dispatched to Agent
  • Resubmitted
  • Missed

This problem was resolved.

Distributed Scheduling
New job instance incorrectly started when using Load BalancingCR00000690
Defect

When a job is assigned to a queue that uses the Load Balancing mode of Distributed Scheduling, adTempus may incorrectly start multiple instances of the job even though the settings for the job specify that multiple instances should not execute.

This problem was corrected.

Job history update not sent to Master in some situations CR00000702
Defect

In some situations, an Agent failed to send a job history update to the Master when the job finished executing. This resulted in the Master showing that the job had finished executing in one place (the main status for the job) but showing the job as still executing in another (the instance details).

This problem was corrected.

 

when job is moved to mirrored queue that doesn't execute on Master, Next Start in Console doesn't update until service restartCR00000703
Defect

This problem was resolved.

Mirrored jobs using Shared Schedules may disappear from Agents during updateCR00000706
Defect

If a job used a Shared Schedule and the job was mirrored to an Agent, the job was removed from the Agent if it was subsequently modified on the Master, instead of being updated on the Agent. This problem was corrected.

Import/Export
Improvements to Import process for existing objectsCR00000724
Enhancement

When an import source contains a job or other object that already exists in adTempus, the Import Wizard now compares the timestamps of the two versions of the object, and by default does not select the object for import if the existing object has the same or a newer timestamp. The Wizard also presents this information to the user.

Object Selection window shown on server-to-server exportCR00000725
Enhancement

When you export data directly from one server to another, adTempus now displays the Object Selection window, allowing you to view import conflicts and select which objects should be imported to the new server. Previously, this window was available when importing from a file, but not when exporting/importing directly from server to server.

"Deselect All" button does not work in export dialogCR00000653
Defect
This problem was resolved.
Existing objects are being imported even if not selected in import selection dialogCR00000723
Defect

Some objects were being imported even if they were not selected for import in the Import Wizard.

This problem was resolved.

Job Execution
Job Control Actions sent to remote computer always execute job, regardless of requested actionCR00000711
Defect
When a Job Control Action other than an Execute command (e.g., a Hold command) is sent to a remote computer, it is always sent as an Execute command, causing the job to be executed rather than the requested action being performed on the job.
Performance
Do not count records when querying historyCR00000709
Enhancement
Changes have been made to improve Console responsiveness for some installations with a large number of jobs or with a large amount of history data.
Responses
Responses for "Failed" event get executed when job is abortedCR00000715
Defect
This behavior was corrected.
Scheduling
When job has more than one schedule trigger, one of the triggers may get ignored after initial set of runs for that trigger is completedCR00000700
Defect

adTempus calculates an initial set of 5 execution times for each trigger, but in some cases failed to continue calculating execution times for all of the triggers for jobs with more than one schedule trigger.

This problem was resolved.

Schedule Triggers may not use correct time zoneCR00000712
Defect

When a Schedule Trigger was configured to use a specific time zone, adTempus did not correctly use the specified time zone, and instead executed based on the local time on the server.

Job that executes frequently may have gaps of several hours in schedule executionCR00000719
Defect

A job that is scheduled to run every minute has been executing correctly every minute, but suddenly shows a Next Start time too far in the future, in some cases several hours in the future. Job execution continues normally after that time.

This problem was resolved.

Scripting
New predefined Job Variables added for job and step description/notesCR00000717
Enhancement

Two new predefined Job Variables were added to contain the Description/Notes values for the executing job and step. The ADTJobNotes and ADTStepNotes variables can be used in scripts and as substitution tokens to retrieve these values or insert the information into notification messages.

New predefined job variable for step nameCR00000721
Enhancement

The "ADTStepName" variable, containing the name of the step (if defined) is now set for each step. This variable can be used from scripts or in substitution tokens for notification messages, etc.

VBScript execution fails on 64-bit platformsCR00000734
Defect
This problem was resolved. VBScript scripts will now execute correctly on 64-bit platforms. However, the Script Editor will still display an error when trying to validate these scripts on 64-bit platforms, due to limitations of the Windows Scripting Host used for VBScript.

For more information see Knowledge Base article K00000308.

Triggers
adTempus may crash during File Trigger or Event Log Monitor processingCR00000698
Defect

In some rare cases, the adTempus service crashed if a job was modified, held, or released during a particular phase of trigger evaluation.

This problem was resolved.

File Trigger
When file trigger starts multiple instances, log message for all jobs has same trigger file nameCR00000720
Defect
This problem was resolved.
User Interface
Console
Notification Subject and Notification Message added to search/replaceCR00000710
Enhancement

The Search/Replace feature in the Console now includes notification subjects and messages in the fields that can be searched/replaced.

Variables not included when group duplicatedCR00000728
Defect

When a group is duplicated, Job Variables defined for the group are not included.

This problem was resolved.

Console crashes when deleting a server-level Job VariableCR00000735
Defect

Deleting a server-level Job Variable from the General Options window caused the adTempus Console to crash with an unhandled exception error.

The problem has been resolved.

Console crashes when editing schedule trigger if computer's timezone database is missing or corruptedCR00000736
Defect

This problem was resolved.

Console may show that Remote Agent is disconnected even though it is connectedCR00000737
Defect
This problem was resolved.