LCA-ActivityBrowser/activity-browser

logger exception hook fails

Closed this issue · 0 comments

Updating AB

  • Yes, I have updated AB and still experience this issue

What happened?

Happened when we ran into #1322, logger would fail when the request would hang

v 2.10.0

Relevant errors

/home/marc/.conda/envs/ab/bin/python /home/marc/sd/framework_pycharm/activity-browser/run-activity-browser.py 
qt.qpa.plugin: Could not find the Qt platform plugin "wayland" in ""
Error in sys.excepthook:
Traceback (most recent call last):
  File "/home/marc/sd/framework_pycharm/activity-browser/activity_browser/logger.py", line 277, in exception_hook
    log.exception(f"{error.__name__}: {message}", exc_info=exc_info)
  File "/home/marc/sd/framework_pycharm/activity-browser/activity_browser/logger.py", line 236, in exception
    self.log(40, msg, *args, stack_level=3, exc_info=exc_info)
  File "/home/marc/sd/framework_pycharm/activity-browser/activity_browser/logger.py", line 249, in log
    frame_info = inspect.stack()[stack_level]
                 ~~~~~~~~~~~~~~~^^^^^^^^^^^^^
IndexError: list index out of range

Original exception was:
Traceback (most recent call last):
  File "/home/marc/sd/framework_pycharm/activity-browser/run-activity-browser.py", line 4, in <module>
    from activity_browser import run_activity_browser
  File "/home/marc/sd/framework_pycharm/activity-browser/activity_browser/__init__.py", line 6, in <module>
    from .mod import bw2data
  File "/home/marc/sd/framework_pycharm/activity-browser/activity_browser/mod/__init__.py", line 2, in <module>
    import activity_browser.mod.bw2io as bw2io
  File "/home/marc/.conda/envs/ab/lib/python3.11/site-packages/shiboken2/files.dir/shibokensupport/feature.py", line 139, in _import
    return original_import(name, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/marc/sd/framework_pycharm/activity-browser/activity_browser/mod/bw2io/__init__.py", line 4, in <module>
    from activity_browser.info import __ei_versions__
  File "/home/marc/.conda/envs/ab/lib/python3.11/site-packages/shiboken2/files.dir/shibokensupport/feature.py", line 139, in _import
    return original_import(name, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/marc/sd/framework_pycharm/activity-browser/activity_browser/info.py", line 65, in <module>
    __ei_versions__ = get_compatible_versions()
                      ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/marc/sd/framework_pycharm/activity-browser/activity_browser/info.py", line 26, in get_compatible_versions
    page, error = safe_link_fetch(versions_URL)
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/marc/sd/framework_pycharm/activity-browser/activity_browser/utils.py", line 56, in safe_link_fetch
    response = requests.get(url)  # retrieve the page from the URL
               ^^^^^^^^^^^^^^^^^
  File "/home/marc/.conda/envs/ab/lib/python3.11/site-packages/requests/api.py", line 73, in get
    return request("get", url, params=params, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/marc/.conda/envs/ab/lib/python3.11/site-packages/requests/api.py", line 59, in request
    return session.request(method=method, url=url, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/marc/.conda/envs/ab/lib/python3.11/site-packages/requests/sessions.py", line 589, in request
    resp = self.send(prep, **send_kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/marc/.conda/envs/ab/lib/python3.11/site-packages/requests/sessions.py", line 703, in send
    r = adapter.send(request, **kwargs)
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/marc/.conda/envs/ab/lib/python3.11/site-packages/requests/adapters.py", line 667, in send
    resp = conn.urlopen(
           ^^^^^^^^^^^^^
  File "/home/marc/.conda/envs/ab/lib/python3.11/site-packages/urllib3/connectionpool.py", line 789, in urlopen
    response = self._make_request(
               ^^^^^^^^^^^^^^^^^^^
  File "/home/marc/.conda/envs/ab/lib/python3.11/site-packages/urllib3/connectionpool.py", line 466, in _make_request
    self._validate_conn(conn)
  File "/home/marc/.conda/envs/ab/lib/python3.11/site-packages/urllib3/connectionpool.py", line 1095, in _validate_conn
    conn.connect()
  File "/home/marc/.conda/envs/ab/lib/python3.11/site-packages/urllib3/connection.py", line 615, in connect
    self.sock = sock = self._new_conn()
                       ^^^^^^^^^^^^^^^^
  File "/home/marc/.conda/envs/ab/lib/python3.11/site-packages/urllib3/connection.py", line 196, in _new_conn
    sock = connection.create_connection(
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/marc/.conda/envs/ab/lib/python3.11/site-packages/urllib3/util/connection.py", line 73, in create_connection
    sock.connect(sa)
KeyboardInterrupt

Process finished with exit code 137 (interrupted by signal 9:SIGKILL)

Operating system

Linux/Other (please specify above)

Conda environment

No response