SR-C88948 · Issue 426227
Command-line BIX extract properly exits with failure status if the rule is not found
Resolved in Pega Version 8.1.4
Running a BIX extract from the command line was returning 0 for both success and failure. This was caused by the error message in this scenario not properly setting the flag if an extract rule did not exist, and has been corrected to ensure the command exits with status code 1 if it is not able to get the list of extract rules.
SR-C89013 · Issue 427677
Added skip for unneeded old validation from revalidate and save Service REST
Resolved in Pega Version 8.1.4
An error on the revalidate and save of a Service REST rule has been resolved by skipping unneeded old Service REST validation present in the system.
SR-C89156 · Issue 429486
Blank paramter passed as inshandle invokes NoWorkID harness instead of exception
Resolved in Pega Version 8.1.4
In releases prior to 8.1, the Obj-Open-By-Handle method was used to set an ActivityStepStatus error if a blank parameter was passed as inshandle. The activity step 8 would show as failed and invoke the NoWorkID harness. As of Pega 8.1, the code was refactored and modified to throw an InvalidArgumentException and quit the activity. In order to ensure better backwards compatibility, the error handling has been reset to show the NoWorkID harness when instanceHandle is empty.
SR-C89250 · Issue 429743
Guardrail score ignores test rulesets
Resolved in Pega Version 8.1.4
Test rulesets for a branch were unexpectedly being considered when calculating the Guardrail score. This has been corrected.
SR-C89316 · Issue 426078
Lower major ruleset versions will not be considered during design time validation
Resolved in Pega Version 8.1.4
After circumstancing a rule by property and withdrawing the rule in higher version, the same rule was circumstanced by template. Later after major skimming, attempting to perform a save-as of the circumstanced template rule resulted in an error stating that the circumstanced property already existed. During design time, the system validated the rule with rules from all other ruleset versions. In this corner case where a property-based circumstanced rule was withdrawn and then skimming was performed, the error occurred because it was being saved in a different major ruleset instead of into the same major ruleset. In order to better handle this condition, the system will not consider rules from lower major versions during design time validation.
SR-C89541 · Issue 430730
Case Manager email correspondence opens when encryption and obfuscation are used
Resolved in Pega Version 8.1.4
If the urlEncryption (true) and submitURLObfuscation(required) settings were enabled, it was not possible to open correspondence emails sent in Case Manager portal. No issue was seen when submitURLObfuscation was set to "optional" (which allows the server to accept URLS with either clear-text or obfuscated strings). Investigation showed the obfuscated values for pyActivity were not part of the HTTP request generated when the Data-Corr-Email attachment is clicked, leading to the system blocking the pop-up window request. Because bEncryptURLs, which is being set in the fragment DesktopWrapper_Variables, is not available in the harness context, the SafeURL method toURL therefore was not encrypting the URL. This has been resolved by setting both bEncryptURLs and pega.ctx.bEncryptURLs to true in the HTML fragment.
SR-C89619 · Issue 429575
Custom section filters retained during refresh
Resolved in Pega Version 8.1.4
Filtered values were not retained on refresh when filtered using a custom section. This has been resolved.
SR-C89656 · Issue 426425
Case urgency value will not be reset when processing wait shapes
Resolved in Pega Version 8.1.4
When a Wait shape was configured with the ‘Users can choose to continue process’ option unchecked, the overall work object SLA urgency was overwritten to 0 when the SLA processed the Wait shape. This was due to the Wait shape using pzWaitTImer, which has all urgency values as 0. The SLA being set to 0 did not occur if ‘Users can choose to continue process’ was checked on the Wait shape because pxSystemFlow was not set to true in that case. To prevent the SLA override, a check has been added that will skip setting the urgency setting if there is a wait shape.
SR-C89675 · Issue 428598
Case name caption security inserted
Resolved in Pega Version 8.1.4
In order to protect against the possibility of executing malicious JavaScript code by entering an appropriately modified name while adding new case type, pyCaption in menu items has been made HTMLSafe by converting JSON through the GSON library. Additional handling for Firefox has also been added to normalize tabName to properly display Recents.
SR-C89716 · Issue 431992
Rule-Connect-SOAP error fixed for WAS/JBOSS environments
Resolved in Pega Version 8.1.4
After upgrade, SOAP webservice was failing with the error “Couldn't create OMElement from string value for the activity InvokeAxis2 in class Rule-Connect-SOAP". This occurred on sites using a WebSphere/JBoss environment, and was traced to an issue where the WAS classloader was loading its default jar at the same time the Pega classloader was loading the same jar into JVM. This has been resolved.