SR-C51848 · Issue 406494
Additional validation added for administrator role name in current application
Resolved in Pega Version 8.1.2
When running an extract rule from designer studio, the when rule "hasadminrole" was getting called to check if the user has the "pegarules:sysadmin4" role. After upgrade, this when rule was returning false if "pegarules:sysadmin4" was defined in 'manage dependent roles', requiring the role to then be entered manually. This was traced to a condition where the BIX extract was being run from a CS application that did not have any access role with the current application name :Administrator, but instead used the access role name :SysAdm4, . To resolve this, an additional condition has been added to validate whether the current application has an access role with name "current application name:SysAdm4" in their access group to run BIX extract.
SR-C53759 · Issue 404974
Corrected revalidate and save of Service REST rule after upgrade
Resolved in Pega Version 8.1.2
After upgrade, opening an existing Service REST rule and trying to save it in a higher ruleset using the revalidate and save tool resulted in the error "pyResourcePathParams.pyParameterName : This field should not be blank". This was caused by the Service REST xml not getting updated and has been corrected by adding UpgradeOnOpen to the process.
SR-C56648 · Issue 405427
Updated logic for imagepicker to resolve icon changes in containers
Resolved in Pega Version 8.1.2
When attempting to change the expand or collapse icon, the error "pega.openUrilInModal.showModalDialog - error when calling callbackfunction : 'C.getElementById is not a function' in pega" was generated. Investigation showed that the browser-level JS file 'pega_ui_harness_deferred' was missing parameters needed to return the value from the showModalDialog method due to a hardcoded loop for the imagepicker only iterating through a set number of levels. This has been resolved by updating the logic to recursively find the document.
SR-C56774 · Issue 409916
Removed double encoding on unicode local action parameter
Resolved in Pega Version 8.1.2
After enabling Unicode based rulenames using DSS, a Repeating table layout event action could not call a Unicode based local action even when an event action on a Dynamic Layout Section could call it. This issue occurred when the name of the flowaction had Unicode characters like Japanese; the open local action was not able to open the modal when launched from a grid because the Location parameter used by the grid was being double encoded. To correct this, the system will avoid the double encoding by passing the true parameter to actionURL.toQueryString for subsequent encoding by asyncrequest's toURL.
SR-C57879 · Issue 406005
Updated parameter handling for SECU0001 alert for accuracy
Resolved in Pega Version 8.1.2
In the SECU0001 alert, some fields contained incorrect values pertaining to a previous HTTP request, not the one that caused the alert, causing misleading information to be logged and sent to PDC. This was found to be an issue where when unexpected properties were found, the alert was being thrown from an early stage of processing, i.e., during inputProcessing where the current activity had not yet been set to the requestor state and therefore the currentactivity was not there in the stack frame. This has been addressed by getting the activity name from the HTTP request parameters and updating the diagnostic information with it so the alerts will be accurate.
SR-C59018 · Issue 407438
Resolved chart page lookup failure for Express Portal
Resolved in Pega Version 8.1.2
In the Express portal, exceptions were generated when clicking on a chart in the case volume report. This was caused by a lookup failure: when the activity doUIAction was called (after drill down), the pyReportContentPage was getting deleted. This has been corrected by setting the property pyRetainPage to true within the displayReport activity to keep the pyReportContentPage from being deleted in frameless portals.
SR-C60087 · Issue 406620
Failure status set correctly for WL to WL bulk WO transfer
Resolved in Pega Version 8.1.2
When a work object that was part of a bulk transfer was being moved from one operator's work list to that of another operator, a blank status was appearing if the work object was resolved by the originating operator before it was submitted. This was caused by a missed use case for setting error messages and has been corrected by updating pzBulkProcessItemsInHarness.
SR-C61154 · Issue 411074
Improved DB stability and retry for issues with RetryContext$ExceptionForDatabase
Resolved in Pega Version 8.1.2
The agent was crashing when there was a report using a pr_read_from_stream for the 'where' clause combined with a PostgreSQL version with 'on pr_read_from_stream'. This has been addressed by improving the stability of the database and adding code to better handle reconnect and retry when there is a database problem.
SR-C62241 · Issue 405942
Error handling corrected for Actions/Refresh menu actions
Resolved in Pega Version 8.1.2
When using the ACTIONS / REFRESH menu action on a case that had a required property, the busy indicator appeared and remained on screen, blocking interaction with the portal until the browser was refreshed. The error "pzpega_ui_harness_deferred_ts_1342430166!!.js:1969 Uncaught TypeError: Cannot read property 'stopPropagation' of undefined at Object.stopPropagation" appeared. This was traced to a fault in the error handling and has been corrected by modifying "pzpega_control_actions_refresh.js" so the event will be passed as parameter in the "pega.u.d.submitWhenFail()" call and the "SubmitInProgress" value will be set in context in pzpega_ui_doc_submit.js.
SR-C62434 · Issue 410619
Optimize Schema Index Creation updated to use Admin Datasource when available
Resolved in Pega Version 8.1.2
When configured according to the Pega Installation Guide, the SQL Server base user did not have the ALTER privilege enabled on the data schema. The Optimize Schema Index Creation was using the base user datasource "jdbc/PegaRULES" instead of the admin datasource "jdbc/AdminPegaRULES" even though an admin connection was available. This was an oversight during development, and has been fixed by modifying NoDBAUtils.java to use an admin connection if one is available. In addition, a clarification has been added to the UI to alert the user that an optimization job has been scheduled rather than completed.