Error viewing details of SOS file from multi node page, and when clicking on Sidekiq tab in app page
Using SOSParser latest docker image via docker run -p 8501:8501 -v /home/jfarmiloe/Downloads/zd-670732:/logs registry.gitlab.com/gitlab-com/support/toolbox/sosparser/sosparser:latest
v18.5.1 SOS file loaded OK, but when clicking Details button get the following error (also get same error when clicking on Sidekiq tab in app page).
UndefinedVariableError: name 'job_status' is not defined
Traceback:
File "/usr/local/lib/python3.11/site-packages/streamlit/runtime/scriptrunner/exec_code.py", line 88, in exec_func_with_error_handling
result = func()
^^^^^^
File "/usr/local/lib/python3.11/site-packages/streamlit/runtime/scriptrunner/script_runner.py", line 552, in code_to_exec
self._session_state.on_script_will_rerun(
File "/usr/local/lib/python3.11/site-packages/streamlit/runtime/state/safe_session_state.py", line 66, in on_script_will_rerun
self._state.on_script_will_rerun(latest_widget_states)
File "/usr/local/lib/python3.11/site-packages/streamlit/runtime/state/session_state.py", line 514, in on_script_will_rerun
self._call_callbacks()
File "/usr/local/lib/python3.11/site-packages/streamlit/runtime/state/session_state.py", line 527, in _call_callbacks
self._new_widget_state.call_callback(wid)
File "/usr/local/lib/python3.11/site-packages/streamlit/runtime/state/session_state.py", line 273, in call_callback
callback(*args, **kwargs)
File "/app/pages/Multi_Node.py", line 203, in my_callback
display_node_details(entry, c_2)
File "/app/pages/Multi_Node.py", line 265, in display_node_details
fig_sdk = getSKDataFrame(cx_[col_index],root_path)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/app/pages/Multi_Node.py", line 328, in getSKDataFrame
metadata = metadataSK(df)
^^^^^^^^^^^^^^
File "/app/helpers/sidekiqLogs.py", line 139, in metadataSK
meta_['Count'] = df.query('job_status =="done"')['job_status'].count()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/pandas/core/frame.py", line 4823, in query
res = self.eval(expr, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/pandas/core/frame.py", line 4949, in eval
return _eval(expr, inplace=inplace, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/pandas/core/computation/eval.py", line 336, in eval
parsed_expr = Expr(expr, engine=engine, parser=parser, env=env)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/pandas/core/computation/expr.py", line 809, in __init__
self.terms = self.parse()
^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/pandas/core/computation/expr.py", line 828, in parse
return self._visitor.visit(self.expr)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/pandas/core/computation/expr.py", line 412, in visit
return visitor(node, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/pandas/core/computation/expr.py", line 418, in visit_Module
return self.visit(expr, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/pandas/core/computation/expr.py", line 412, in visit
return visitor(node, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/pandas/core/computation/expr.py", line 421, in visit_Expr
return self.visit(node.value, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/pandas/core/computation/expr.py", line 412, in visit
return visitor(node, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/pandas/core/computation/expr.py", line 719, in visit_Compare
return self.visit(binop)
^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/pandas/core/computation/expr.py", line 412, in visit
return visitor(node, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/pandas/core/computation/expr.py", line 532, in visit_BinOp
op, op_class, left, right = self._maybe_transform_eq_ne(node)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/pandas/core/computation/expr.py", line 452, in _maybe_transform_eq_ne
left = self.visit(node.left, side="left")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/pandas/core/computation/expr.py", line 412, in visit
return visitor(node, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/pandas/core/computation/expr.py", line 545, in visit_Name
return self.term_type(node.id, self.env, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/pandas/core/computation/ops.py", line 91, in __init__
self._value = self._resolve_name()
^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/pandas/core/computation/ops.py", line 115, in _resolve_name
res = self.env.resolve(local_name, is_local=is_local)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.11/site-packages/pandas/core/computation/scope.py", line 244, in resolve
raise UndefinedVariableError(key, is_local) from err
Edited by Justin Farmiloe