Release notes for RunMyJobs releases 2025.1.0.0 through to 2025.1.0.7

Type Component Release Details
Type Component Release Summary Details
Defect Connector 2025.1.0.0 FATAL ArrayIndexOutOfBoundsExceptions reported by HttpRequestHandler during Qualys vulnerability scans

Before: Invalid HTTP REST calls into RMJ may throw FATAL log messages

After: Invalid HTTP REST calls into RMJ will not result in FATAL log messages and are handled gracefully.


Id: RCORE-48864
Defect Core 2025.1.0.0 "RunNow" do not work with a job with many EventWaits

Before: when a user chooses to execute the action “Run Now” on a Process that is scheduled to run in the future, the system adds a note to that Job. The message in this note cannot be longer than 1000 characters. Under certain circumstances the message could grow beyond this limit causing an error.

After: the message will be limited to 1000 characters. In case it is longer, the last 3 of those 1000 characters will be replaced by dots (a.k.a. ellipsis) to indicate that there was more text that didn’t fit.


Id: RCORE-49217
Defect Core 2025.1.0.0 Add the "Clear including Pending" option to the System_RaiseClearEvent System Job

Before: System_RaiseClearEvent Job supports only Raise and Clear actions.

After: It is possible to ‘Clear all pending’ and ‘Clear Including pending’ raised events using System_RaiseClearEvent Job.


Id: RCORE-45194
Defect Core 2025.1.0.0 Custom library - LibraryJARCacheTable row not cleared when sources are removed if there are REL entrypoints.

Before: Custom Libraries incorrectly used stale compile jar files, when they included REL Entrypoints, and all the supplied sources were replaced by uploaded jarfiles.

After: Custom Libraries correctly remove stale compile jar files.


Id: RCORE-49364
Defect Core 2025.1.0.0 Data Transformer missing line

Before: Reading excel files with empty lines was incorrect.

After: Reading excel files with empty lines was improved.


Id: RCORE-49154
Defect Core 2025.1.0.0 Download of a linked jobfile results in a HTTP 500 error

Before: The linked file fails to open after the job completes and throws an exception.
After: The linked file should open successfully without throwing any exception.


Id: RCORE-47260
Defect Core 2025.1.0.0 Having a proxy credential with incorrect hostname will result on failure to start the environment

Before: Creating a proxy credential with a missing or null hostname resulted in no UI error and a startup failure with an error message in the scheduler.log file.
After: Creating a proxy credential with a missing or null hostname now displays the error message "The proxy URI host is missing" on the UI, preventing startup failures.


Id: RCORE-47980
Defect Core 2025.1.0.0 Recurrences in negative timezones are calculated in the wrong month

Before:  If you want to submit jobs in a negative timezone (E.g. America/New-York) using the Dates option (Recurrences) in the future month the jobs are calculated in the wrong month and you can’t save the recurrence.

After: This has been fixed.


Id: RCORE-48596
Defect Core 2025.1.0.0 Remove lingering references to CategoryProcessTag

Before: SQL exception in report job definition due to obsolete CategoryProcessTag field in legacy imported report

After: SQL exception resolved in migration if legacy report includes CategoryProcessTag column


Id: RCORE-47362
Defect Core 2025.1.0.0 Upgrade Tomcat used by Redwood-platform to 9.0.97

Before: RMJ was running on Tomcat 9.0.87, which is vulnerable to CVE-2024-38286, CVE-2024-34750, CVE-2024-52316, CVE-2024-52317 and CVE-2024-52318

After: RMJ is now hosted on Tomcat 9.0.97, which is the latest release and without known vulnerabilities.

NOTE: The configuration of RunMyJobs limits the impact of these vulnerabilities, making the believed risk of exploitation low, however the version is being upgraded out of precaution.


Id: RCORE-49228
Defect Core 2025.1.0.0 Upgrade Tomcat used by Redwood-platform to 9.0.98

Before: RMJ was running on Tomcat 9.0.97, which already includes a fix for CVE-2024-52316 but remains vulnerable to CVE-2024-50379 and CVE-2024-56337.

After: RMJ has been upgraded to Tomcat 9.0.98, the latest release, which addresses these vulnerabilities, potentially mitigating the associated risks.

Note: While the configuration of RunMyJobs significantly limits the potential impact of these vulnerabilities, making the likelihood of exploitation low, the upgrade to the latest version of Tomcat has been carried out as a precautionary measure to enhance security.


Id: RCORE-49363
Defect Core 2025.1.0.3 Reduce potential memory consumption of CompileListener

Before: In some cases when upgrading a Library, and there are a large number of Jobs in the system that use that Library, a large amount of memory would be used, which could even cause the update to fail.

After: The amount of memory used during the update of a library is dramatically reduced.


Id: RCORE-48311
Defect Core 2025.1.0.4 PlatformAgentService - potential cause of OOM

Before: Executing System_Mail_Send job with an attachment produced by a platform agent resulted in creating a new JVM thread that would stay in waiting state until the server was restarted. Beside causing thread pool exhaustion, this could also lead to OutOfMemoryError.

After: When reading mail attachments the input stream is properly closed and the JVM thread is returned to the pool.


Id: RCORE-50297
Defect Core 2025.1.0.5 TimeWindow on Queue changes Schedule when restarting the server [MISSING RELEASE NOTE]
Id: RCORE-46305
Defect General 2025.1.0.0 Import variant description

Before: Variant description was not imported with the variant

After: Variant description is imported with the variant using the language of the RFC user configured for the client


Id: RSC-806
Defect Platform Agent 2025.1.0.0 Remove support for SSLv3, TLSv1.0 and TLSv1.1 completely from platform agent and jtools.

Before: Platform Agent and jtools still reported old ciphers and older security protocols sslv3, tls10 and tls11.
After: Platform Agent and jtools do not report (nor support) old and obsolete ciphers and security protocols (sslv3, tls10 and tls11) anymore.


Id: RCORE-49424
Defect Platform Agent 2025.1.0.0 Update SQLPLUS Job Definition Type page

Before: SQLPLus jobs only determines tnsnames.ora from ORACLE_HOME/network/admin or SQLPLUS DIR/network/admin.

After: From Oracle 18 and up Oracle uses a different path the set the tnsnames.ora. It uses ORACLE_BASE_HOME/network/admin to set the tnsnames.ora file. We should also detrmine if we have an ORACLE_BASE_HOME.


Id: RCORE-49190
Defect Platform Agent 2025.1.0.2 Platform Agent - VMS - fix uninitialised heap space issue

Before: Platform Agent on some VMS could potentially fail at job completion.

After: Platform Agent on VMS will no longer potentially fail during job completion.


Id: RCORE-50085
Defect SAP 2025.1.0.2 BOBj - Don't send request without SessionId

Before: We are sending a SOAP request to SAP Data Services even if the session is null. This is the correct scenario only for a Logon request.

After: If the session is null and it is not a Logon request, an exception will be thrown, and no SOAP request will be sent.


Id: RCORE-49757
Defect User Interface 2025.1.0.0 Studio Job Library performance issue

Before: Opening the Studio Job Library could initially take a long time.

After: The Studio Job Library now uses “infinite scrollers” for both Folders and Jobs which take considerably less time to load and fetch more when scrolled to the end.


Id: RCORE-49219
Improvement Connector 2025.1.0.0 Implement SSL support for AS400

Before: It was not possible to connect with SSL to AS400.

After: When setting ProcessServer Parameter SecureConnection to true we will connect with SSL to AS400.


Id: RCORE-49076
Improvement Core 2025.1.0.0 Add 'Workflow Waiting On Job' at a Job level in a workflow

Before: There's no way to configure a workflow to wait for a job within it, except to wait for its step.

After: The 'Workflow waiting on job' flag is introduced at workflow job level, when set to true the workflow will wait for the job to complete. This value will be ignored if 'Step waiting on job' is set to true.


Id: RCORE-48928
Improvement Core 2025.1.0.0 Add a flag to calculate preconditions and scheduling parameters in chains based on top-level Chain scheduled time

Before: When a chain with 2 steps was run at 10PM, job at step 2 has a scheduling parameter start time set to 11PM and jobs in step 1 took longer then an hour, the job at step 2 got rescheduled for another day.

After: Introduced UseRelativeTime flag on job chain call, when set to true, the start time of the chain is used to evaluate job scheduling parameters (time window, start time) and preconditions (time window).


Tickets: 60886
Id: RCORE-39410
Improvement Core 2025.1.0.0 Improve ExternalCompletion logic if the HTTP call fails

Before: When the HTTP call fails and the External Completion Strategy was set to external the job stays in Running state because the jobs wanted to be updated by an external system. However the external system could not be aware of the job running.

After: When the HTTP job gets a HTTP status code between 200 and 300 the External Completion Strategy is set. Outside these status codes the job will be put to Status Error and if http messages exists this will be printed in the stdlog.log file


Id: RCORE-48577
Improvement Core 2025.1.0.0 Increased characters limit for Raise Alert Name Pattern

Before: There was a limit of 255 characters for the Job alert source, Process server alert source, and Queue alert source.

After: Alerts Name Pattern field supports up to 1024 characters.


Id: RCORE-47954
Improvement Core 2025.1.0.0 Introduce new System job System_RaiseRemoteSystemEvent that takes a Remote System as an argument for the connection

Before: System_RaiseRemoteEvent doesn’t support Remote System as a connection parameter.

After: New System_RaiseRemoteSystemEvent Job supports Remote System as a connection parameter, System_RaiseRemoteEvent is deprecated.


Id: RCORE-48355
Improvement Core 2025.1.0.0 Prevent import of a Workflow with non-unique sequence numbers for JobChainCalls.

Before: If duplicate objects (objects with the same business key) are detected during the import, they are ignored.

After: A new configuration is introduced: ImportingConfig DuplicateObjectHandlingOption, if set to IgnoreDuplicates the system will behave as before, if set to ErrorOnDuplicates the import will fail with an error if duplicates are detected.


Id: RCORE-48773
Improvement Core 2025.1.0.0 Replace RWHttpUrlConnection with Java HttpClient in scheduler/jobservice code

Before: Communication between RMJ and the PlatformAgent (Server Initiated) was managed through a custom HTTP communication implementation.

After: To improve security, we updated the communication to use Java’s standard HttpClient. Additionally, for SSL connections, we now rely on Java's built-in certificate validation mechanism. ProcessServer parameter CheckAgentCertificate is now deprecated and has been replaced by the registry setting "VerifyServerCertificateTrust" with the default value set to “Verify”.

If you use a secure connection between RMJ and the PlatformAgent and the certificate had not been imported yet, the ProcessServer may fail to start. In such cases, set the "VerifyServerCertificateTrust" registry parameter to Warn. This will check the certificate but allow the ProcessServer to start and an operator message will be generated if the certificate cannot be verified.


Id: RCORE-47993
Improvement Core 2025.1.0.0 jgetfile with -direct never option can result in Java out of memory

Before: Out Of Memory issues could occur when transferring files between a Platform Agent and a Central Server

After: Optimized copying of files while transferring files between a Platform Agent and a Central Server reduces chances of Out Of Memory issues


Tickets: 125656, 128848
Id: RCORE-42376
Improvement SAP 2025.1.0.0 SAP_SNC: Extend SNC Tooling to accept Certificate Request / Response files

After:

Allows to download the PSE Certificate Request (sapsnc.csr).

Allows to upload the certificate response (sapsnc.cer).


Id: RSC-587
Improvement User Interface 2025.1.0.0 Login window for session timeout [MISSING RELEASE NOTE]
Id: RCORE-49334