MC2 Release Notes - June 02 2021

SDP-43060 Improve updateTimeStamp generation for Ontology

Improved updateTimeStamp generation for Ontology

We changed the query generation in the EDS Ontology for issuerrole resource to be able to correctly format updatetimestamp as a datetime, which now matches the Ontology schema output for Vault.


SDP-48070 core files in estar/tpe/dynamic/pyrules/eagleinvsys

Changed location for pyruleservice core files

Pyruleservice core files are now generated in standard location estar/tpe/servers/eaglemc2s.


SDP-49311 Ratings Cache Policy is not refreshing Ratings Cache data.

Corrected issue with delta cache

Corrected issue with EDS delta cache in the case the object has mandatory filters and the cache has never been updated.


SDP-49868 Add maxeffectivedate parameter to EML Swagger for issue-variable-rates

Added maxeffectivedate parameter for issue-variable-rates


SDP-49949 Python XML2XML: Add possibility to have child_struct in the main destination and complex xmlpath with conditions

Added possibility to have child struct

Added possibility to have child_struct in the main destination. Dataset structure was changed.

Element that has a nested fields should be added to the vocabulary with a rootnodename param.

"cpaRecord": { "struct_type": "list", "source_format_dialect": {"rootnodename": "COAC_OPTION_record_set", "txnnodename": "", "txnheadernodename": "", "rownodename": "COAC_OPTION_record" }, "vocabulary": { "coacOptionNum": { "path": "COAC_OPTION_NUM" }, "payOutRecord": { "rootnodename": "PAYOUT_record_set"} } },

Path parameter should be added to the nested node description. Path parameter is the path where the data structure should be nested.

"payOutRecord": { "path": "COAC_OPTION_record_set/PAYOUT_record_set", "struct_type": "list", "source_format_dialect": {"rootnodename": "PAYOUT_record_set", "txnnodename": "", "txnheadernodename": "", "rownodename": "PAYOUT_record" }, "vocabulary": { "payoutType": { "path": "PAYOUT_TYPE" }, "payNum": { "path": "PAY_NUM" } } },


SDP-50166 Switch mashups and source mashups to use Ontology resources

Updated Ontology resources to use for EDS mashups

Updated Ontology resources to generate queries that cover all fields from old datasets.


SDP-50181 Investigate issue with kafka clusterId

Updated zookeeper version and improved logic of clusterIds

Updated the version of Apache Zookeeper and improved the logic related to persisting clusterIds


SDP-50237 Issues with install_mc2.sh

Corrected issue with MC2 services installer installing Pace report service client

Corrected issue with MC2 services installer installing Pace report service client: corrected the directory in which unzipped artifact is located


SDP-50481 primary key field is not available in issuerrole ontology extract

role_alias added to issuerrole

role_alias added to issuerrole




SDP-50666 PACE Report Service request results in errors updating the database task status

Corrected issue updating task status with PACE Report Service

Corrected issue updating task status with PACE Report Service


SDP-50668 Extract Service can generate duplicate Message ID in extract nuggets

Corrected issue with potential duplicate MsgIds in extract nuggets

Corrected issue with potential duplicate MsgIds in extract nuggets.


SDP-50685 If we run deployment from panel with Component name MC2, redis installation is skipped

Panel install of only MC2 component skips redis install

Corrected install of only MC2 component to use same code as All Services install for MC2.