Skip to content

Bug - Logging Error #26

@bordumb

Description

@bordumb

After a very long running simulation, got this:

celery-worker-1  | [2025-07-14 01:12:44,386: WARNING/MainProcess] ------------------------------------
celery-worker-1  | [2025-07-14 01:12:44,386: WARNING/MainProcess] --- ERROR IN ASYNC EVENT HANDLER ---
celery-worker-1  | [2025-07-14 01:12:44,386: WARNING/MainProcess] Traceback (most recent call last):
celery-worker-1  | [2025-07-14 01:12:44,386: WARNING/MainProcess]   File "/usr/local/lib/python3.11/site-packages/agent_core/core/ecs/event_bus.py", line 18, in _handle_task_exception
celery-worker-1  |     task.result()
celery-worker-1  | [2025-07-14 01:12:44,386: WARNING/MainProcess]   File "/usr/local/lib/python3.11/site-packages/agent_engine/systems/logging_system.py", line 78, in on_action_executed
celery-worker-1  |     await exporter.log_event(event_data)
celery-worker-1  | [2025-07-14 01:12:44,386: WARNING/MainProcess]   File "/usr/local/lib/python3.11/site-packages/agent_sim/infrastructure/logging/database_emitter.py", line 27, in log_event
celery-worker-1  |     await self.db_manager.log_event(
celery-worker-1  | [2025-07-14 01:12:44,386: WARNING/MainProcess]   File "/usr/local/lib/python3.11/site-packages/agent_sim/infrastructure/database/async_database_manager.py", line 89, in log_event
celery-worker-1  |     async with self.get_session() as session:
celery-worker-1  | [2025-07-14 01:12:44,386: WARNING/MainProcess]   File "/usr/local/lib/python3.11/contextlib.py", line 210, in __aenter__
celery-worker-1  |     return await anext(self.gen)
celery-worker-1  |            ^^^^^^^^^^^^^^^^^^^^^
celery-worker-1  | [2025-07-14 01:12:44,386: WARNING/MainProcess]   File "/usr/local/lib/python3.11/site-packages/agent_sim/infrastructure/database/async_database_manager.py", line 54, in get_session
celery-worker-1  |     async with DB_OPERATION_LOCK:  # Serialize all database operations
celery-worker-1  | [2025-07-14 01:12:44,386: WARNING/MainProcess]   File "/usr/local/lib/python3.11/asyncio/locks.py", line 15, in __aenter__
celery-worker-1  |     await self.acquire()
celery-worker-1  | [2025-07-14 01:12:44,386: WARNING/MainProcess]   File "/usr/local/lib/python3.11/asyncio/locks.py", line 106, in acquire
celery-worker-1  |     fut = self._get_loop().create_future()
celery-worker-1  |           ^^^^^^^^^^^^^^^^
celery-worker-1  | [2025-07-14 01:12:44,386: WARNING/MainProcess]   File "/usr/local/lib/python3.11/asyncio/mixins.py", line 20, in _get_loop
celery-worker-1  |     raise RuntimeError(f'{self!r} is bound to a different event loop')
celery-worker-1  | [2025-07-14 01:12:44,386: WARNING/MainProcess] RuntimeError: <asyncio.locks.Lock object at 0xffff42030d50 [locked]> is bound to a different event loop
celery-worker-1  | [2025-07-14 01:12:44,386: WARNING/MainProcess] ------------------------------------

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions