Skip to content

Bug - Logging Error #26

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

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions