Impact | Type | Component | Release | Details | |||
---|---|---|---|---|---|---|---|
Impact | Type | Component | Release | Summary | Details | ||
Normal | 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 |
||
Normal | Defect | Core | 2025.1.0.0 | Add Clear including Pending option to System_RaiseClearEvent |
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 |
||
Normal | 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 |
||
Normal | 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 |
||
Normal | 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. Id: RCORE-47260 |
||
Normal | Defect | Core | 2025.1.0.0 | Handle multi-threading in Usage Reporting utility |
Before: The usage report tool has a problem with multi-threading. Id: RCORE-49407 |
||
Normal | 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 |
||
Normal | 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 |
||
Normal | 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 |
||
Normal | 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 |
||
Normal | Defect | 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 |
||
Normal | 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 |
||
Normal | 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. Id: RCORE-49424 |
||
Normal | Defect | Platform Agent | 2025.1.0.0 | SQLPLUS Job Definition Type page is outdated. |
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 |
||
Normal | 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 |
||
Normal | 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 |
||
Normal | 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 |
||
Normal | Improvement | Core | 2025.1.0.0 | Add flag to calculate preconditions and scheduling parameters in chains based on top level context |
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 |
||
Normal | 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 |
||
Normal | Improvement | Core | 2025.1.0.0 | Increase characters limit for Raise Alert Name Pattern |
Before: There was limit of 255 characters for Job alert source, Process server alert source and Queue alert source. After: That limit has been increased by 1024 characters. Id: RCORE-47954 |
||
Normal | 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 |
||
Normal | 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 |
||
Normal | 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 |
||
Major | Defect | 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 |