added patches-and-logs
This commit is contained in:
parent
d4751754e8
commit
002dac1641
1233
src/nls/patches-and-logs/fileInstallation.log
Normal file
1233
src/nls/patches-and-logs/fileInstallation.log
Normal file
File diff suppressed because one or more lines are too long
@ -0,0 +1,50 @@
|
||||
diff --git a/root/lease_single_controller.py.bak b/var/lib/docker/overlay2/76a66d3e0c3f9813efcb469f14f3a066889d94af2e75fc8523fb651835812418/merged/venv/lib/python3.12/site-packages/nls_services_lease/controllers/lease_single_controller.py
|
||||
index c042d03..fba9c0b 100755
|
||||
--- a/root/lease_single_controller.py.bak
|
||||
+++ b/var/lib/docker/overlay2/76a66d3e0c3f9813efcb469f14f3a066889d94af2e75fc8523fb651835812418/merged/venv/lib/python3.12/site-packages/nls_services_lease/controllers/lease_single_controller.py
|
||||
@@ -6,6 +6,7 @@ from datetime import datetime
|
||||
from flask import make_response
|
||||
from nls_common_utils import SemanticLogger
|
||||
import logging
|
||||
+from pprint import pformat
|
||||
from nls_common_utils import Config
|
||||
from werkzeug.http import dump_cookie
|
||||
from nls_core_common import CommonManager
|
||||
@@ -22,6 +23,10 @@ from flask import send_file
|
||||
from nls_services_lease import util
|
||||
import json
|
||||
|
||||
+debugger = logging.getLogger()
|
||||
+debugger.setLevel(logging.DEBUG)
|
||||
+debugger.debug("HELLO")
|
||||
+
|
||||
supported_endpoints_on_secondary = ['logins_controller',
|
||||
'/service_instance_manager/v1.nls_services_service_instance_controllers_ip_address_controller_set_ip_address',
|
||||
'/service_instance_manager/v1.nls_services_service_instance_controllers_va_manager_controller_restart_service',
|
||||
@@ -177,6 +182,7 @@ def config_token(config_token_request):
|
||||
|
||||
:rtype: dict
|
||||
"""
|
||||
+ debugger.debug("CONFIG-TOKEN called")
|
||||
try:
|
||||
if should_redirect(request.endpoint, request.method):
|
||||
data = request.get_json(silent=True)
|
||||
@@ -227,7 +233,8 @@ def config_token(config_token_request):
|
||||
assert valid
|
||||
# allows optional fields in request not specified in api spec
|
||||
body = data
|
||||
-
|
||||
+ debugger.debug("INFO")
|
||||
+ debugger.debug(pformat(json.dumps(body)))
|
||||
auth = None
|
||||
event_args = {
|
||||
'path': path_args,
|
||||
@@ -246,6 +253,8 @@ def config_token(config_token_request):
|
||||
_commonManager.set_service_instance_context(event_args);
|
||||
response_headers = None
|
||||
data = _leaseSingle.config_token(event_args)
|
||||
+ debugger.info("DATA")
|
||||
+ debugger.debug(pformat(json.dumps(data)))
|
||||
if isinstance(data, tuple) and len(data)==2:
|
||||
data, response_headers = data
|
||||
if data is not None and 'config_token' == 'generate_license':
|
76
src/nls/patches-and-logs/mypatch-license_file_processor.diff
Normal file
76
src/nls/patches-and-logs/mypatch-license_file_processor.diff
Normal file
@ -0,0 +1,76 @@
|
||||
diff --git a/license_file_processor.py.bak b/var/lib/docker/overlay2/76a66d3e0c3f9813efcb469f14f3a066889d94af2e75fc8523fb651835812418/merged/venv/lib/python3.12/site-packages/nls_dal_file_common/license_file_processor.py
|
||||
index 0619733..6a257ec 100755
|
||||
--- a/license_file_processor.py.bak
|
||||
+++ b/var/lib/docker/overlay2/76a66d3e0c3f9813efcb469f14f3a066889d94af2e75fc8523fb651835812418/merged/venv/lib/python3.12/site-packages/nls_dal_file_common/license_file_processor.py
|
||||
@@ -1,4 +1,8 @@
|
||||
import base64
|
||||
+
|
||||
+import logging
|
||||
+from pprint import pformat
|
||||
+
|
||||
from binascii import Error as BinAsciiError
|
||||
from json import JSONDecodeError
|
||||
from json import dumps as json_dumps
|
||||
@@ -20,6 +24,9 @@ from .processor_util import ProcessorUtil
|
||||
|
||||
log = SemanticLogger.get_logger(__name__)
|
||||
|
||||
+debugger = logging.getLogger()
|
||||
+debugger.setLevel(logging.DEBUG)
|
||||
+debugger.info("Hello")
|
||||
|
||||
class LicenseFileProcessor:
|
||||
|
||||
@@ -110,15 +117,29 @@ class LicenseFileProcessor:
|
||||
|
||||
def read_license_payload(self, license_container_str, private_key_string):
|
||||
try:
|
||||
+ debugger.info("license_container_str (raw)")
|
||||
+ debugger.debug(pformat(license_container_str))
|
||||
+
|
||||
# Decode whole string object into LicenseFileContainer object
|
||||
license_container_str = base64.b64decode(license_container_str.encode('utf-8')).decode('utf-8')
|
||||
license_file_container = LicenseFileContainer.from_dict(JsonUtils.from_json(license_container_str))
|
||||
+ debugger.info("license_container_str (str)")
|
||||
+ debugger.debug(pformat(license_container_str))
|
||||
|
||||
# Decode preamble and payload
|
||||
encrypted_payload_str = base64.b64decode(license_file_container.payload.encode('utf-8')).decode('utf-8')
|
||||
+ debugger.info("encrypted_payload_str")
|
||||
+ debugger.debug(pformat(encrypted_payload_str))
|
||||
private_key = PrivateKey.from_data(private_key_string)
|
||||
+ debugger.info("private_key")
|
||||
+ debugger.debug(pformat(private_key_string))
|
||||
+ debugger.debug(pformat(private_key))
|
||||
license_file_decoded = private_key.decrypt_aes(encrypted_payload_str)
|
||||
+ debugger.info("license_file_decoded")
|
||||
+ debugger.debug(pformat(license_file_decoded))
|
||||
payload = LicenseFilePayload.from_dict(JsonUtils.from_json(license_file_decoded))
|
||||
+ debugger.info("payload")
|
||||
+ debugger.debug(pformat(payload))
|
||||
|
||||
# Decode product mapping data
|
||||
product_mapping_token = license_file_container.preamble.product_mapping_token
|
||||
@@ -129,16 +150,22 @@ class LicenseFileProcessor:
|
||||
decrypted_product_mapping_token = private_key.decrypt_aes(encrypted_product_mapping_token)
|
||||
product_mapping_token = \
|
||||
ProductMappingFileContainer.from_dict(JsonUtils.from_json(decrypted_product_mapping_token))
|
||||
+ debugger.debug(pformat(product_mapping_token))
|
||||
|
||||
# Api Key preamble
|
||||
api_key_models = self._get_api_key_preamble(license_file_container, private_key_string)
|
||||
+ debugger.debug(pformat(api_key_models))
|
||||
|
||||
# Cert response preamble
|
||||
dls_certificate_token = self._get_dls_certificate_token_preamble(license_file_container, private_key_string)
|
||||
+ debugger.debug(pformat(dls_certificate_token))
|
||||
|
||||
# Feature display mapping token
|
||||
dls_feat_display_map_token = \
|
||||
self._get_dls_feature_display_mapping_token(license_file_container, private_key_string)
|
||||
+
|
||||
+ debugger.info("CUSTOM BREAK")
|
||||
+ raise Excpetion("BREAK HERE")
|
||||
except (UnicodeDecodeError, BinAsciiError) as be:
|
||||
log.exception(f'Error processing license file, invalid license file: {be}')
|
||||
raise BadRequestError('Invalid license file format') from be
|
Loading…
Reference in New Issue
Block a user