SR-B87340 · Issue 336754
MaxFileSizeViolation honored by Firefox
Resolved in Pega Version 7.4
When using Firefox, the out-of-the-box pzMultiFilePath control was not preventing the upload of a file size greater than the pyMaxDragDropAttachSizeMB system settings if a file exceeding the threshold was selected after a valid one (within size limit). When the modal dialog was closed, clicking on the "Attach" button resulted in both files being uploaded to the pega_temp/StaticContent/global/ServiceExport path. This was caused by Firefox not following a global symbol for "event" (which Google Chrome/Microsoft Internet Explorer do), and the code has been updated to prevent a MaxFileSizeViolation.
SR-B87483 · Issue 335816
Corrected blank screen in fr_FR language pack
Resolved in Pega Version 7.4
After the French translations were imported and the operator locale was set to fr_FR, a blank screen appeared. This was due to missed error handling in the translations pack, and code has been added for the variable gStrFeatureNotSupportedInBrowser to avoid a blank homepage when using the French language pack.
SR-B87521 · Issue 336008
Performance improvements for opening a Data instance
Resolved in Pega Version 7.4
Logic improvements have been made to improve the performance of opening a Data instance from rule explorer.
SR-B87575 · Issue 334798
Fixed PRAppLoader issue with IBM JVM
Resolved in Pega Version 7.4
When deploying a new application containing a web service client configured with WebSphere security, unexpected ClassCastExceptions were generated in the IBM code during the web services call. This happened when the WebSphere app server was combined with Pega and another application deployed in it: Pega was overriding some classes loaded by the the app server and causing a conflict. To resolve this, a system property (com.pega.pegarules.bootstrap.ENABLE_IBM_SOAP_OVERRIDES) has been introduced to accommodate disabling the use of the hard coded list of SOAP implementation and instead delegate to the JVM / META-INF/services directory for the SOAP implementation. The EAR has also been modified to include the SOAP javax.xml.soap.* files.
SR-B87944 · Issue 339290
Apache Struts compatibility update
Resolved in Pega Version 7.4
Compatibility with Apache Struts 7.3.1 prsysmgmt.war file has been added.
SR-B88554 · Issue 340561
Performance improvements for opening a Data instance
Resolved in Pega Version 7.4
Logic improvements have been made to improve the performance of opening a Data instance from rule explorer.
SR-B88704 · Issue 335781
BIX Execution History lines are clickable
Resolved in Pega Version 7.4
The history lines in the Execution History tab for BIX extractions are now clickable as per the help documentation.
SR-B88847 · Issue 349609
SQL query modified to ensure pyClusterAddress integrity
Resolved in Pega Version 7.4
If the Full Text indexer was run for re-indexing and the already-running PRPC elastic search master index node was restarted, the node started up with the full text indexer becoming the master node. This was traced to a DB query that is fired to get the list of index nodes that need to be fed to the ES cluster for unicast discovery; only SQLServer is insensitive to the case values sent, and Oracle/DB2/PostgreSQL had issues retrieving the value "NONE" when it was uppercase. To resolve this, the SQL Query has been modified to have the right value for pyClusterAddress during elastic search indexing.
SR-B89104 · Issue 336236
Branch review page shows full rule name on hover
Resolved in Pega Version 7.4
As part of a previous fix, the pyDescription field which held the truncated version of rule name was removed and the original full rule name was used instead. This same substitution has now also been added to the branch review page, allowing the system to display the complete rule name on hover of the visible rule name.
SR-B89567 · Issue 340261
Logic reworked for case advancement
Resolved in Pega Version 7.4
The logic in function pega.process.engine.canAdvance was incorrectly calling pega.process.caseType.getNextTask before running the execPostProcessHook or the subFlowPostProcessHook functions, leading to missing properties needed by the decision shapes in the flow. This has been fixed.