From aeb9da43311f505711f21684c372ef0d73fa2f79 Mon Sep 17 00:00:00 2001 From: gifrerenom <lluis.gifre@cttc.es> Date: Thu, 19 Jan 2023 18:05:46 +0000 Subject: [PATCH] WebUI component: - testing session management --- src/webui/service/__init__.py | 4 ++-- src/webui/service/main/routes.py | 14 +++++++------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/src/webui/service/__init__.py b/src/webui/service/__init__.py index 7de1fdc28..d60cca659 100644 --- a/src/webui/service/__init__.py +++ b/src/webui/service/__init__.py @@ -19,10 +19,10 @@ from context.client.ContextClient import ContextClient from device.client.DeviceClient import DeviceClient def get_working_context() -> str: - return session['context_name'] if 'context_name' in session else '---' + return session['context_uuid'] if 'context_uuid' in session else '---' def get_working_topology() -> str: - return session['topology_name'] if 'topology_name' in session else '---' + return session['topology_uuid'] if 'topology_uuid' in session else '---' def liveness(): pass diff --git a/src/webui/service/main/routes.py b/src/webui/service/main/routes.py index eb7c87a91..209131737 100644 --- a/src/webui/service/main/routes.py +++ b/src/webui/service/main/routes.py @@ -63,7 +63,7 @@ def home(): for topology_ in topologies.topologies: topology_uuid : str = topology_.topology_id.topology_uuid.uuid topology_name : str = topology_.name - raw_values = context_uuid, context_name, topology_uuid, topology_name + raw_values = context_name, topology_name b64_values = [base64.b64encode(v.encode('utf-8')).decode('utf-8') for v in raw_values] context_topology_uuid = ','.join(b64_values) context_topology_name = 'Context({:s}):Topology({:s})'.format(context_name, topology_name) @@ -77,13 +77,13 @@ def home(): LOGGER.warning('b64_values={:s}'.format(str(b64_values))) raw_values = [base64.b64decode(v.encode('utf-8')).decode('utf-8') for v in b64_values] LOGGER.warning('raw_values={:s}'.format(str(raw_values))) - context_uuid, context_name, topology_uuid, topology_name = raw_values - session.clear() + context_name, topology_name = raw_values + #session.clear() session['context_topology_uuid'] = context_topology_uuid - session['context_uuid'] = context_uuid - session['context_name'] = context_name - session['topology_uuid'] = topology_uuid - session['topology_name'] = topology_name + session['context_uuid'] = context_name + #session['context_name'] = context_name + session['topology_uuid'] = topology_name + #session['topology_name'] = topology_name LOGGER.warning('session.items={:s}'.format(str(session.items()))) MSG = f'Context({context_name})/Topology({topology_name}) successfully selected.' flash(MSG, 'success') -- GitLab