Skip to content

Fix log message coming in tests #1426

@ZohebShaikh

Description

@ZohebShaikh

These logs started coming to the logs after PR-1406

Logs below

  File "/home/runner/work/_temp/uv-python-dir/cpython-3.13.12-linux-x86_64-gnu/lib/python3.13/threading.py", line 1015, in _bootstrap
    self._bootstrap_inner()
  File "/home/runner/work/_temp/uv-python-dir/cpython-3.13.12-linux-x86_64-gnu/lib/python3.13/threading.py", line 1044, in _bootstrap_inner
    self.run()
  File "/home/runner/work/_temp/uv-python-dir/cpython-3.13.12-linux-x86_64-gnu/lib/python3.13/threading.py", line 995, in run
    self._target(*self._args, **self._kwargs)
  File "/home/runner/work/_temp/uv-python-dir/cpython-3.13.12-linux-x86_64-gnu/lib/python3.13/concurrent/futures/thread.py", line 93, in _worker
    work_item.run()
  File "/home/runner/work/_temp/uv-python-dir/cpython-3.13.12-linux-x86_64-gnu/lib/python3.13/concurrent/futures/thread.py", line 59, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/home/runner/work/blueapi/blueapi/src/blueapi/utils/thread_exception.py", line 32, in wrapper
    return func(*args, **kwargs)
  File "/home/runner/work/blueapi/blueapi/src/blueapi/worker/task_worker.py", line 727, in _run_worker_thread
    worker.run()
  File "/home/runner/work/blueapi/blueapi/.venv/lib/python3.13/site-packages/observability_utils/tracing/decorators.py", line 151, in wrapper
    return func(*args, **kwargs)
  File "/home/runner/work/blueapi/blueapi/src/blueapi/worker/task_worker.py", line 396, in run
    self._cycle_with_error_handling()
  File "/home/runner/work/blueapi/blueapi/.venv/lib/python3.13/site-packages/observability_utils/tracing/decorators.py", line 151, in wrapper
    return func(*args, **kwargs)
  File "/home/runner/work/blueapi/blueapi/src/blueapi/worker/task_worker.py", line 424, in _cycle_with_error_handling
    self._cycle()
  File "/home/runner/work/blueapi/blueapi/.venv/lib/python3.13/site-packages/observability_utils/tracing/decorators.py", line 151, in wrapper
    return func(*args, **kwargs)
  File "/home/runner/work/blueapi/blueapi/src/blueapi/worker/task_worker.py", line 431, in _cycle
    LOGGER.info("Awaiting task")
Message: 'Awaiting task'
Arguments: ()
--- Logging error ---
Traceback (most recent call last):
  File "/home/runner/work/_temp/uv-python-dir/cpython-3.13.12-linux-x86_64-gnu/lib/python3.13/logging/__init__.py", line 1154, in emit
    stream.write(msg + self.terminator)
    ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^
ValueError: I/O operation on closed file.
Call stack:
  File "/home/runner/work/_temp/uv-python-dir/cpython-3.13.12-linux-x86_64-gnu/lib/python3.13/threading.py", line 1015, in _bootstrap
    self._bootstrap_inner()
  File "/home/runner/work/_temp/uv-python-dir/cpython-3.13.12-linux-x86_64-gnu/lib/python3.13/threading.py", line 1044, in _bootstrap_inner
    self.run()
  File "/home/runner/work/_temp/uv-python-dir/cpython-3.13.12-linux-x86_64-gnu/lib/python3.13/threading.py", line 995, in run
    self._target(*self._args, **self._kwargs)
  File "/home/runner/work/_temp/uv-python-dir/cpython-3.13.12-linux-x86_64-gnu/lib/python3.13/concurrent/futures/thread.py", line 93, in _worker
    work_item.run()
  File "/home/runner/work/_temp/uv-python-dir/cpython-3.13.12-linux-x86_64-gnu/lib/python3.13/concurrent/futures/thread.py", line 59, in run
    result = self.fn(*self.args, **self.kwargs)
  File "/home/runner/work/blueapi/blueapi/src/blueapi/utils/thread_exception.py", line 32, in wrapper
    return func(*args, **kwargs)
  File "/home/runner/work/blueapi/blueapi/src/blueapi/worker/task_worker.py", line 727, in _run_worker_thread
    worker.run()
  File "/home/runner/work/blueapi/blueapi/.venv/lib/python3.13/site-packages/observability_utils/tracing/decorators.py", line 151, in wrapper
    return func(*args, **kwargs)
  File "/home/runner/work/blueapi/blueapi/src/blueapi/worker/task_worker.py", line 396, in run
    self._cycle_with_error_handling()
  File "/home/runner/work/blueapi/blueapi/.venv/lib/python3.13/site-packages/observability_utils/tracing/decorators.py", line 151, in wrapper
    return func(*args, **kwargs)
  File "/home/runner/work/blueapi/blueapi/src/blueapi/worker/task_worker.py", line 424, in _cycle_with_error_handling
    self._cycle()
  File "/home/runner/work/blueapi/blueapi/.venv/lib/python3.13/site-packages/observability_utils/tracing/decorators.py", line 151, in wrapper
    return func(*args, **kwargs)
  File "/home/runner/work/blueapi/blueapi/src/blueapi/worker/task_worker.py", line 431, in _cycle
    LOGGER.info("Awaiting task")
Message: 'Awaiting task'
Arguments: ()
--- Logging error ---
Traceback (most recent call last):
  File "/home/runner/work/_temp/uv-python-dir/cpython-3.13.12-linux-x86_64-gnu/lib/python3.13/logging/__init__.py", line 1154, in emit
    stream.write(msg + self.terminator)
    ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingneeds investigationUnclear why something happens or what needs doingtestsIssues around increasing test coverage/fixing tests

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions