INC-164581 · Issue 634154
Import UI option updated to handle data import for upgrades
Resolved in Pega Version 8.6
After upgrade from Pega 8.1 to 8.5, importing data into the datasets using the Actions->Import UI option was not working. This was due to the previous save operation used in import being deprecated, and has been resolved by instituting a new save operation in import to handle this scenario.
INC-166354 · Issue 637300
Queue Processors made more robust
Resolved in Pega Version 8.6
After upgrade, multiple queue processors were not running as expected. Attempting to restart them generated an error. Investigation showed that the real time data flow runs were not picking up or accepting assignments because the local node was under the impression it was still processing data. In this case, the need to synchronize the state of multiple threads caused the queue processors to become stuck in an initializing state due to a race condition that caused the data flow engine to think this run still had threads running when all threads were already stopped. To resolve this, the callback handling has been simplified and made more robust. In addition, in some cases the data flow leader node would believe the service nodes did not accept assignments even when they did. This occurred if many runs and nodes were involved, and was traced to an implicit limit on the NativeSQL query used to read the data to see which assignments were accepted. To resolve this, the key-value store in the Service Registry has been modified to allow a query of more than 500 entries at once.
INC-127102 · Issue 602697
Synchronized BatchStatus email available for multi-node
Resolved in Pega Version 8.6
An enhancement has been added which will handle synchronization between BatchStatus used in different events on different nodes and send email notifications.
INC-128880 · Issue 592816
Handling added for angle brackets in legacy Chart control
Resolved in Pega Version 8.6
When using Investigative Case Management, some report charts were not rendering correctly. This has been resolved by updating appendFormattedString in AbstractJsonDataGenerator.java to escape angled brackets (< and >) before appending the input.
INC-132169 · Issue 584760
NativeSQL will use inline rule resolution for core components
Resolved in Pega Version 8.6
After upgrade, nodes were going down with a heartbeat error. This was traced to issues with NativeSQL taking a very long time to generate queries due to the overhead in calling multiple complex functions to resolve rules. To correct this, updates have been made to resolve the standard set of functions used by core components inline in NativeSQL function resolution.
INC-133482 · Issue 605003
Corrected isExternal flag not resetting
Resolved in Pega Version 8.6
Corrected isExternal flag not resettingIf an extraction referred to external tables, an isExternal flag that was set to true during the Extraction process did not get reset to false for the tables which were not referring to external. This has been corrected.
INC-137317 · Issue 585403
Security improved for searches
Resolved in Pega Version 8.6
Authentication requirements have been added to activities associated with searching.
INC-138168 · Issue 598100
BIX log shows correct corrupted BLOB pzInskey
Resolved in Pega Version 8.6
An update has been made to ensure the correct inskey is shown in the BIX logs for a corrupted BLOB.
INC-138931 · Issue 588247
Report Definition filter corrected for integer
Resolved in Pega Version 8.6
When using a report definition where an integer column was added in a filter, clicking on select values did not display the available values as expected. Entering a value and clicking on search also showed no items. Investigation showed the operation was defined as 'Contains' on integer and decimal properties, which was incorrect, and changes have been made in the pzGetselectvalues activity to change the filter operation to 'Equal to' in case of integer and decimal properties.
INC-139130 · Issue 591861
Tab Headers accessible in Report Filter with keyboard
Resolved in Pega Version 8.6
Tab Headers such as "Available Values" were not accessible with a keyboard in the modal to select values for Report Filters. Instead, the focus marker directly shifted to content and toggling between Tabs was not possible. Investigation showed that at runtime for report definitions, the value for prevElement was null, which threw an error and caused the rest of the function to not run. This has been corrected by adding null checks for prevElement and newElement in the function tabClickCallback in the pega_report_events js file.