SR-131332 · Issue 204592
Resolved error on tab switching in DS portal
Resolved in Pega Version 7.1.9
After logging into Pega Designer Studio and launching a portal, performing a switch role/portal in the opened portal and then clicking on the Designer Studio tab closed the secondary portal tab. This was resolved, but an additional problem arose with an error being generated for the tab that was opened previously before switching applications when trying to save or modify the availability of already opened rules in the dev portal. This had to do with the API used to clean up the threads, and has been corrected.
SR-A1852 · Issue 209275
Resolved error on tab switching in DS portal
Resolved in Pega Version 7.1.9
After logging into Pega Designer Studio and launching a portal, performing a switch role/portal in the opened portal and then clicking on the Designer Studio tab closed the secondary portal tab. This was resolved, but an additional problem arose with an error being generated for the tab that was opened previously before switching applications when trying to save or modify the availability of already opened rules in the dev portal. This had to do with the API used to clean up the threads, and has been corrected.
SR-D75469 · Issue 538120
Resolved null-pointer exception in Expression Builder launch from activity rule
Resolved in Pega Version 8.1.8
A NullPointerException occurred in SafeURL when trying to launch the Expression Builder from an activity rule. This was trasced to a failure to get a value property in a target field due to the target element and its parent element containing the same value for name attribute. This caused the parent element to be considered instead of the target element. To resolve this, the search for the target element in parent tag will use '$p' along with 'target element name' in query selector.
SR-D34359 · Issue 510602
StretchTabsWidth performance improvements
Resolved in Pega Version 8.1.8
Slowness was seen when a new intent task was created through an interaction. To improve performance, some of the unnecessary calls to the Layout Group _updateStretchTabsWidth() function have been eliminated, and the function code has been updated to use native javascript performant helper functions so it starts rendering sooner. A flag has also been added to disable addnewtab and resizeactions: these need to be enabled through pega.u.d.DISABLE_LG_RESIZE and pega.u.d.DISABLE_ADDNEWTAB.
SR-D45251 · Issue 523815
Harness context will be stored to handle on click executed outside of the Ajax Container
Resolved in Pega Version 8.1.8
An exception was generated in the interaction portal on execution of a post-value action for the on-change event on a text-box in the service case: "Failed to find instance Work-Interaction-Research.EmailBodyRTE of type Rule-HTML-Section". This was traced to a condition where clicking outside of the Ajax Container context to trigger the change caused the Events code to execute the event in the active context when the active context had already been changed by clicking outside of the AC. To avoid this, the system will store the harness context in the event object using pega.ctxmgr.getContextByTarget(target) API. Additional changes were also made to handle the context switching in case of post value when the blur triggers a change in context.
SR-D67012 · Issue 537307
Invalid dropdown time will retain entered time
Resolved in Pega Version 8.1.8
If a datetime control using dropdown mode and a timeofday property had a validation error, on refresh the current time was being set in the dropdown. This occurred when selecting only one part of the time property (only minutes or only hours), and included an error indicating that the provided time was not a valid time of day value. To resolve this, an update has been made so that if this combination has a validation error, on refresh setting the user-entered time will be given in the dropdown instead of the current time.
SR-132927 · Issue 206255
Information on iPad Safari focus issues
Resolved in Pega Version 7.1.9
An issue was found where the onScreen Keyboard disappeared on refresh of a focused input element when using Safari on an iPad. Unfortunately, iPad Safari has compatibility issues with programmatic focusing and this problem cannot be resolved in the PRPC software. The root cause is the browser security: even though focus is getting triggered (value can be set , focused element is the document.activeElement) on the targeted input element, focus behavior (like blue border highlighting, keyboard popping up) is not triggered when the focus in call stack comes from within a function and the first function in the call stack was triggered by a non-programmatic event. Instead, the security mechanism kicks in to prevent you from setting focus on the input. As this is not a PRPC issue, we cannot offer a resolution at this time.
SR-132720 · Issue 203636
Resolved stale transaction error on editing operator skills
Resolved in Pega Version 7.1.9
After creating a control that displayed a listview of operators in a side panel with a single click event on the list view to show a button, clicking the button was intended to open an out-of-the-box html rule "ShowSkills" which is used to show/update the skills of the operator. However, on the "ShowSkills" screen the error "This action is not allowed as it is outside the current transaction" was being generated when trying to update the operator skills. This was caused by a stale transaction error, and has been resolved by adding the type 'button' on the buttons in the ShowSkills HTML code.
SR-D60268 · Issue 521460
Performance and thread-handling improvements for SSA
Resolved in Pega Version 8.1.8
The SecureRandom class was used internally by SSAExecutionContext indirectly via UUID generation. Because this exhibited performance issues on some Linux environments, UUID has been replaced with static AtomicLong. In addition, a memory leak was observed when the strategy (SSA) execution resulted in an exception, and the strategy template has been modified to gracefully shutdown the VM under all circumstances. Thread-safety measures have also been tuned to be more fine-grained to reduce the potential thread contention that was seen while borrowing the SSAInterpreter object from SSAInterpreterPool.
SR-133681 · Issue 206951
Added handling for two declare index rules on two pagelist properties in the same work class
Resolved in Pega Version 7.1.9
Given two declare index rules on two pagelist properties in the same work class, the second declare index was working while the first declare index was behaving inconsistently. It was found that even though there were two records for the property, at run time only the second record was getting inserted because only one insert command fired for Accounts Pagelist and the Declare index did not update even after using pzReindex is true. To ensure proper function firing, the system has been updated so when pzReindex is true, the existing pzIndexes page group value will not be considered.