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.