MC2 Release Notes - February 2020
SDP-33115 Enable python atol and atoi functions with strings that are in float format
Modified python atoi() and atol() functions to return for example 4 instead of zero for input value "4.4"
SDP-32675 Python XML2XML: Add possibility of using current date during xpath compilation in dataset json
Support for current-date function from xpath 2.0 in dataset vocabulary
Added support for current-date function from XPath 2.0 during condition compilation in a dataset vocabulary.
Example:
"initialCoupon": { "path": "//FLOATER_set/FLOATER_record[START_DT and number(translate(START_DT, '-', '') < number(translate(current-date(), '-', '') ]]/INITIAL_COUPON", "use_xpath": true },
SDP-32250 Issue passing outputFormat parameter to sub-processes in eagle_wrf_generic_extract
Updated generic extract workflow to pass parameter outputFormat to the individual extracts
SDP-32102 Default extract format for EQL requests should be JSON
Updated EQL endpoint to return JSON format data by default
SDP-32101 Empty ERROR section in TSR for NO_DATA EQL EDS extracts results
TSR for EQL EDS request with NO_DATA status includes an error section
Error section has been removed from TSR for EQL requests completed with NO_DATA status.
Error section In TSR will be added in case of NACK/FAILED statuses only.
SDP-31128 FeedType_ExtractNamePatternEx - is not working in MC2 Generic Extract
FeedType_ExtractNamePatternEx parameter support added in MC2 for generic extractor workflow
SDP-30869 row delimiter setting is malformed when distribution profile is used for output distribution
EDS: corrected issue with user specified row delimiter when distribution profile is used
SDP-30719 Python XML2XML: Add mashup functionality to get values from different records from one file based on condition
Added ability to mashup values from different records from source data based on condition in python translators
SDP-30560 Wrong workflow is chosen for workflow extract through REST
generic extract ReST endpoint invoking wrong workflow
Updated generic/extract ReST endpoint to invoke eagle_wrf_generic_extract workflow instead of eagle_wrf_generic_extract_mc2 workflow,
SDP-32962 MC2 issue loading Schedules
MC2 issue with lookups and DB commit
Corrected issue: now lookups do not lose the transaction id when getting results from cache
SDP-32538 Panel Router in MC2 launching panel two times.
Issue with MC2 Panel Router calling panel twice
Corrected an issue with MC2 Panel Router that resulted in panel being called twice.
SDP-32117 wrong parameter name in GET /eagle/v2/runparameters
wrong parameter name for invalidateCache in API for EDS parameters
Corrected API for EDS parameters to return invalidateCache parameter
SDP-30934 java cores after restart of ExtractService
Updated ProcessGuard configuration to prevent java core on ExtractService restart
SDP-32502 EDS: intermittent issue refreshing file based cache
Intermittent issue with EDS file based cache refresh
Attempts to refresh file based EDS caches intermittently deadlocked with the python garbage collector.
Added an explicit call to garbage collector when closing the python object.
SDP-32103 TSR for EQL requests should be in JSON format
The eql ReST endpoint is now returning TSR in json format by default
SDP-28429 EBS Dataset for RULESDBO.Field_attributes
Added EDS dataset for FIELD_ATTRIBUTES
SDP-32142 Add support for pre-made xref fields in IWS transforms (cusip, isin, sedol, etc) (WH security resolution)
Security xref mapping for standard identifiers in Python translators
Security xref fields now have correct naming in output file when used in Python translator with automatic EagleML to EagleXMLDBAPI conversion enabled.
SDP-32183 Add Prod Parallel app to deploy_demand default panel
Added Prod Parallel component to eagle_default_deploy_demand stream
SDP-31405 Add ability to support support vendors with multiple end points
Ability to support vendors with multiple end points
Added ability to suport multiple end points. That is, for one api provider several api configs can be defined.
To use this option "multiple_endpoints" parameter was added in dataset:
"api_provider": {"_id": "arria", "api_type": "restapi", "use_default_impl": true,
"baseurl": "https://test.address:443",
"auth_policy":
{ *"multiple_endpoints": true*, "use_bearer": true }
SDP-31196 Destination filter expression
Add ability to filter destination records
Processing for 'dest_filter_expr' element in EBS definition file was added:
DEF_PARAMETER_dest_filter_expr = 'dest_filter_expr'
The idea is that records can be filtered out on transformation step via this element. It supports the same expression syntax as other variable elements.
Example:
"dest_filter_expr": "|EXCHANGE_RATE_DATE| = '2015-03-21'and |COST_METHOD| = 'A' and |genericentity.ENTITY_LONG_NAME| = 'VALUE' and |GAAP_COST_AVG_VALUE| < 0",