Control-M/Server PACTV.9.0.21.308
BMC Software is releasing Control-M/Server patch PACTV.9.0.21.308, which corrects the following problems in Control-M/Server on Linux and Windows.
Corrected Problems
The following table describes the problems that are corrected in Control-M/Server PACTV.9.0.21.308.
| Tracking Number | Patch | Description |
|---|---|---|
| CTM-12884 | PACTV.9.0.21.308 | A job remains in Executing status for five minutes, which delays post-processing, if this job performs an if-action that is defined to force a different job to execute, regardless of the scheduling criteria (Run Job and Ignore Scheduling Criteria) and the Server attribute is set to a local Control-M/Server where this job is not defined. |
| CTM-13578 | PACTV.9.0.21.308 | Jobs that are defined with a Run Job and Ignore Scheduling Criteria if-action might force the target job more than once, even though that job has already started execution. |
| CTM-13479 | PACTV.9.0.21.308 | An information disclosure vulnerability appears in Control-M/Server when you use Control-M Automation API. |
| CTM-13658 | PACTV.9.0.21.308 | An injection vulnerability appears in Control-M/Server when you use Control-M Automation API. |
| CTM-13506 | PACTV.9.0.21.308 | Some jobs appear in the ctmlog as disappeared even though they have successfully completed executing on the Agent. |
| CTM-11713 | PACTV.9.0.21.308 | Control-M/Server fails to order jobs because the CMR_CAPTURE_DEFS table is not properly cleared during the New Day procedure. The following error appears in the CE log: 815_00:00:13.026, "Operation Primary failed (retry 0)", [WARNING], T@119, T:ctm.ActiveMgr.119, , , com.bmc.ctms.kernel.KeepTrying, KeepTrying::execute, "java.lang.reflect.InvocationTargetException |
| CTM-13029 | PACTV.9.0.21.306 | SMART folder and regular folder orders that are initiated by job If-Actions are incorrectly ignored when the %%INTO_TABLE_ORDERID system variable value is LEGACY and the Unique Flow option is selected. |
| CTM-13074 | PACTV.9.0.21.306 | Jobs fail to execute and appear to wait for a Control resource even though the resource is available when the job definitions contain a %%NODEID system variable. The following error message appears in the CE process log: 0625_16:33:25.568, "Job (10/0000a) - Job's original nodeid <NODEID> has been replaced to <NODEID>, as a result of %%NODEID. Sent back to wet check", [FINER], T@3017, T:ctm.Selector.IO.3017, "SL Job (10/0000a)", , com.bmc.ctms.selector.entity.Submit, Submit::doSubmit, , |
| CTM-13163 | PACTV.9.0.21.306 | Cyclic jobs in a SMART folder, whose Keep folder for scheduling attribute checkbox is selected, fail to execute after the New Day procedure when the RUN_CYCLIC_AFTER_NEW_DAY_OLD_MODE Control-M/Server configuration parameter is set to Y. |
| CTM-13237 | PACTV.9.0.21.306 | After a you activate workload policy that is defined to restrict job runs to 0 with a Between (specific date and time) date type, jobs wait indefinitely with a job status of Wait Workload outside of the defined time frame. The following message appears in the Output tab: Job <Job_Name> is waiting for the workload policy jobs limit to be allowed. |
| CTM-12762 | PACTV.9.0.21.306 | Control-M/Server fails to run (order) jobs when they include an auto-edit variable value that contains an ' (apostrophe). |
CTM-2822 | PACTV.9.0.21.305 | Workload Policies incorrectly remain active when they are outside of their defined active time range. |
| CTM-10074 | PACTV.9.0.21.305 | Jobs that are submitted for execution through a Network Load Balancer Router might remain in Pre-Execution status for a long period of time. |
| CTM-11858 | PACTV.9.0.21.305 | Jobs that use LIBMEMSYM variable lists are submitted without variables. |
| CTM-12024 | PACTV.9.0.21.305 | Control-M/Server incorrectly interprets newlines as four characters long, instead of one, in if-action email notification body text. If the body of an email contains x newlines + y characters, this is interpreted as 4x newline characters + y characters, and the maximum 4,000-character limit is quickly exceeded. This causes the New Day procedure to freeze at the download stage when you order the job. The following error appears in the Control-M/EM Gateway log: ERROR: value too long for type character varying(4000). |
CTM-12080 | PACTV.9.0.21.305 | A job that is ordered by an If-Action set to Run Job and Ignore Scheduling Criteria, and runs on the same Control-M/Server as the original job, is ordered into the wrong folder when the %%INTO_TABLE_ORDERID variable of the action is set to LEGACY. |
| CTM-12231 | PACTV.9.0.21.305 | The ctmvar utility fails to create a new variable when it temporarily fails to add an entry in CMR_DBLOG database table. |
| CTM-12512 | PACTV.9.0.21.305 | The job order is delayed when the job was ordered via a different job what-if action order on a remote Control-M/Server and the name of this job contains one or more spaces.. |
| CTM-12677 | PACTV.9.0.21.305 | Order requests, such as ctmorder, ctmudly, and ctmudchk, that are executed via CLI on the Control-M/Server host, via Control-M Web, or internally on in Control-M/Server as part of the New Day procedure might never complete, even though all jobs are ordered. This might occur when there is an unexpected issue with Kafka. |
Installing Control-M/Server Patch PACTV.9.0.21.308 on Linux
This procedure describes how to install Control-M/Server patch PACTV.9.0.21.308 on Linux.
Before You Begin
- Verify that Control-M/Server 9.0.21.300 and Control-M/Server PACTV.9.0.21.302 are installed before you install this patch.
- If your Control-M/Server is installed on Linux with an Oracle database or Windows with an MSSQL database, verify that patch PACTV.9.0.21.307 is installed before you install this patch.
Begin
- Download the installation package from Control-M/Server 9.0.21 Patches.
- Log in to the account where Control-M/Server is installed and copy the installation package to a temporary directory on your local hard drive (not a network drive).
- Run the following command to extract the package:
unzip PACTV.9.0.21.308.zip - In a High Availability environment, stop the Control-M/Server Configuration Agent on the non-active environment to avoid automatic failover.
- Navigate to the following directory:
<Extracted_Directory>/PACTV.9.0.21.308 - Do one of the following:
- Interactive Installation: Run the following command:
./install_patch.sh
The installation file shuts down your Control-M/Server components, installs the patch, and restarts the components. - Automatic Installation: Run the following command:
./install_patch.sh -s
The installation file shuts down your Control-M/Server components, installs the patch, and restarts the components.
- Interactive Installation: Run the following command:
- Follow the on-screen instructions until the installation is complete.
The installation file shuts down your Control-M/Server components, installs the patch, and restarts the components. - In a High Availability environment, do the following:
- Verify that the Control-M/Server Configuration Agent on the non-active environment is up after the installation completes.
- Repeat the entire procedure on the non-active environment.
Installing Control-M/Server Patch PACTV.9.0.21.308 on Windows
This procedure describes how to install Control-M/Server patch PACTV.9.0.21.308 on Windows.
Before You Begin
- Verify that Control-M/Server 9.0.21.300 and Control-M/Server PACTV.9.0.21.302 are installed before you install this patch.
- If your Control-M/Server is installed on Linux with an Oracle database or Windows with an MSSQL database, verify that patch PACTV.9.0.21.307 is installed before you install this patch.
Begin
- Download the installation package from Control-M/Server 9.0.21 Patches.
- Log in to the account where Control-M/Server is installed, copy the installation package to a temporary directory on your local hard drive (not a network drive), and then extract the package.
- In a High Availability environment, stop the Control-M/Server Configuration Agent on the non-active environment to avoid automatic failover.
- Navigate to the following directory:
<Extracted_Directory>\PACTV.9.0.21.308 - From the temporary directory, do one of the following:
- Interactive Installation: Run the following command:
install_patch.bat
The installation file shuts down your Control-M/Server components, installs the patch, and restarts the components. - Automatic Installation: Run the following command:
install_patch.bat -s
The installation file shuts down your Control-M/Server components, installs the patch, and restarts the components.
- Interactive Installation: Run the following command:
- Follow the on-screen instructions until the installation is complete.
The installation file shuts down your Control-M/Server components, installs the patch, and restarts the components. - In a High Availability environment, do the following:
- Verify that the Control-M/Server Configuration Agent on the non-active environment is up after the installation completes.
- Repeat the entire procedure on the non-active environment.
Uninstalling Control-M/Server Patch PACTV.9.0.21.308 from Linux
This procedure describes how to uninstall Control-M/Server patch PACTV.9.0.21.308 from Linux.
Begin
- Log in to the account where Control-M/Server is installed.
- In a High Availability environment, stop the Control-M/Server Configuration Agent on the non-active environment to avoid automatic failover.
- Navigate to the following directory:
<Control-M/Server_Home>/patches/PACTV.9.0.21.308 - Run the following command:
./uninstall_patch.sh
The uninstall file shuts down your Control-M/Server components, uninstalls the patch, and restarts the components. - In a High Availability environment, run the following command on the non-active environment:
./uninstall_patch.sh
The uninstall file shuts down your Control-M/Server components, uninstalls the patch, and restarts the components.
Verify that the Control-M/Server Configuration Agent on the non-active environment is up after the uninstallation completes.
Uninstalling the Control-M/Server Patch PACTV.9.0.21.308 from Windows
This procedure describes how to uninstall Control-M/Server patch PACTV.9.0.21.308 from Windows.
Begin
- Log in to the account where Control-M/Server is installed.
- In a High Availability environment, stop the Control-M/Server Configuration Agent on the non-active environment to avoid automatic failover.
- Navigate to the following directory:
<Control-M/Server_Home>\patches\PACTV.9.0.21.308 - Run the following command:
uninstall_patch.bat
The uninstall file shuts down your Control-M/Server components, uninstalls the patch, and restarts the components. - In a High Availability environment, run the following command on the non-active environment:
uninstall_patch.bat
The uninstall file shuts down your Control-M/Server components, uninstalls the patch, and restarts the components.
Verify that the Control-M/Server Configuration Agent on the non-active environment is up after the uninstallation completes.