MC2 Release Notes - September 20 2022

Component versions


Version to request for All Services install: 2022.09.20.1

EAGLEINSTALLER 2022.09.20.1
EAGLEML 2022.09.20.1
EAGLEML-W-O 2022.09.20.1
EXTRACTSERVICERULES 2022.09.20.1
IMPORTSERVICERULES 2022.09.20.1
MC2 2022.9.1
kafkaservice 2022.9.1
pypy 2022.8.2
pyruleservice 2022.9.19

openjre:
openjdk version "11.0.14" 2022-01-18
OpenJDK Runtime Environment 18.9 (build 11.0.14+9)

pace report service (installed separately):
pace-reportservice-1.0.10.jar


SDP-65720 Increase maxrows limitation for issuerorganization core dataset

Increased the default maxrows values in issuerorganization EDS data object

Increased the default maxrows value in the issuerorganization EDS data object from 999,999 to 99,999,999 rows.

 

SDP-65570 valid json passed to eql endpoint is rejected

Corrected issue with parsing json within EQL requests

Corrected issue with parsing valid json containing “[“ or “]” within EQL requests. Previously this exception was being raised:

json.decoder.JSONDecodeError: Key name must be string

 

SDP-65302 Python translators raise 'more than -1 rows of data returned' error when is_fail_on_exceeding_maxrows option turned on in env.py

Corrected EDS issue with failonexceedingmaxrows set to true at global level and no maxrows specified in request

Corrected EDS issue with failonexceedingmaxrows set to true at global level and no maxrows specified in request. In this scenario, the exception for exceeding max rows was being raised. Code was corrected to only return the exception where appropriate.

 

SDP-65137 pyruleservice workers stuck in uploading extracts to Azure blob storage

Added timeout to login request to Azure API so that the request does not wait indefinitely for reply from Azure

Added a 60 second timeout to the login request via Azure API, so that requests do not wait indefinitely for a reply from Azure. The default 60 second value may be overridden by adding the below to estar/tpe/dynamic/pyrules/custom/env.py with a different value:

def get_azure_authentication_timeout() -> float:
return 60.0

 

SDP-62063 Enable clean shutdown of MC2 in case a port is already in use

Added logic to MC2 startup to detect shutdown cleanly if a needed port is already in use

Added logic to MC2 startup to detect if any needed ports are in use already and to shutdown if any are in fact in use. Previously MC2 would start up but be in an unusable state if it was not able to bind to needed ports.