Impact | Type | Component | Release | Details | |||
---|---|---|---|---|---|---|---|
Impact | Type | Component | Release | Summary | Details | ||
Normal | Defect | Connector | 2024.2.0.0 | AS400 QPJOBLOG requirement |
Before: parameter IndependentQPJOBLOG could have 2 values true/false After: parameter IndependentQPJOBLOG can have multiple values. true/false like the old implememtation. however also -1 (equals false), 0 (equals true) or any positive value that is the maximum file size that we retrieve QPJOBLOG. Id: RCORE-47315 |
||
Normal | Defect | Connector | 2024.2.0.0 | HTTP: Message is not shown when we have no body available |
Before: If a HTTP call didn’t get a response body back the message was always “Server sent no reply" After: If the HTTP message is filled we show the HTTP message instead of “Server sent no reply”. Only if we do not have any message returned the “Server sent no reply”. message is printed. Id: RCORE-47289 |
||
Normal | Defect | Connector | 2024.2.0.0 | JDBC Job Wizard does not show packaged procedures with no arguments |
Before: When using the wizard to select the procedures in packages in an Oracle database the procedures with no arguments were not visible. After: All procedures/functions in newer oracle databases are visible in the JDBC wizard. Id: RCORE-46741 |
||
Normal | Defect | Connector | 2024.2.0.0 | PeopleSoft: Retry finalizing job when error occurs during file retrieval |
Before: When a PeopleSoft job is finished completely in PeopleSoft and RMJ has problems to retrieve the output the Job in RMJ is put to Error. After: If the output retrieval, for what reason, fails it is possible to retry the retrieval of the output. This can be done by setting a ProcessServer parameter OutputRetrievalRetry or a JobParameter PeopleSoft_OutputRetrievalRetry. The parameter can have 2 options:
Id: RCORE-47250 |
||
Normal | Defect | Connector | 2024.2.0.1 | PeopleSoft: Allow multiple SOAP calls |
Before: Only a single PeopleSoft soap call could be performed at a time. After: Multiple PeopleSoft SOAP calls are allowed. Id: RCORE-47804 |
||
Normal | Defect | Connector | 2024.2.0.2 | PeopleSoft: Job finalizer could be in infinite loop when user has no access |
Before: When the output retrieval fails, for what reason, a infinite loop was created to retrieve the output. After: Depending on parameter OutputRetrievalRetry we now retrieve the output. If the output retrieval, for what reason, fails it is possible to retry the retrieval of the output. This can be done by setting a ProcessServer parameter OutputRetrievalRetry or a JobParameter PeopleSoft_OutputRetrievalRetry. The parameter can have 2 options:
Id: RCORE-48098 |
||
Normal | Defect | Core | 2024.2.0.0 | 500 internal server error on missing permissions when editing an object in 2024.1.0.0 |
Before: In 2024.1.0.0, users without edit privilege for an object, would see a popup with an HTTP 500 error when attempting to edit that object. After: Users see the edit page with a warning on top that they cannot edit that page. Id: RCORE-47103 |
||
Normal | Defect | Core | 2024.2.0.0 | Advanced Search throwing NullPointerException |
Before: The Object Search didn’t take into account that entities may be deleted during a search, which could cause it to throw an exception. After: The Object Search no longer has this issue. Id: RCORE-47467 |
||
Normal | Defect | Core | 2024.2.0.0 | Bamboo plan for the veracode scan |
Before: Veracode scan plan was not there in the bamboo for the RMJ Core Java. After: It is created for the RMJ Core Java. Id: RCORE-47404 |
||
Normal | Defect | Core | 2024.2.0.0 | Error importing CAR file in Eclipse-Plugin |
Before: The RMJ Eclipse-Plugin would throw a FileNotFoundException when importing a CAR file containing an xml file whose name contained an HTML encoded dot character (%2e;). After: These CAR files can be imported and the %2e; character is decoded into the . character. Id: RCORE-46374 |
||
Normal | Defect | Core | 2024.2.0.0 | Fix broken SubmitFrames |
Before : System_MonitorTablesSubmitFrame and System_SynchronizeBackgroundJobsSubmitFrame was not working as expected. After : System_MonitorTablesSubmitFrame and System_SynchronizeBackgroundJobsSubmitFrame now updated to run once per day. Id: RCORE-46606 |
||
Normal | Defect | Core | 2024.2.0.0 | Getting incorrect row number in stack trace for Redwood Script, Shell Script and Library Function. |
Before: Earlier we were not getting correct row number in stack trace for Redwood Script, Shell Script and Library Function. After: Now we are getting the correct row number in stack trace where we are getting the exception for Redwood Script, Shell Script and Library Function. Id: RCORE-46605 |
||
Normal | Defect | Core | 2024.2.0.0 | Multiple Minimum or Maximum Runtime Limits Do Not Work, Only 1 Runtime Limit is Every Used |
Current Behavior: No ad-hoc alert was being raised when operator message for the job was already served. New Behavior: Now an ad-hoc alert will be sent per ad-hoc alert source for the job. Id: RCORE-46768 |
||
Normal | Defect | Core | 2024.2.0.0 | Parent step of job FCA_BalanceSheet_Certification_CheckAndLockPeriod cannot handle its status |
Before: The default value of DatabaseRetries configuration was 18 and the max value was 45. After: Both values have been updated. Now the default value is 100 and the max value is 1000. Id: RCORE-47022 |
||
Normal | Defect | Core | 2024.2.0.0 | Redwood JobChain(step) going into ERROR after submission |
Before: It is possible due to timing that a step is going into Error if the job cahin calls has a OnChange Trigger/Action attached. After: This has been resolved. Id: RCORE-46082 |
||
Normal | Defect | Core | 2024.2.0.0 | Remove inefficient display order deduplication upgrade logic |
Before: the upgrade logic for deduplicating process definition parameter display order could slow down the upgrade process significantly. After: this code has been optimised. Id: RCORE-46804 |
||
Normal | Defect | Core | 2024.2.0.0 | Treat JobGroup.getJobTimeZone() as nullable |
Before: A number of three-letter time zones(e.g. EST, HST, MST) have been deprecated by Java a number of years ago. An upgrade to a recent version of RMJ may cause usages of these time zones to be replaced by null values. In particular in the context of recurring processes. These null values could lead to NullPointerExceptions during runs of the System_ProcessKeepClauses maintenance process. After: Every JobGroup’s timezone with a null value will be updated from Job’s timezone if it is not null in table. Otherwise it will be set to GMT. A new operator message for all the JobGroup will be shown to user about JobGroup’s timezone updation. Id: RCORE-46249 |
||
Normal | Defect | Core | 2024.2.0.0 | Unable to export multiple job definitions |
Before: Selecting multiple objects (Job definition, Job chain, Queue, etc.) and exporting them is no longer working. After: This issue should be resolved. Id: RCORE-47218 |
||
Normal | Defect | Core | 2024.2.0.0 | Update description of System_PeopleSoft_RunJob and System_PeopleSoft_RunProcess |
Before: Description of standard PeopleSoft job definitions was confusing. After: System_PeopleSoft_RunJob Before: This is a template to run PeopleSoft Process Definitions. This template can be used to run PeopleSoft Process Definitions already defined in the PeopleSoft system. After:
System_PeopleSoft_RunProcess Before: This is a template to run PeopleSoft Process Definitions. This template can be used to run PeopleSoft Process Definitions already defined in the PeopleSoft system. After:
Id: RCORE-47364 |
||
Normal | Defect | Core | 2024.2.0.0 | UserAdmin extension should ensure it always enables the latest disabled user entry |
Before: Latest user was not necessarily the one that was re-enabled when using the UserAdmin API. Before: Latest user is the one re-enabled when using the UserAdmin API. Id: RCORE-47212 |
||
Normal | Defect | Core | 2024.2.0.0 | Using an array REL expression causes an error with repeated parameter values |
Before: Arithmetic and logical operators cause an error in an array REL parameter. After: It should allow to saving of array parameters with arithmetic and logical operators. Id: RCORE-46607 |
||
Normal | Defect | Core | 2024.2.0.0 | Veracode scan plan is throwing error that file is not found |
Before: Veracode scan plan was not throwing exception for the RMJ Core Java. After: It should not throw any exception. Id: RCORE-47534 |
||
Normal | Defect | Core | 2024.2.0.0 | Vulnerabilities in pkg:maven/com.ibm.db2/jcc@11.5.7.0 |
Before: the DB2 JDBC driver that was shipped with the product contained the following vulnerabilities: CVE-2023-27859, CVE-2023-45193, CVE-2023-47141, CVE-2023-47145, CVE-2023-47152, CVE-2023-47158, CVE-2023-47746, CVE-2023-47747, CVE-2023-50308 After: the driver has been upgraded from version 11.5.7.0 to 11.5.9.0, which resolves these issues. Id: RCORE-46982 |
||
Normal | Defect | General | 2024.2.0.0 | BOBJ connector should not be shutdown with http 200 |
Before: BOBJ process server could shutdown if CMS was temporarily unavailable After: BOBJ process server will not shutdown if CMS was temporarily unavailable Id: RSC-762 |
||
Normal | Defect | General | 2024.2.0.0 | FL_FILENAME in duplicated SAP_CcmsJobGetSpoollist should be considered |
Before: FL_FILENAME job parameter in duplicated SAP_CcmsJobGetSpoollist has been ignored After: In value of FL_FILENAME job parameter in duplicated SAP_CcmsJobGetSpoollist is considered, in value is now used as prefix for spool file names and out value (if the parameter is set to in/out) is filled with job files references Id: RSC-745 |
||
Normal | Defect | General | 2024.2.0.0 | System_Upgrade failing with: java.lang.NullPointerException: Cannot invoke "java.io.InputStream.read(byte[], int, int)" because "is" is null |
Before: After Id: RCORE-46373 |
||
Normal | Defect | General | 2024.2.0.0 | Translation of CcmsJobgetXXX jobname is missing |
Before: Job description translations of duplicated CcmsJobGetoutput job definitions are missing After: Job description translations of duplicated CcmsJobGetoutput job definitions are corrected Id: RSC-746 |
||
Normal | Defect | General | 2024.2.0.0 | Upgrade Tomcat used by Redwood-platform to 9.0.87 |
Before: RMJ was running on Tomcat 9.0.83, which is vulnerable to CVE-2024-23672 and CVE-2024-24549. After: RMJ is now hosted on Tomcat 9.0.87, 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: ENV-2741 |
||
Normal | Defect | Platform Agent | 2024.2.0.0 | Add read timeout option to jgetfile |
Before: Id: RCORE-46604 |
||
Normal | Defect | Platform Agent | 2024.2.0.0 | File Events on Linux stop working in 2024.1.0 |
Before: Id: RCORE-47306 |
||
Normal | Defect | Platform Agent | 2024.2.0.0 | Platform Agent should gracefully handle HTTP request chunked encoding errors |
Before: Vulnerability scanners sending excessively large chunk transfer encoding or excessively large Content-Length HTTP requests to a Platform Agent would result in ambiguous StringBuffer maximum capacity exceeded FATAL messages being logged. After: Vulnerability scanners sending excessively large HTTP requests to a Platform Agent now result in clear ERROR messages being logged. Id: RCORE-46350 |
||
Normal | Defect | Platform Agent | 2024.2.0.0 | Upgrade Platform agents to OpenSSL 3.0.13 |
Before: Platform Agent was built with OpenSSL version 3.0.9 Id: RCORE-46907 |
||
Normal | Defect | Platform Agent | 2024.2.0.0 | platform agent does not to remove .lock file when there is no older agent version to keep |
Before: After: Id: RCORE-47050 |
||
Normal | Defect | SAP | 2024.2.0.0 | Allow disabling steps for imported SAP multi-step jobs |
Before: After importing a multi-step SAP jobs as single definition, this imported SAP job can only be submitted with all the steps After: Import now adds a new parameter DISABLE_STEPS which allows selection of steps which should be disabled before submission, ie. these steps will not be created on the submitted SAP job. Id: RSC-739 |
||
Normal | Defect | SAP | 2024.2.0.0 | Big size PDF spoollist cannot be retrieved properly for timing issue |
Before: Big size PDF spoollist cannot be retrieved properly due to timing issue with spool host. After: Timing issue has been fixed. Id: RSC-736 |
||
Normal | Defect | SAP | 2024.2.0.0 | Several issues when retrieving spool file with SAP_CcmsJobGetSpoolList |
Before: There are several issues by retrieving spool file with spool host and SAP_CcmsJobGetSpoolList:
After: These issues have been fixed. Id: RSC-721 |
||
Normal | Defect | SAP | 2024.2.0.0 | when spool file in RTX format cannot be retrieved, put job in error |
Before: Job completed successfully even if RTX parsing failed After: Set job to error with notification if RTX parsing failed Id: RSC-741 |
||
Normal | Defect | Third-Party Component | 2024.2.0.0 | Upgrade PostgreSQL JDBC Driver to 42.7.2 |
Before: the PostgreSQL JDBC Driver (version 42.5.3) that was shipped with RMJ contained CVE-2024-1597. After: the PostgreSQL JDBC Driver was updated to version 42.7.2, which contains a fix. Id: ENV-2678 |
||
Normal | Defect | User Interface | 2024.2.0.0 | Job Chain Call Raise/Wait Events not retained when moving calls to other steps |
Before: When you create a step in the chain and add Locks, Raise, and Wait events. And move this step to another position your locks and events will disappear. After: Now when you create a step in the chain, add Locks, Raise, and Wait events. And move this step to another position your locks and events will still be there Id: RCORE-46779 |
||
Normal | Defect | User Interface | 2024.2.0.0 | Cleanup / synchronise access control center code logic |
Installation that made use of custom home pages (f.e. FCA) it was required to have the scheudler-it-role to be able to access the control center. This requirement has been removed, and everyone can now access the control center. If this is not wanted, the system can be configured to only allow users that have the Access_Control_center global privilege to access the control center. Id: RCORE-47389 |
||
Normal | Defect | User Interface | 2024.2.0.0 | Error when switching to ReactUI in 2024.1.0.0 |
Before: After: Id: RCORE-47108 |
||
Normal | Defect | User Interface | 2024.2.0.0 | JD process lead time has increased in new version 2023.3.0.4 and Not able to open the DT process definition |
Before: Showing the details page of a Job Definition with a huge source could potentially cause the browser to crash. After: The Source of a Job Definition shown on its detail page is truncated to 100,000 characters, preventing the browser running out of memory. The full Source is still visible on the edit page of the Job Definition. As a side effect this makes these detail pages more performant, both when opening and when performing actions. Id: RCORE-47310 |
||
Normal | Improvement | Core | 2024.2.0.0 | Adapt creation of generated Markdown docs to generate HTML docs instead |
Before: The project ‘redwood-scheduler-doc-manuals’ was build using ant and markdown files where generated for html documents. After: The project ‘redwood-scheduler-doc-manuals’ now build using Gradle and now it will directly produce html without using ant. Id: RCORE-46358 |
||
Normal | Improvement | Core | 2024.2.0.0 | Add CopiedToNewJob option to JobDatumDefinition with a default value of true |
Before: A Job Datum is always copied when a Job is copied. After: The Datum Definition can specify with CopiedToNewJob if Job Data should be copied. The default is to copy it. Id: RCORE-45062 |
||
Normal | Improvement | SAP | 2024.2.0.0 | Suppress too frequent operator messages when spool host can't connect to the SAP system |
Before: Operator messages are created too often when spool host can't connect to the SAP system After: Repeated operator messages are created only every 10 minutes when spool host can't connect to the SAP system Id: RSC-737 |
||
Major | Improvement | User Interface | 2024.2.0.0 | Add global privilege "Use Control Center" to enable access to the RunMyJobs Control Center |
Before: All users had access to the RunMyJobs control center. After: A new global privilege, Access_Control_Center, has been added. By default this privilege is not activated. When this is activated, then a user must have this global privilege assigned to them in order to be able to access the control center. Only users with assigned global privilege Access_Control_Center will have access to the RunMyJobs control center. This global privilege is assigned to the scheduler-administrator and redwood-administrator roles by default. NOTE: This can only be activated by an administrator, and then only via scripting. In order to activate this, execute the following snippet in the shell: { GlobalPrivilege privilege = jcsSession.getGlobalPrivilegeByName("Access_Control_Center"); privilege.setActivated(true); jcsSession.persist(); } Id: RCORE-46495 |
||
Critical | Defect | Platform Agent | 2024.2.0.0 | Disable event notification by default for hotfix |
Before: File events on Linux could be missed, (most likely) when the creation timestamp of these files were in the future. After: Files events are picked up and handled as before, using the polling mechanism. Id: RCORE-47309 |