SR-C4752 · Issue 346874
Autopopulate disabled for clearPageMessages API
Resolved in Pega Version 7.4
A concurrent modification issue was seen in the logs while adding Location, and was traced to an exception in the clearPageMessages API caused by autopopulation. In order to ensure consistent behavior throughout the system, a decision was made to disable Autopopulate in all of the messages-related parent APIs that are NOT expected to change the data on the object.
SR-C5653 · Issue 348605
IOException communication improvements for BIX extractions
Resolved in Pega Version 7.4
An enhancement has been added to improve communications regarding IOExceptions for ExtractImpl. When the exception occurs while trying to close the file, the previous INFO message in the PegaRULES log file has been modified to be a warning message that will include the actual IOEX.getMessage(). This will also be in the PegaBIX log.
SR-C6035 · Issue 349019
Set urandom for Unix/Linux to resolve connection reset
Resolved in Pega Version 7.4
On a Unix system where securerandom.source is not set to /dev/random, running an installation on Oracle using a new version of the JDBC driver caused connection reset. To fix this, Djava.security.egd=file:///dev/urandom has been added to prpcUtils.xml and migrateSystem.xml for use when the database is Oracle and environment is Linux/Unix.
SR-C6280 · Issue 348100
Performance improvements for pyNavigation page cleanup
Resolved in Pega Version 7.4
In order to improve performance, the cleanup of pyNavigation pages has been tuned to reduce memory footprint.
SR-C631 · Issue 345886
DB query performance improvement
Resolved in Pega Version 7.4
Performance improvements have been made by removing unnecessary steps that performed DB queries when packaging cases with no offline attachment support.
SR-C6941 · Issue 351037
Rollback information collection optimization
Resolved in Pega Version 7.4
During rollback information collection, a rule inventory is regenerated. This checking can include searching for instances that no longer exist in the database, potentially causing performance issues. In order to optimize the function and reduce unneeded logging, the rollback information collection process has been updated to reuse the rule inventory.
SR-C7394 · Issue 349357
getJSON API performance improvements
Resolved in Pega Version 7.4
Clipboard sorting of the JSON fields returned from the sync call was causing performance issues. To resolve this, the getJSON API has been refactored to improve performance.
SR-C757 · Issue 343486
Empty hidden elements stripped when AAR proxy in use
Resolved in Pega Version 7.4
When using IIS WebServer and AAR proxy configuration with high security settings, submitting a form through Microsoft Internet Explorer with hidden input fields that did not have a name attribute resulted in a blank parameter name and value being added. This formed an invalid request that returned a HTTP 200 with no error message. Because Microsoft Internet Explorer does not ignore elements which have empty names, the code has been updated to remove name attributes on pycustomerrorsection hidden elements.
SR-C8392 · Issue 350041
Refactored file loading tools for consistent URL escapes
Resolved in Pega Version 7.4
The .properties file was generated with the wrong rest URL due to handling differences for escaped URLS. The file loading tools have now been refactored to use a common interface for handling escapes.
SR-C8662 · Issue 351473
Corrected Boolean option documentation for BIX
Resolved in Pega Version 7.4
In the user Guide for BIX, the "Optional command-line BIX parameters" section states the -B option affects how Boolean values are published, giving '01' as a valid option. However, attempting to use it generated a runtime exception stating that it was an unsupported value. This issue was caused a documentation error, and the files have now been updated to correctly indicate the option is "10".