Files
JARVIS/backend/backend.log
DESKTOP-72TV0V4\caoxiaozhu 90ea732584 Add local project snapshots and plans
Capture the current local data snapshot and planning artifacts alongside
this development batch so the workspace state matches the code changes.
This preserves the reference materials and generated files that were
kept in the working tree.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-22 13:49:03 +08:00

2085 lines
404 KiB
Plaintext
Raw Blame History

INFO: Started server process [87444]
INFO: Waiting for application startup.
2026-03-21 22:31:35,982 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing <function connect.<locals>.connector at 0x0000025AB470F480>
2026-03-21 22:31:35,987 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation <function connect.<locals>.connector at 0x0000025AB470F480> completed
2026-03-21 22:31:35,988 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method create_function of sqlite3.Connection object at 0x0000025AF7813970>, 'regexp', 2, <function SQLiteDialect_pysqlite.on_connect.<locals>.regexp at 0x0000025AB72EEE50>, deterministic=True)
2026-03-21 22:31:35,988 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method create_function of sqlite3.Connection object at 0x0000025AF7813970>, 'regexp', 2, <function SQLiteDialect_pysqlite.on_connect.<locals>.regexp at 0x0000025AB72EEE50>, deterministic=True) completed
2026-03-21 22:31:35,988 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method create_function of sqlite3.Connection object at 0x0000025AF7813970>, 'floor', 1, <built-in function floor>, deterministic=True)
2026-03-21 22:31:35,989 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method create_function of sqlite3.Connection object at 0x0000025AF7813970>, 'floor', 1, <built-in function floor>, deterministic=True) completed
2026-03-21 22:31:35,989 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:31:35,989 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:31:35,989 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7A997C0>, 'PRAGMA read_uncommitted', [])
2026-03-21 22:31:35,989 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7A997C0>, 'PRAGMA read_uncommitted', []) completed
2026-03-21 22:31:35,989 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7A997C0>)
2026-03-21 22:31:35,989 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7A997C0>) completed
2026-03-21 22:31:35,989 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7A997C0>)
2026-03-21 22:31:35,989 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7A997C0>) completed
2026-03-21 22:31:35,989 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:31:35,989 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:31:35,989 INFO sqlalchemy.engine.Engine BEGIN (implicit)
2026-03-21 22:31:35,989 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | BEGIN (implicit)
2026-03-21 22:31:35,990 INFO sqlalchemy.engine.Engine PRAGMA main.table_info("users")
2026-03-21 22:31:35,990 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("users")
2026-03-21 22:31:35,990 INFO sqlalchemy.engine.Engine [raw sql] ()
2026-03-21 22:31:35,990 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] ()
2026-03-21 22:31:35,990 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:31:35,990 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:31:35,990 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7A99DC0>, 'PRAGMA main.table_info("users")', ())
2026-03-21 22:31:35,990 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7A99DC0>, 'PRAGMA main.table_info("users")', ()) completed
2026-03-21 22:31:35,990 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7A99DC0>)
2026-03-21 22:31:35,991 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7A99DC0>) completed
2026-03-21 22:31:35,991 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7A99DC0>)
2026-03-21 22:31:35,991 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7A99DC0>) completed
2026-03-21 22:31:35,991 INFO sqlalchemy.engine.Engine PRAGMA main.table_info("documents")
2026-03-21 22:31:35,991 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("documents")
2026-03-21 22:31:35,991 INFO sqlalchemy.engine.Engine [raw sql] ()
2026-03-21 22:31:35,991 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] ()
2026-03-21 22:31:35,991 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:31:35,991 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:31:35,991 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7A9A140>, 'PRAGMA main.table_info("documents")', ())
2026-03-21 22:31:35,992 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7A9A140>, 'PRAGMA main.table_info("documents")', ()) completed
2026-03-21 22:31:35,992 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7A9A140>)
2026-03-21 22:31:35,992 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7A9A140>) completed
2026-03-21 22:31:35,992 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7A9A140>)
2026-03-21 22:31:35,992 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7A9A140>) completed
2026-03-21 22:31:35,992 INFO sqlalchemy.engine.Engine PRAGMA main.table_info("document_chunks")
2026-03-21 22:31:35,992 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("document_chunks")
2026-03-21 22:31:35,992 INFO sqlalchemy.engine.Engine [raw sql] ()
2026-03-21 22:31:35,992 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] ()
2026-03-21 22:31:35,992 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:31:35,992 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:31:35,992 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7A9A4C0>, 'PRAGMA main.table_info("document_chunks")', ())
2026-03-21 22:31:35,992 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7A9A4C0>, 'PRAGMA main.table_info("document_chunks")', ()) completed
2026-03-21 22:31:35,992 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7A9A4C0>)
2026-03-21 22:31:35,993 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7A9A4C0>) completed
2026-03-21 22:31:35,993 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7A9A4C0>)
2026-03-21 22:31:35,993 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7A9A4C0>) completed
2026-03-21 22:31:35,993 INFO sqlalchemy.engine.Engine PRAGMA main.table_info("tasks")
2026-03-21 22:31:35,993 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("tasks")
2026-03-21 22:31:35,993 INFO sqlalchemy.engine.Engine [raw sql] ()
2026-03-21 22:31:35,993 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] ()
2026-03-21 22:31:35,993 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:31:35,993 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:31:35,993 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7A9A840>, 'PRAGMA main.table_info("tasks")', ())
2026-03-21 22:31:35,994 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7A9A840>, 'PRAGMA main.table_info("tasks")', ()) completed
2026-03-21 22:31:35,994 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7A9A840>)
2026-03-21 22:31:35,994 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7A9A840>) completed
2026-03-21 22:31:35,994 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7A9A840>)
2026-03-21 22:31:35,994 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7A9A840>) completed
2026-03-21 22:31:35,994 INFO sqlalchemy.engine.Engine PRAGMA main.table_info("task_histories")
2026-03-21 22:31:35,994 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("task_histories")
2026-03-21 22:31:35,994 INFO sqlalchemy.engine.Engine [raw sql] ()
2026-03-21 22:31:35,994 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] ()
2026-03-21 22:31:35,994 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:31:35,994 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:31:35,994 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7A9ABC0>, 'PRAGMA main.table_info("task_histories")', ())
2026-03-21 22:31:35,995 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7A9ABC0>, 'PRAGMA main.table_info("task_histories")', ()) completed
2026-03-21 22:31:35,995 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7A9ABC0>)
2026-03-21 22:31:35,995 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7A9ABC0>) completed
2026-03-21 22:31:35,995 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7A9ABC0>)
2026-03-21 22:31:35,995 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7A9ABC0>) completed
2026-03-21 22:31:35,995 INFO sqlalchemy.engine.Engine PRAGMA main.table_info("forum_posts")
2026-03-21 22:31:35,995 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("forum_posts")
2026-03-21 22:31:35,995 INFO sqlalchemy.engine.Engine [raw sql] ()
2026-03-21 22:31:35,995 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] ()
2026-03-21 22:31:35,995 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:31:35,995 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:31:35,995 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7A9AF40>, 'PRAGMA main.table_info("forum_posts")', ())
2026-03-21 22:31:35,996 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7A9AF40>, 'PRAGMA main.table_info("forum_posts")', ()) completed
2026-03-21 22:31:35,996 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7A9AF40>)
2026-03-21 22:31:35,996 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7A9AF40>) completed
2026-03-21 22:31:35,996 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7A9AF40>)
2026-03-21 22:31:35,996 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7A9AF40>) completed
2026-03-21 22:31:35,996 INFO sqlalchemy.engine.Engine PRAGMA main.table_info("forum_replies")
2026-03-21 22:31:35,996 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("forum_replies")
2026-03-21 22:31:35,996 INFO sqlalchemy.engine.Engine [raw sql] ()
2026-03-21 22:31:35,996 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] ()
2026-03-21 22:31:35,996 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:31:35,996 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:31:35,996 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7A9B2C0>, 'PRAGMA main.table_info("forum_replies")', ())
2026-03-21 22:31:35,997 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7A9B2C0>, 'PRAGMA main.table_info("forum_replies")', ()) completed
2026-03-21 22:31:35,997 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7A9B2C0>)
2026-03-21 22:31:35,997 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7A9B2C0>) completed
2026-03-21 22:31:35,997 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7A9B2C0>)
2026-03-21 22:31:35,997 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7A9B2C0>) completed
2026-03-21 22:31:35,997 INFO sqlalchemy.engine.Engine PRAGMA main.table_info("agents")
2026-03-21 22:31:35,997 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("agents")
2026-03-21 22:31:35,998 INFO sqlalchemy.engine.Engine [raw sql] ()
2026-03-21 22:31:35,998 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] ()
2026-03-21 22:31:35,998 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:31:35,998 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:31:35,998 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7A9B640>, 'PRAGMA main.table_info("agents")', ())
2026-03-21 22:31:35,998 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7A9B640>, 'PRAGMA main.table_info("agents")', ()) completed
2026-03-21 22:31:35,998 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7A9B640>)
2026-03-21 22:31:35,998 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7A9B640>) completed
2026-03-21 22:31:35,998 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7A9B640>)
2026-03-21 22:31:35,998 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7A9B640>) completed
2026-03-21 22:31:35,998 INFO sqlalchemy.engine.Engine PRAGMA main.table_info("agent_messages")
2026-03-21 22:31:35,998 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("agent_messages")
2026-03-21 22:31:35,998 INFO sqlalchemy.engine.Engine [raw sql] ()
2026-03-21 22:31:35,998 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] ()
2026-03-21 22:31:35,999 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:31:35,999 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:31:35,999 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7A9BA40>, 'PRAGMA main.table_info("agent_messages")', ())
2026-03-21 22:31:35,999 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7A9BA40>, 'PRAGMA main.table_info("agent_messages")', ()) completed
2026-03-21 22:31:35,999 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7A9BA40>)
2026-03-21 22:31:35,999 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7A9BA40>) completed
2026-03-21 22:31:35,999 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7A9BA40>)
2026-03-21 22:31:35,999 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7A9BA40>) completed
2026-03-21 22:31:35,999 INFO sqlalchemy.engine.Engine PRAGMA main.table_info("conversations")
2026-03-21 22:31:35,999 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("conversations")
2026-03-21 22:31:35,999 INFO sqlalchemy.engine.Engine [raw sql] ()
2026-03-21 22:31:35,999 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] ()
2026-03-21 22:31:35,999 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:31:35,999 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:31:35,999 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7A9B940>, 'PRAGMA main.table_info("conversations")', ())
2026-03-21 22:31:36,000 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7A9B940>, 'PRAGMA main.table_info("conversations")', ()) completed
2026-03-21 22:31:36,000 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7A9B940>)
2026-03-21 22:31:36,000 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7A9B940>) completed
2026-03-21 22:31:36,000 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7A9B940>)
2026-03-21 22:31:36,000 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7A9B940>) completed
2026-03-21 22:31:36,000 INFO sqlalchemy.engine.Engine PRAGMA main.table_info("messages")
2026-03-21 22:31:36,000 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("messages")
2026-03-21 22:31:36,000 INFO sqlalchemy.engine.Engine [raw sql] ()
2026-03-21 22:31:36,000 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] ()
2026-03-21 22:31:36,000 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:31:36,000 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:31:36,000 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7A9B340>, 'PRAGMA main.table_info("messages")', ())
2026-03-21 22:31:36,000 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7A9B340>, 'PRAGMA main.table_info("messages")', ()) completed
2026-03-21 22:31:36,000 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7A9B340>)
2026-03-21 22:31:36,000 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7A9B340>) completed
2026-03-21 22:31:36,000 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7A9B340>)
2026-03-21 22:31:36,000 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7A9B340>) completed
2026-03-21 22:31:36,000 INFO sqlalchemy.engine.Engine PRAGMA main.table_info("kg_nodes")
2026-03-21 22:31:36,000 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("kg_nodes")
2026-03-21 22:31:36,001 INFO sqlalchemy.engine.Engine [raw sql] ()
2026-03-21 22:31:36,001 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] ()
2026-03-21 22:31:36,001 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:31:36,001 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:31:36,001 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7A9BB40>, 'PRAGMA main.table_info("kg_nodes")', ())
2026-03-21 22:31:36,001 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7A9BB40>, 'PRAGMA main.table_info("kg_nodes")', ()) completed
2026-03-21 22:31:36,001 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7A9BB40>)
2026-03-21 22:31:36,001 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7A9BB40>) completed
2026-03-21 22:31:36,001 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7A9BB40>)
2026-03-21 22:31:36,001 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7A9BB40>) completed
2026-03-21 22:31:36,001 INFO sqlalchemy.engine.Engine PRAGMA main.table_info("kg_edges")
2026-03-21 22:31:36,001 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("kg_edges")
2026-03-21 22:31:36,001 INFO sqlalchemy.engine.Engine [raw sql] ()
2026-03-21 22:31:36,001 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] ()
2026-03-21 22:31:36,001 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:31:36,002 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:31:36,002 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7A9B640>, 'PRAGMA main.table_info("kg_edges")', ())
2026-03-21 22:31:36,002 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7A9B640>, 'PRAGMA main.table_info("kg_edges")', ()) completed
2026-03-21 22:31:36,002 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7A9B640>)
2026-03-21 22:31:36,002 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7A9B640>) completed
2026-03-21 22:31:36,002 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7A9B640>)
2026-03-21 22:31:36,002 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7A9B640>) completed
2026-03-21 22:31:36,002 INFO sqlalchemy.engine.Engine PRAGMA main.table_info("memory_summaries")
2026-03-21 22:31:36,002 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("memory_summaries")
2026-03-21 22:31:36,002 INFO sqlalchemy.engine.Engine [raw sql] ()
2026-03-21 22:31:36,002 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] ()
2026-03-21 22:31:36,002 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:31:36,002 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:31:36,002 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7A9B9C0>, 'PRAGMA main.table_info("memory_summaries")', ())
2026-03-21 22:31:36,003 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7A9B9C0>, 'PRAGMA main.table_info("memory_summaries")', ()) completed
2026-03-21 22:31:36,003 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7A9B9C0>)
2026-03-21 22:31:36,003 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7A9B9C0>) completed
2026-03-21 22:31:36,003 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7A9B9C0>)
2026-03-21 22:31:36,003 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7A9B9C0>) completed
2026-03-21 22:31:36,003 INFO sqlalchemy.engine.Engine PRAGMA main.table_info("user_memories")
2026-03-21 22:31:36,003 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("user_memories")
2026-03-21 22:31:36,003 INFO sqlalchemy.engine.Engine [raw sql] ()
2026-03-21 22:31:36,003 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] ()
2026-03-21 22:31:36,003 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:31:36,003 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:31:36,003 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7A9B340>, 'PRAGMA main.table_info("user_memories")', ())
2026-03-21 22:31:36,003 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7A9B340>, 'PRAGMA main.table_info("user_memories")', ()) completed
2026-03-21 22:31:36,004 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7A9B340>)
2026-03-21 22:31:36,004 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7A9B340>) completed
2026-03-21 22:31:36,004 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7A9B340>)
2026-03-21 22:31:36,004 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7A9B340>) completed
2026-03-21 22:31:36,004 INFO sqlalchemy.engine.Engine PRAGMA main.table_info("daily_todos")
2026-03-21 22:31:36,004 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("daily_todos")
2026-03-21 22:31:36,004 INFO sqlalchemy.engine.Engine [raw sql] ()
2026-03-21 22:31:36,004 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] ()
2026-03-21 22:31:36,004 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:31:36,004 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:31:36,004 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7A9BBC0>, 'PRAGMA main.table_info("daily_todos")', ())
2026-03-21 22:31:36,005 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7A9BBC0>, 'PRAGMA main.table_info("daily_todos")', ()) completed
2026-03-21 22:31:36,005 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7A9BBC0>)
2026-03-21 22:31:36,005 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7A9BBC0>) completed
2026-03-21 22:31:36,005 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7A9BBC0>)
2026-03-21 22:31:36,005 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7A9BBC0>) completed
2026-03-21 22:31:36,005 INFO sqlalchemy.engine.Engine PRAGMA main.table_info("logs")
2026-03-21 22:31:36,005 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("logs")
2026-03-21 22:31:36,005 INFO sqlalchemy.engine.Engine [raw sql] ()
2026-03-21 22:31:36,005 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] ()
2026-03-21 22:31:36,005 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:31:36,005 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:31:36,005 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7A9BC40>, 'PRAGMA main.table_info("logs")', ())
2026-03-21 22:31:36,005 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7A9BC40>, 'PRAGMA main.table_info("logs")', ()) completed
2026-03-21 22:31:36,005 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7A9BC40>)
2026-03-21 22:31:36,005 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7A9BC40>) completed
2026-03-21 22:31:36,005 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7A9BC40>)
2026-03-21 22:31:36,005 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7A9BC40>) completed
2026-03-21 22:31:36,006 INFO sqlalchemy.engine.Engine PRAGMA main.table_info("skills")
2026-03-21 22:31:36,006 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("skills")
2026-03-21 22:31:36,006 INFO sqlalchemy.engine.Engine [raw sql] ()
2026-03-21 22:31:36,006 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] ()
2026-03-21 22:31:36,006 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:31:36,006 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:31:36,006 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7A9B9C0>, 'PRAGMA main.table_info("skills")', ())
2026-03-21 22:31:36,006 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7A9B9C0>, 'PRAGMA main.table_info("skills")', ()) completed
2026-03-21 22:31:36,006 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7A9B9C0>)
2026-03-21 22:31:36,006 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7A9B9C0>) completed
2026-03-21 22:31:36,006 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7A9B9C0>)
2026-03-21 22:31:36,006 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7A9B9C0>) completed
2026-03-21 22:31:36,006 INFO sqlalchemy.engine.Engine PRAGMA main.table_info("folders")
2026-03-21 22:31:36,006 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("folders")
2026-03-21 22:31:36,006 INFO sqlalchemy.engine.Engine [raw sql] ()
2026-03-21 22:31:36,006 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] ()
2026-03-21 22:31:36,006 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:31:36,006 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:31:36,007 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7A9B2C0>, 'PRAGMA main.table_info("folders")', ())
2026-03-21 22:31:36,007 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7A9B2C0>, 'PRAGMA main.table_info("folders")', ()) completed
2026-03-21 22:31:36,007 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7A9B2C0>)
2026-03-21 22:31:36,007 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7A9B2C0>) completed
2026-03-21 22:31:36,007 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7A9B2C0>)
2026-03-21 22:31:36,007 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7A9B2C0>) completed
2026-03-21 22:31:36,008 INFO sqlalchemy.engine.Engine PRAGMA table_info(logs)
2026-03-21 22:31:36,008 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA table_info(logs)
2026-03-21 22:31:36,008 INFO sqlalchemy.engine.Engine [generated in 0.00013s] ()
2026-03-21 22:31:36,008 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [generated in 0.00013s] ()
2026-03-21 22:31:36,008 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:31:36,008 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:31:36,008 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7A9B8C0>, 'PRAGMA table_info(logs)', ())
2026-03-21 22:31:36,008 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7A9B8C0>, 'PRAGMA table_info(logs)', ()) completed
2026-03-21 22:31:36,008 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7A9B8C0>)
2026-03-21 22:31:36,008 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7A9B8C0>) completed
2026-03-21 22:31:36,008 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7A9B8C0>)
2026-03-21 22:31:36,008 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7A9B8C0>) completed
2026-03-21 22:31:36,008 INFO sqlalchemy.engine.Engine COMMIT
2026-03-21 22:31:36,008 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | COMMIT
2026-03-21 22:31:36,008 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method commit of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:31:36,008 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method commit of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:31:36,008 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:31:36,008 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:31:36,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:31:36,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:31:36,023 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7B8A840>, 'SELECT 1', [])
2026-03-21 22:31:36,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7B8A840>, 'SELECT 1', []) completed
2026-03-21 22:31:36,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7B8A840>)
2026-03-21 22:31:36,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7B8A840>) completed
2026-03-21 22:31:36,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7B8A840>)
2026-03-21 22:31:36,024 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7B8A840>) completed
2026-03-21 22:31:36,025 INFO sqlalchemy.engine.Engine BEGIN (implicit)
2026-03-21 22:31:36,025 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | BEGIN (implicit)
2026-03-21 22:31:36,026 INFO sqlalchemy.engine.Engine INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
2026-03-21 22:31:36,026 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
2026-03-21 22:31:36,026 INFO sqlalchemy.engine.Engine [generated in 0.00022s] ('info', 'system', None, None, None, None, None, None, 'app.startup', 'application_started', '{"version": "0.1.0"}', 'app', None, '7392bcf3-41ed-4c86-a520-655d1577eca9', '2026-03-21 14:31:36.026139', '2026-03-21 14:31:36.026143')
2026-03-21 22:31:36,026 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [generated in 0.00022s] ('info', 'system', None, None, None, None, None, None, 'app.startup', 'application_started', '{"version": "0.1.0"}', 'app', None, '7392bcf3-41ed-4c86-a520-655d1577eca9', '2026-03-21 14:31:36.026139', '2026-03-21 14:31:36.026143')
2026-03-21 22:31:36,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:31:36,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:31:36,026 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7B8AB40>, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, None, None, None, None, None, 'app.startup', 'application_started', '{"version": "0.1.0"}', 'app', None, '7392bcf3-41ed-4c86-a520-655d1577eca9', '2026-03-21 14:31:36.026139', '2026-03-21 14:31:36.026143'))
2026-03-21 22:31:36,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7B8AB40>, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, None, None, None, None, None, 'app.startup', 'application_started', '{"version": "0.1.0"}', 'app', None, '7392bcf3-41ed-4c86-a520-655d1577eca9', '2026-03-21 14:31:36.026139', '2026-03-21 14:31:36.026143')) completed
2026-03-21 22:31:36,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7B8AB40>)
2026-03-21 22:31:36,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7B8AB40>) completed
2026-03-21 22:31:36,028 INFO sqlalchemy.engine.Engine COMMIT
2026-03-21 22:31:36,028 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | COMMIT
2026-03-21 22:31:36,028 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method commit of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:31:36,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method commit of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:31:36,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:31:36,032 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:31:36,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:31:36,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:31:36,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7BB43C0>, 'SELECT 1', [])
2026-03-21 22:31:36,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7BB43C0>, 'SELECT 1', []) completed
2026-03-21 22:31:36,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7BB43C0>)
2026-03-21 22:31:36,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7BB43C0>) completed
2026-03-21 22:31:36,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7BB43C0>)
2026-03-21 22:31:36,033 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7BB43C0>) completed
2026-03-21 22:31:36,033 INFO sqlalchemy.engine.Engine BEGIN (implicit)
2026-03-21 22:31:36,033 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | BEGIN (implicit)
2026-03-21 22:31:36,034 INFO sqlalchemy.engine.Engine SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at
FROM logs
WHERE logs.id = ?
2026-03-21 22:31:36,034 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at
FROM logs
WHERE logs.id = ?
2026-03-21 22:31:36,035 INFO sqlalchemy.engine.Engine [generated in 0.00011s] ('7392bcf3-41ed-4c86-a520-655d1577eca9',)
2026-03-21 22:31:36,035 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [generated in 0.00011s] ('7392bcf3-41ed-4c86-a520-655d1577eca9',)
2026-03-21 22:31:36,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:31:36,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:31:36,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7B8BAC0>, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('7392bcf3-41ed-4c86-a520-655d1577eca9',))
2026-03-21 22:31:36,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7B8BAC0>, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('7392bcf3-41ed-4c86-a520-655d1577eca9',)) completed
2026-03-21 22:31:36,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7B8BAC0>)
2026-03-21 22:31:36,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7B8BAC0>) completed
2026-03-21 22:31:36,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7B8BAC0>)
2026-03-21 22:31:36,035 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7B8BAC0>) completed
2026-03-21 22:31:36,036 INFO sqlalchemy.engine.Engine ROLLBACK
2026-03-21 22:31:36,036 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | ROLLBACK
2026-03-21 22:31:36,036 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:31:36,036 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:31:36,036 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:31:36,036 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:31:36,036 | INFO | apscheduler.scheduler | request_id=- | user=anonymous | - - | status=- | duration=- | Adding job tentatively -- it will be properly scheduled when the scheduler starts
2026-03-21 22:31:36,036 | DEBUG | tzlocal | request_id=- | user=anonymous | - - | status=- | duration=- | Looking up time zone info from registry
2026-03-21 22:31:36,037 | INFO | apscheduler.scheduler | request_id=- | user=anonymous | - - | status=- | duration=- | Adding job tentatively -- it will be properly scheduled when the scheduler starts
2026-03-21 22:31:36,037 | INFO | apscheduler.scheduler | request_id=- | user=anonymous | - - | status=- | duration=- | Adding job tentatively -- it will be properly scheduled when the scheduler starts
2026-03-21 22:31:36,037 | INFO | apscheduler.scheduler | request_id=- | user=anonymous | - - | status=- | duration=- | Adding job tentatively -- it will be properly scheduled when the scheduler starts
2026-03-21 22:31:36,037 | INFO | apscheduler.scheduler | request_id=- | user=anonymous | - - | status=- | duration=- | Adding job tentatively -- it will be properly scheduled when the scheduler starts
2026-03-21 22:31:36,038 | INFO | apscheduler.scheduler | request_id=- | user=anonymous | - - | status=- | duration=- | Added job "ÿ<><C3BF><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>" to job store "default"
2026-03-21 22:31:36,038 | INFO | apscheduler.scheduler | request_id=- | user=anonymous | - - | status=- | duration=- | Added job "<22><>ָ̳<CCB3><D6B8>ɨ<EFBFBD><C9A8>" to job store "default"
2026-03-21 22:31:36,038 | INFO | apscheduler.scheduler | request_id=- | user=anonymous | - - | status=- | duration=- | Added job "֪ʶͼ<CAB6><CDBC><EFBFBD>ؽ<EFBFBD>" to job store "default"
2026-03-21 22:31:36,038 | INFO | apscheduler.scheduler | request_id=- | user=anonymous | - - | status=- | duration=- | Added job "ÿ<>ձ<EFBFBD>ǩ<EFBFBD><C7A9><EFBFBD><EFBFBD>" to job store "default"
2026-03-21 22:31:36,038 | INFO | apscheduler.scheduler | request_id=- | user=anonymous | - - | status=- | duration=- | Added job "ÿ<>մ<EFBFBD><D5B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>" to job store "default"
2026-03-21 22:31:36,038 | INFO | apscheduler.scheduler | request_id=- | user=anonymous | - - | status=- | duration=- | Scheduler started
2026-03-21 22:31:36,038 | INFO | app.services.scheduler_service | request_id=- | user=anonymous | - - | status=- | duration=- | [Scheduler] <20><>ʱ<EFBFBD><CAB1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
2026-03-21 22:31:36,038 | DEBUG | apscheduler.scheduler | request_id=- | user=anonymous | - - | status=- | duration=- | Looking for jobs to run
2026-03-21 22:31:36,038 | DEBUG | apscheduler.scheduler | request_id=- | user=anonymous | - - | status=- | duration=- | Next wakeup is due at 2026-03-21 23:31:36.037238+08:00 (in 3599.998498 seconds)
INFO: Application startup complete.
INFO: Uvicorn running on http://127.0.0.1:9527 (Press CTRL+C to quit)
2026-03-21 22:31:39,118 | INFO | jarvis.request | request_id=d1f4d760-4dde-4ac2-bdaf-119766daaa98 | user=anonymous | GET /api/health | status=- | duration=- | request_started
2026-03-21 22:31:39,119 | INFO | jarvis.request | request_id=d1f4d760-4dde-4ac2-bdaf-119766daaa98 | user=anonymous | GET /api/health | status=200 | duration=0 | request_completed
2026-03-21 22:31:39,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:31:39,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:31:39,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C20840>, 'SELECT 1', [])
2026-03-21 22:31:39,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C20840>, 'SELECT 1', []) completed
2026-03-21 22:31:39,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C20840>)
2026-03-21 22:31:39,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C20840>) completed
2026-03-21 22:31:39,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C20840>)
2026-03-21 22:31:39,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C20840>) completed
2026-03-21 22:31:39,121 INFO sqlalchemy.engine.Engine BEGIN (implicit)
2026-03-21 22:31:39,121 | INFO | sqlalchemy.engine.Engine | request_id=d1f4d760-4dde-4ac2-bdaf-119766daaa98 | user=anonymous | GET /api/health | status=- | duration=- | BEGIN (implicit)
2026-03-21 22:31:39,121 INFO sqlalchemy.engine.Engine INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
2026-03-21 22:31:39,121 | INFO | sqlalchemy.engine.Engine | request_id=d1f4d760-4dde-4ac2-bdaf-119766daaa98 | user=anonymous | GET /api/health | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
2026-03-21 22:31:39,121 INFO sqlalchemy.engine.Engine [cached since 3.096s ago] ('info', 'system', None, 'd1f4d760-4dde-4ac2-bdaf-119766daaa98', '/api/health', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 0, 'bea8e985-9530-448b-8c90-ca70c25c1935', '2026-03-21 14:31:39.121705', '2026-03-21 14:31:39.121709')
2026-03-21 22:31:39,121 | INFO | sqlalchemy.engine.Engine | request_id=d1f4d760-4dde-4ac2-bdaf-119766daaa98 | user=anonymous | GET /api/health | status=- | duration=- | [cached since 3.096s ago] ('info', 'system', None, 'd1f4d760-4dde-4ac2-bdaf-119766daaa98', '/api/health', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 0, 'bea8e985-9530-448b-8c90-ca70c25c1935', '2026-03-21 14:31:39.121705', '2026-03-21 14:31:39.121709')
2026-03-21 22:31:39,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:31:39,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:31:39,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C20DC0>, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'd1f4d760-4dde-4ac2-bdaf-119766daaa98', '/api/health', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 0, 'bea8e985-9530-448b-8c90-ca70c25c1935', '2026-03-21 14:31:39.121705', '2026-03-21 14:31:39.121709'))
2026-03-21 22:31:39,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C20DC0>, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'd1f4d760-4dde-4ac2-bdaf-119766daaa98', '/api/health', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 0, 'bea8e985-9530-448b-8c90-ca70c25c1935', '2026-03-21 14:31:39.121705', '2026-03-21 14:31:39.121709')) completed
2026-03-21 22:31:39,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C20DC0>)
2026-03-21 22:31:39,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C20DC0>) completed
2026-03-21 22:31:39,123 INFO sqlalchemy.engine.Engine COMMIT
2026-03-21 22:31:39,123 | INFO | sqlalchemy.engine.Engine | request_id=d1f4d760-4dde-4ac2-bdaf-119766daaa98 | user=anonymous | GET /api/health | status=- | duration=- | COMMIT
2026-03-21 22:31:39,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method commit of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:31:39,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method commit of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:31:39,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:31:39,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:31:39,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:31:39,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:31:39,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C216C0>, 'SELECT 1', [])
2026-03-21 22:31:39,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C216C0>, 'SELECT 1', []) completed
2026-03-21 22:31:39,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C216C0>)
2026-03-21 22:31:39,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C216C0>) completed
2026-03-21 22:31:39,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C216C0>)
2026-03-21 22:31:39,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C216C0>) completed
2026-03-21 22:31:39,128 INFO sqlalchemy.engine.Engine BEGIN (implicit)
2026-03-21 22:31:39,128 | INFO | sqlalchemy.engine.Engine | request_id=d1f4d760-4dde-4ac2-bdaf-119766daaa98 | user=anonymous | GET /api/health | status=- | duration=- | BEGIN (implicit)
2026-03-21 22:31:39,128 INFO sqlalchemy.engine.Engine SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at
FROM logs
WHERE logs.id = ?
2026-03-21 22:31:39,128 | INFO | sqlalchemy.engine.Engine | request_id=d1f4d760-4dde-4ac2-bdaf-119766daaa98 | user=anonymous | GET /api/health | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at
FROM logs
WHERE logs.id = ?
2026-03-21 22:31:39,128 INFO sqlalchemy.engine.Engine [cached since 3.094s ago] ('bea8e985-9530-448b-8c90-ca70c25c1935',)
2026-03-21 22:31:39,128 | INFO | sqlalchemy.engine.Engine | request_id=d1f4d760-4dde-4ac2-bdaf-119766daaa98 | user=anonymous | GET /api/health | status=- | duration=- | [cached since 3.094s ago] ('bea8e985-9530-448b-8c90-ca70c25c1935',)
2026-03-21 22:31:39,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:31:39,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:31:39,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C21C40>, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('bea8e985-9530-448b-8c90-ca70c25c1935',))
2026-03-21 22:31:39,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C21C40>, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('bea8e985-9530-448b-8c90-ca70c25c1935',)) completed
2026-03-21 22:31:39,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C21C40>)
2026-03-21 22:31:39,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C21C40>) completed
2026-03-21 22:31:39,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C21C40>)
2026-03-21 22:31:39,129 INFO sqlalchemy.engine.Engine ROLLBACK
2026-03-21 22:31:39,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C21C40>) completed
2026-03-21 22:31:39,129 | INFO | sqlalchemy.engine.Engine | request_id=d1f4d760-4dde-4ac2-bdaf-119766daaa98 | user=anonymous | GET /api/health | status=- | duration=- | ROLLBACK
2026-03-21 22:31:39,130 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:31:39,130 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:31:39,130 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:31:39,130 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:31:52,236 | INFO | jarvis.request | request_id=ebffad48-9f23-47c9-8e84-162ab2150856 | user=anonymous | OPTIONS /api/auth/me | status=- | duration=- | request_started
2026-03-21 22:31:52,237 | INFO | jarvis.request | request_id=ebffad48-9f23-47c9-8e84-162ab2150856 | user=anonymous | OPTIONS /api/auth/me | status=200 | duration=0 | request_completed
2026-03-21 22:31:52,237 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:31:52,237 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:31:52,237 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C224C0>, 'SELECT 1', [])
2026-03-21 22:31:52,237 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C224C0>, 'SELECT 1', []) completed
2026-03-21 22:31:52,238 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C224C0>)
2026-03-21 22:31:52,238 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C224C0>) completed
2026-03-21 22:31:52,238 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C224C0>)
2026-03-21 22:31:52,238 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C224C0>) completed
2026-03-21 22:31:52,238 INFO sqlalchemy.engine.Engine BEGIN (implicit)
2026-03-21 22:31:52,238 | INFO | sqlalchemy.engine.Engine | request_id=ebffad48-9f23-47c9-8e84-162ab2150856 | user=anonymous | OPTIONS /api/auth/me | status=- | duration=- | BEGIN (implicit)
2026-03-21 22:31:52,238 INFO sqlalchemy.engine.Engine INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
2026-03-21 22:31:52,238 | INFO | sqlalchemy.engine.Engine | request_id=ebffad48-9f23-47c9-8e84-162ab2150856 | user=anonymous | OPTIONS /api/auth/me | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
2026-03-21 22:31:52,238 INFO sqlalchemy.engine.Engine [cached since 16.21s ago] ('info', 'system', None, 'ebffad48-9f23-47c9-8e84-162ab2150856', '/api/auth/me', 'OPTIONS', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 0, 'd95f0a0d-e555-4a9e-83d7-fb48d6f53809', '2026-03-21 14:31:52.238646', '2026-03-21 14:31:52.238650')
2026-03-21 22:31:52,238 | INFO | sqlalchemy.engine.Engine | request_id=ebffad48-9f23-47c9-8e84-162ab2150856 | user=anonymous | OPTIONS /api/auth/me | status=- | duration=- | [cached since 16.21s ago] ('info', 'system', None, 'ebffad48-9f23-47c9-8e84-162ab2150856', '/api/auth/me', 'OPTIONS', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 0, 'd95f0a0d-e555-4a9e-83d7-fb48d6f53809', '2026-03-21 14:31:52.238646', '2026-03-21 14:31:52.238650')
2026-03-21 22:31:52,238 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:31:52,238 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:31:52,238 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C22A40>, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'ebffad48-9f23-47c9-8e84-162ab2150856', '/api/auth/me', 'OPTIONS', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 0, 'd95f0a0d-e555-4a9e-83d7-fb48d6f53809', '2026-03-21 14:31:52.238646', '2026-03-21 14:31:52.238650'))
2026-03-21 22:31:52,241 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C22A40>, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'ebffad48-9f23-47c9-8e84-162ab2150856', '/api/auth/me', 'OPTIONS', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 0, 'd95f0a0d-e555-4a9e-83d7-fb48d6f53809', '2026-03-21 14:31:52.238646', '2026-03-21 14:31:52.238650')) completed
2026-03-21 22:31:52,241 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C22A40>)
2026-03-21 22:31:52,241 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C22A40>) completed
2026-03-21 22:31:52,242 INFO sqlalchemy.engine.Engine COMMIT
2026-03-21 22:31:52,242 | INFO | sqlalchemy.engine.Engine | request_id=ebffad48-9f23-47c9-8e84-162ab2150856 | user=anonymous | OPTIONS /api/auth/me | status=- | duration=- | COMMIT
2026-03-21 22:31:52,242 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method commit of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:31:52,246 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method commit of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:31:52,247 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:31:52,247 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:31:52,247 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:31:52,247 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:31:52,248 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C22C40>, 'SELECT 1', [])
2026-03-21 22:31:52,248 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C22C40>, 'SELECT 1', []) completed
2026-03-21 22:31:52,248 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C22C40>)
2026-03-21 22:31:52,248 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C22C40>) completed
2026-03-21 22:31:52,248 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C22C40>)
2026-03-21 22:31:52,248 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C22C40>) completed
2026-03-21 22:31:52,248 INFO sqlalchemy.engine.Engine BEGIN (implicit)
2026-03-21 22:31:52,248 | INFO | sqlalchemy.engine.Engine | request_id=ebffad48-9f23-47c9-8e84-162ab2150856 | user=anonymous | OPTIONS /api/auth/me | status=- | duration=- | BEGIN (implicit)
2026-03-21 22:31:52,248 INFO sqlalchemy.engine.Engine SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at
FROM logs
WHERE logs.id = ?
2026-03-21 22:31:52,248 | INFO | sqlalchemy.engine.Engine | request_id=ebffad48-9f23-47c9-8e84-162ab2150856 | user=anonymous | OPTIONS /api/auth/me | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at
FROM logs
WHERE logs.id = ?
2026-03-21 22:31:52,248 INFO sqlalchemy.engine.Engine [cached since 16.21s ago] ('d95f0a0d-e555-4a9e-83d7-fb48d6f53809',)
2026-03-21 22:31:52,248 | INFO | sqlalchemy.engine.Engine | request_id=ebffad48-9f23-47c9-8e84-162ab2150856 | user=anonymous | OPTIONS /api/auth/me | status=- | duration=- | [cached since 16.21s ago] ('d95f0a0d-e555-4a9e-83d7-fb48d6f53809',)
2026-03-21 22:31:52,248 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:31:52,248 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:31:52,248 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C22D40>, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d95f0a0d-e555-4a9e-83d7-fb48d6f53809',))
2026-03-21 22:31:52,249 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C22D40>, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('d95f0a0d-e555-4a9e-83d7-fb48d6f53809',)) completed
2026-03-21 22:31:52,249 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C22D40>)
2026-03-21 22:31:52,249 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C22D40>) completed
2026-03-21 22:31:52,249 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C22D40>)
2026-03-21 22:31:52,250 INFO sqlalchemy.engine.Engine ROLLBACK
2026-03-21 22:31:52,250 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C22D40>) completed
2026-03-21 22:31:52,250 | INFO | sqlalchemy.engine.Engine | request_id=ebffad48-9f23-47c9-8e84-162ab2150856 | user=anonymous | OPTIONS /api/auth/me | status=- | duration=- | ROLLBACK
2026-03-21 22:31:52,250 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:31:52,250 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:31:52,250 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:31:52,250 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:31:52,252 | INFO | jarvis.request | request_id=a4f4fe42-df29-448c-bfa9-609b3a119744 | user=anonymous | OPTIONS /api/folders | status=- | duration=- | request_started
2026-03-21 22:31:52,252 | INFO | jarvis.request | request_id=a4f4fe42-df29-448c-bfa9-609b3a119744 | user=anonymous | OPTIONS /api/folders | status=200 | duration=0 | request_completed
2026-03-21 22:31:52,253 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:31:52,253 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:31:52,253 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C22A40>, 'SELECT 1', [])
2026-03-21 22:31:52,253 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C22A40>, 'SELECT 1', []) completed
2026-03-21 22:31:52,253 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C22A40>)
2026-03-21 22:31:52,253 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C22A40>) completed
2026-03-21 22:31:52,254 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C22A40>)
2026-03-21 22:31:52,254 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C22A40>) completed
2026-03-21 22:31:52,254 INFO sqlalchemy.engine.Engine BEGIN (implicit)
2026-03-21 22:31:52,254 | INFO | sqlalchemy.engine.Engine | request_id=a4f4fe42-df29-448c-bfa9-609b3a119744 | user=anonymous | OPTIONS /api/folders | status=- | duration=- | BEGIN (implicit)
2026-03-21 22:31:52,254 INFO sqlalchemy.engine.Engine INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
2026-03-21 22:31:52,254 | INFO | sqlalchemy.engine.Engine | request_id=a4f4fe42-df29-448c-bfa9-609b3a119744 | user=anonymous | OPTIONS /api/folders | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
2026-03-21 22:31:52,254 INFO sqlalchemy.engine.Engine [cached since 16.23s ago] ('info', 'system', None, 'a4f4fe42-df29-448c-bfa9-609b3a119744', '/api/folders', 'OPTIONS', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 0, '2f185e76-0241-400e-a9ea-2b7c10e9d4e5', '2026-03-21 14:31:52.254443', '2026-03-21 14:31:52.254447')
2026-03-21 22:31:52,254 | INFO | sqlalchemy.engine.Engine | request_id=a4f4fe42-df29-448c-bfa9-609b3a119744 | user=anonymous | OPTIONS /api/folders | status=- | duration=- | [cached since 16.23s ago] ('info', 'system', None, 'a4f4fe42-df29-448c-bfa9-609b3a119744', '/api/folders', 'OPTIONS', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 0, '2f185e76-0241-400e-a9ea-2b7c10e9d4e5', '2026-03-21 14:31:52.254443', '2026-03-21 14:31:52.254447')
2026-03-21 22:31:52,254 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:31:52,254 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:31:52,254 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C22340>, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'a4f4fe42-df29-448c-bfa9-609b3a119744', '/api/folders', 'OPTIONS', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 0, '2f185e76-0241-400e-a9ea-2b7c10e9d4e5', '2026-03-21 14:31:52.254443', '2026-03-21 14:31:52.254447'))
2026-03-21 22:31:52,256 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C22340>, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'a4f4fe42-df29-448c-bfa9-609b3a119744', '/api/folders', 'OPTIONS', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 0, '2f185e76-0241-400e-a9ea-2b7c10e9d4e5', '2026-03-21 14:31:52.254443', '2026-03-21 14:31:52.254447')) completed
2026-03-21 22:31:52,256 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C22340>)
2026-03-21 22:31:52,256 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C22340>) completed
2026-03-21 22:31:52,256 INFO sqlalchemy.engine.Engine COMMIT
2026-03-21 22:31:52,256 | INFO | sqlalchemy.engine.Engine | request_id=a4f4fe42-df29-448c-bfa9-609b3a119744 | user=anonymous | OPTIONS /api/folders | status=- | duration=- | COMMIT
2026-03-21 22:31:52,257 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method commit of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:31:52,260 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method commit of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:31:52,260 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:31:52,260 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:31:52,261 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:31:52,261 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:31:52,261 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C223C0>, 'SELECT 1', [])
2026-03-21 22:31:52,261 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C223C0>, 'SELECT 1', []) completed
2026-03-21 22:31:52,261 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C223C0>)
2026-03-21 22:31:52,261 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C223C0>) completed
2026-03-21 22:31:52,261 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C223C0>)
2026-03-21 22:31:52,261 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C223C0>) completed
2026-03-21 22:31:52,261 INFO sqlalchemy.engine.Engine BEGIN (implicit)
2026-03-21 22:31:52,261 | INFO | sqlalchemy.engine.Engine | request_id=a4f4fe42-df29-448c-bfa9-609b3a119744 | user=anonymous | OPTIONS /api/folders | status=- | duration=- | BEGIN (implicit)
2026-03-21 22:31:52,261 INFO sqlalchemy.engine.Engine SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at
FROM logs
WHERE logs.id = ?
2026-03-21 22:31:52,261 | INFO | sqlalchemy.engine.Engine | request_id=a4f4fe42-df29-448c-bfa9-609b3a119744 | user=anonymous | OPTIONS /api/folders | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at
FROM logs
WHERE logs.id = ?
2026-03-21 22:31:52,261 INFO sqlalchemy.engine.Engine [cached since 16.23s ago] ('2f185e76-0241-400e-a9ea-2b7c10e9d4e5',)
2026-03-21 22:31:52,261 | INFO | sqlalchemy.engine.Engine | request_id=a4f4fe42-df29-448c-bfa9-609b3a119744 | user=anonymous | OPTIONS /api/folders | status=- | duration=- | [cached since 16.23s ago] ('2f185e76-0241-400e-a9ea-2b7c10e9d4e5',)
2026-03-21 22:31:52,261 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:31:52,261 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:31:52,262 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C21EC0>, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('2f185e76-0241-400e-a9ea-2b7c10e9d4e5',))
2026-03-21 22:31:52,262 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C21EC0>, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('2f185e76-0241-400e-a9ea-2b7c10e9d4e5',)) completed
2026-03-21 22:31:52,262 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C21EC0>)
2026-03-21 22:31:52,262 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C21EC0>) completed
2026-03-21 22:31:52,262 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C21EC0>)
2026-03-21 22:31:52,262 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C21EC0>) completed
2026-03-21 22:31:52,262 INFO sqlalchemy.engine.Engine ROLLBACK
2026-03-21 22:31:52,262 | INFO | sqlalchemy.engine.Engine | request_id=a4f4fe42-df29-448c-bfa9-609b3a119744 | user=anonymous | OPTIONS /api/folders | status=- | duration=- | ROLLBACK
2026-03-21 22:31:52,262 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:31:52,262 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:31:52,263 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:31:52,263 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:31:52,266 | INFO | jarvis.request | request_id=29d55a66-b3a4-44cd-92b2-a53ccbaff313 | user=anonymous | GET /api/auth/me | status=- | duration=- | request_started
2026-03-21 22:31:52,272 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:31:52,272 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:31:52,273 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C659C0>, 'SELECT 1', [])
2026-03-21 22:31:52,273 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C659C0>, 'SELECT 1', []) completed
2026-03-21 22:31:52,273 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C659C0>)
2026-03-21 22:31:52,273 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C659C0>) completed
2026-03-21 22:31:52,273 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C659C0>)
2026-03-21 22:31:52,273 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C659C0>) completed
2026-03-21 22:31:52,273 INFO sqlalchemy.engine.Engine BEGIN (implicit)
2026-03-21 22:31:52,273 | INFO | sqlalchemy.engine.Engine | request_id=29d55a66-b3a4-44cd-92b2-a53ccbaff313 | user=anonymous | GET /api/auth/me | status=- | duration=- | BEGIN (implicit)
2026-03-21 22:31:52,274 INFO sqlalchemy.engine.Engine SELECT users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at
FROM users
WHERE users.id = ?
2026-03-21 22:31:52,274 | INFO | sqlalchemy.engine.Engine | request_id=29d55a66-b3a4-44cd-92b2-a53ccbaff313 | user=anonymous | GET /api/auth/me | status=- | duration=- | SELECT users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at
FROM users
WHERE users.id = ?
2026-03-21 22:31:52,275 INFO sqlalchemy.engine.Engine [generated in 0.00034s] ('3fcb0909-8572-4ce5-8df0-907b0e35915d',)
2026-03-21 22:31:52,275 | INFO | sqlalchemy.engine.Engine | request_id=29d55a66-b3a4-44cd-92b2-a53ccbaff313 | user=anonymous | GET /api/auth/me | status=- | duration=- | [generated in 0.00034s] ('3fcb0909-8572-4ce5-8df0-907b0e35915d',)
2026-03-21 22:31:52,275 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:31:52,275 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:31:52,275 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C22740>, 'SELECT users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('3fcb0909-8572-4ce5-8df0-907b0e35915d',))
2026-03-21 22:31:52,276 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C22740>, 'SELECT users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('3fcb0909-8572-4ce5-8df0-907b0e35915d',)) completed
2026-03-21 22:31:52,276 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C22740>)
2026-03-21 22:31:52,276 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C22740>) completed
2026-03-21 22:31:52,276 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C22740>)
2026-03-21 22:31:52,276 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C22740>) completed
2026-03-21 22:31:52,279 | INFO | jarvis.request | request_id=29d55a66-b3a4-44cd-92b2-a53ccbaff313 | user=anonymous | GET /api/auth/me | status=200 | duration=13 | request_completed
2026-03-21 22:31:52,280 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing <function connect.<locals>.connector at 0x0000025AF7C77530>
2026-03-21 22:31:52,281 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation <function connect.<locals>.connector at 0x0000025AF7C77530> completed
2026-03-21 22:31:52,281 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method create_function of sqlite3.Connection object at 0x0000025AF7C426B0>, 'regexp', 2, <function SQLiteDialect_pysqlite.on_connect.<locals>.regexp at 0x0000025AB72EEE50>, deterministic=True)
2026-03-21 22:31:52,281 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method create_function of sqlite3.Connection object at 0x0000025AF7C426B0>, 'regexp', 2, <function SQLiteDialect_pysqlite.on_connect.<locals>.regexp at 0x0000025AB72EEE50>, deterministic=True) completed
2026-03-21 22:31:52,281 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method create_function of sqlite3.Connection object at 0x0000025AF7C426B0>, 'floor', 1, <built-in function floor>, deterministic=True)
2026-03-21 22:31:52,281 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method create_function of sqlite3.Connection object at 0x0000025AF7C426B0>, 'floor', 1, <built-in function floor>, deterministic=True) completed
2026-03-21 22:31:52,282 INFO sqlalchemy.engine.Engine BEGIN (implicit)
2026-03-21 22:31:52,282 | INFO | sqlalchemy.engine.Engine | request_id=29d55a66-b3a4-44cd-92b2-a53ccbaff313 | user=anonymous | GET /api/auth/me | status=- | duration=- | BEGIN (implicit)
2026-03-21 22:31:52,282 INFO sqlalchemy.engine.Engine INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
2026-03-21 22:31:52,282 | INFO | sqlalchemy.engine.Engine | request_id=29d55a66-b3a4-44cd-92b2-a53ccbaff313 | user=anonymous | GET /api/auth/me | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
2026-03-21 22:31:52,282 INFO sqlalchemy.engine.Engine [cached since 16.26s ago] ('info', 'system', None, '29d55a66-b3a4-44cd-92b2-a53ccbaff313', '/api/auth/me', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 13, 'f225dda1-47d5-4708-b6c9-cce67286bb8c', '2026-03-21 14:31:52.282335', '2026-03-21 14:31:52.282342')
2026-03-21 22:31:52,282 | INFO | sqlalchemy.engine.Engine | request_id=29d55a66-b3a4-44cd-92b2-a53ccbaff313 | user=anonymous | GET /api/auth/me | status=- | duration=- | [cached since 16.26s ago] ('info', 'system', None, '29d55a66-b3a4-44cd-92b2-a53ccbaff313', '/api/auth/me', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 13, 'f225dda1-47d5-4708-b6c9-cce67286bb8c', '2026-03-21 14:31:52.282335', '2026-03-21 14:31:52.282342')
2026-03-21 22:31:52,282 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7C426B0>)
2026-03-21 22:31:52,282 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7C426B0>) completed
2026-03-21 22:31:52,282 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C67140>, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '29d55a66-b3a4-44cd-92b2-a53ccbaff313', '/api/auth/me', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 13, 'f225dda1-47d5-4708-b6c9-cce67286bb8c', '2026-03-21 14:31:52.282335', '2026-03-21 14:31:52.282342'))
2026-03-21 22:31:52,284 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C67140>, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '29d55a66-b3a4-44cd-92b2-a53ccbaff313', '/api/auth/me', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 13, 'f225dda1-47d5-4708-b6c9-cce67286bb8c', '2026-03-21 14:31:52.282335', '2026-03-21 14:31:52.282342')) completed
2026-03-21 22:31:52,285 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C67140>)
2026-03-21 22:31:52,285 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C67140>) completed
2026-03-21 22:31:52,285 INFO sqlalchemy.engine.Engine COMMIT
2026-03-21 22:31:52,285 | INFO | sqlalchemy.engine.Engine | request_id=29d55a66-b3a4-44cd-92b2-a53ccbaff313 | user=anonymous | GET /api/auth/me | status=- | duration=- | COMMIT
2026-03-21 22:31:52,286 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method commit of sqlite3.Connection object at 0x0000025AF7C426B0>)
2026-03-21 22:31:52,289 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method commit of sqlite3.Connection object at 0x0000025AF7C426B0>) completed
2026-03-21 22:31:52,290 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7C426B0>)
2026-03-21 22:31:52,290 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7C426B0>) completed
2026-03-21 22:31:52,290 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7C426B0>)
2026-03-21 22:31:52,291 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7C426B0>) completed
2026-03-21 22:31:52,291 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C672C0>, 'SELECT 1', [])
2026-03-21 22:31:52,291 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C672C0>, 'SELECT 1', []) completed
2026-03-21 22:31:52,291 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C672C0>)
2026-03-21 22:31:52,291 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C672C0>) completed
2026-03-21 22:31:52,291 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C672C0>)
2026-03-21 22:31:52,291 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C672C0>) completed
2026-03-21 22:31:52,291 INFO sqlalchemy.engine.Engine BEGIN (implicit)
2026-03-21 22:31:52,291 | INFO | sqlalchemy.engine.Engine | request_id=29d55a66-b3a4-44cd-92b2-a53ccbaff313 | user=anonymous | GET /api/auth/me | status=- | duration=- | BEGIN (implicit)
2026-03-21 22:31:52,292 INFO sqlalchemy.engine.Engine SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at
FROM logs
WHERE logs.id = ?
2026-03-21 22:31:52,292 | INFO | sqlalchemy.engine.Engine | request_id=29d55a66-b3a4-44cd-92b2-a53ccbaff313 | user=anonymous | GET /api/auth/me | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at
FROM logs
WHERE logs.id = ?
2026-03-21 22:31:52,292 INFO sqlalchemy.engine.Engine [cached since 16.26s ago] ('f225dda1-47d5-4708-b6c9-cce67286bb8c',)
2026-03-21 22:31:52,292 | INFO | sqlalchemy.engine.Engine | request_id=29d55a66-b3a4-44cd-92b2-a53ccbaff313 | user=anonymous | GET /api/auth/me | status=- | duration=- | [cached since 16.26s ago] ('f225dda1-47d5-4708-b6c9-cce67286bb8c',)
2026-03-21 22:31:52,292 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7C426B0>)
2026-03-21 22:31:52,292 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7C426B0>) completed
2026-03-21 22:31:52,292 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C67140>, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('f225dda1-47d5-4708-b6c9-cce67286bb8c',))
2026-03-21 22:31:52,292 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C67140>, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('f225dda1-47d5-4708-b6c9-cce67286bb8c',)) completed
2026-03-21 22:31:52,292 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C67140>)
2026-03-21 22:31:52,292 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C67140>) completed
2026-03-21 22:31:52,292 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C67140>)
2026-03-21 22:31:52,292 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C67140>) completed
2026-03-21 22:31:52,293 INFO sqlalchemy.engine.Engine ROLLBACK
2026-03-21 22:31:52,293 | INFO | sqlalchemy.engine.Engine | request_id=29d55a66-b3a4-44cd-92b2-a53ccbaff313 | user=anonymous | GET /api/auth/me | status=- | duration=- | ROLLBACK
2026-03-21 22:31:52,293 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7C426B0>)
2026-03-21 22:31:52,293 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7C426B0>) completed
2026-03-21 22:31:52,293 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7C426B0>)
2026-03-21 22:31:52,293 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7C426B0>) completed
2026-03-21 22:31:52,293 INFO sqlalchemy.engine.Engine ROLLBACK
2026-03-21 22:31:52,293 | INFO | sqlalchemy.engine.Engine | request_id=29d55a66-b3a4-44cd-92b2-a53ccbaff313 | user=anonymous | GET /api/auth/me | status=- | duration=- | ROLLBACK
2026-03-21 22:31:52,293 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:31:52,293 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:31:52,293 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:31:52,293 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:31:52,294 | INFO | jarvis.request | request_id=fb5bfb19-7f67-4ff9-8cd3-c86e9f3dd231 | user=anonymous | GET /api/folders | status=- | duration=- | request_started
2026-03-21 22:31:52,296 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7C426B0>)
2026-03-21 22:31:52,296 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7C426B0>) completed
2026-03-21 22:31:52,296 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C676C0>, 'SELECT 1', [])
2026-03-21 22:31:52,296 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C676C0>, 'SELECT 1', []) completed
2026-03-21 22:31:52,296 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C676C0>)
2026-03-21 22:31:52,296 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C676C0>) completed
2026-03-21 22:31:52,297 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C676C0>)
2026-03-21 22:31:52,297 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C676C0>) completed
2026-03-21 22:31:52,297 INFO sqlalchemy.engine.Engine BEGIN (implicit)
2026-03-21 22:31:52,297 | INFO | sqlalchemy.engine.Engine | request_id=fb5bfb19-7f67-4ff9-8cd3-c86e9f3dd231 | user=anonymous | GET /api/folders | status=- | duration=- | BEGIN (implicit)
2026-03-21 22:31:52,297 INFO sqlalchemy.engine.Engine SELECT users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at
FROM users
WHERE users.id = ?
2026-03-21 22:31:52,297 | INFO | sqlalchemy.engine.Engine | request_id=fb5bfb19-7f67-4ff9-8cd3-c86e9f3dd231 | user=anonymous | GET /api/folders | status=- | duration=- | SELECT users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at
FROM users
WHERE users.id = ?
2026-03-21 22:31:52,297 INFO sqlalchemy.engine.Engine [cached since 0.02279s ago] ('3fcb0909-8572-4ce5-8df0-907b0e35915d',)
2026-03-21 22:31:52,297 | INFO | sqlalchemy.engine.Engine | request_id=fb5bfb19-7f67-4ff9-8cd3-c86e9f3dd231 | user=anonymous | GET /api/folders | status=- | duration=- | [cached since 0.02279s ago] ('3fcb0909-8572-4ce5-8df0-907b0e35915d',)
2026-03-21 22:31:52,297 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7C426B0>)
2026-03-21 22:31:52,297 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7C426B0>) completed
2026-03-21 22:31:52,297 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C677C0>, 'SELECT users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('3fcb0909-8572-4ce5-8df0-907b0e35915d',))
2026-03-21 22:31:52,298 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C677C0>, 'SELECT users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('3fcb0909-8572-4ce5-8df0-907b0e35915d',)) completed
2026-03-21 22:31:52,298 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C677C0>)
2026-03-21 22:31:52,298 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C677C0>) completed
2026-03-21 22:31:52,298 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C677C0>)
2026-03-21 22:31:52,298 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C677C0>) completed
2026-03-21 22:31:52,299 INFO sqlalchemy.engine.Engine SELECT folders.user_id, folders.name, folders.parent_id, folders.id, folders.created_at, folders.updated_at
FROM folders
WHERE folders.user_id = ?
2026-03-21 22:31:52,299 | INFO | sqlalchemy.engine.Engine | request_id=fb5bfb19-7f67-4ff9-8cd3-c86e9f3dd231 | user=anonymous | GET /api/folders | status=- | duration=- | SELECT folders.user_id, folders.name, folders.parent_id, folders.id, folders.created_at, folders.updated_at
FROM folders
WHERE folders.user_id = ?
2026-03-21 22:31:52,299 INFO sqlalchemy.engine.Engine [generated in 0.00010s] ('3fcb0909-8572-4ce5-8df0-907b0e35915d',)
2026-03-21 22:31:52,299 | INFO | sqlalchemy.engine.Engine | request_id=fb5bfb19-7f67-4ff9-8cd3-c86e9f3dd231 | user=anonymous | GET /api/folders | status=- | duration=- | [generated in 0.00010s] ('3fcb0909-8572-4ce5-8df0-907b0e35915d',)
2026-03-21 22:31:52,299 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7C426B0>)
2026-03-21 22:31:52,299 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7C426B0>) completed
2026-03-21 22:31:52,299 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C23040>, 'SELECT folders.user_id, folders.name, folders.parent_id, folders.id, folders.created_at, folders.updated_at \nFROM folders \nWHERE folders.user_id = ?', ('3fcb0909-8572-4ce5-8df0-907b0e35915d',))
2026-03-21 22:31:52,299 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C23040>, 'SELECT folders.user_id, folders.name, folders.parent_id, folders.id, folders.created_at, folders.updated_at \nFROM folders \nWHERE folders.user_id = ?', ('3fcb0909-8572-4ce5-8df0-907b0e35915d',)) completed
2026-03-21 22:31:52,299 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C23040>)
2026-03-21 22:31:52,299 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C23040>) completed
2026-03-21 22:31:52,299 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C23040>)
2026-03-21 22:31:52,299 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C23040>) completed
2026-03-21 22:31:52,300 | INFO | jarvis.request | request_id=fb5bfb19-7f67-4ff9-8cd3-c86e9f3dd231 | user=anonymous | GET /api/folders | status=200 | duration=5 | request_completed
2026-03-21 22:31:52,300 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:31:52,300 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:31:52,300 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C678C0>, 'SELECT 1', [])
2026-03-21 22:31:52,300 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C678C0>, 'SELECT 1', []) completed
2026-03-21 22:31:52,300 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C678C0>)
2026-03-21 22:31:52,301 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C678C0>) completed
2026-03-21 22:31:52,301 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C678C0>)
2026-03-21 22:31:52,301 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C678C0>) completed
2026-03-21 22:31:52,301 INFO sqlalchemy.engine.Engine BEGIN (implicit)
2026-03-21 22:31:52,301 | INFO | sqlalchemy.engine.Engine | request_id=fb5bfb19-7f67-4ff9-8cd3-c86e9f3dd231 | user=anonymous | GET /api/folders | status=- | duration=- | BEGIN (implicit)
2026-03-21 22:31:52,301 INFO sqlalchemy.engine.Engine INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
2026-03-21 22:31:52,301 | INFO | sqlalchemy.engine.Engine | request_id=fb5bfb19-7f67-4ff9-8cd3-c86e9f3dd231 | user=anonymous | GET /api/folders | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
2026-03-21 22:31:52,301 INFO sqlalchemy.engine.Engine [cached since 16.28s ago] ('info', 'system', None, 'fb5bfb19-7f67-4ff9-8cd3-c86e9f3dd231', '/api/folders', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'ce15e339-0d7f-4874-8e68-b041c51d9637', '2026-03-21 14:31:52.301377', '2026-03-21 14:31:52.301380')
2026-03-21 22:31:52,301 | INFO | sqlalchemy.engine.Engine | request_id=fb5bfb19-7f67-4ff9-8cd3-c86e9f3dd231 | user=anonymous | GET /api/folders | status=- | duration=- | [cached since 16.28s ago] ('info', 'system', None, 'fb5bfb19-7f67-4ff9-8cd3-c86e9f3dd231', '/api/folders', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'ce15e339-0d7f-4874-8e68-b041c51d9637', '2026-03-21 14:31:52.301377', '2026-03-21 14:31:52.301380')
2026-03-21 22:31:52,301 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:31:52,301 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:31:52,301 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C67440>, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'fb5bfb19-7f67-4ff9-8cd3-c86e9f3dd231', '/api/folders', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'ce15e339-0d7f-4874-8e68-b041c51d9637', '2026-03-21 14:31:52.301377', '2026-03-21 14:31:52.301380'))
2026-03-21 22:31:52,303 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C67440>, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'fb5bfb19-7f67-4ff9-8cd3-c86e9f3dd231', '/api/folders', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 5, 'ce15e339-0d7f-4874-8e68-b041c51d9637', '2026-03-21 14:31:52.301377', '2026-03-21 14:31:52.301380')) completed
2026-03-21 22:31:52,303 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C67440>)
2026-03-21 22:31:52,303 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C67440>) completed
2026-03-21 22:31:52,304 INFO sqlalchemy.engine.Engine COMMIT
2026-03-21 22:31:52,304 | INFO | sqlalchemy.engine.Engine | request_id=fb5bfb19-7f67-4ff9-8cd3-c86e9f3dd231 | user=anonymous | GET /api/folders | status=- | duration=- | COMMIT
2026-03-21 22:31:52,304 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method commit of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:31:52,307 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method commit of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:31:52,307 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:31:52,308 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:31:52,308 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:31:52,308 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:31:52,308 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C21EC0>, 'SELECT 1', [])
2026-03-21 22:31:52,308 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C21EC0>, 'SELECT 1', []) completed
2026-03-21 22:31:52,308 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C21EC0>)
2026-03-21 22:31:52,308 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C21EC0>) completed
2026-03-21 22:31:52,308 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C21EC0>)
2026-03-21 22:31:52,308 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C21EC0>) completed
2026-03-21 22:31:52,309 INFO sqlalchemy.engine.Engine BEGIN (implicit)
2026-03-21 22:31:52,309 | INFO | sqlalchemy.engine.Engine | request_id=fb5bfb19-7f67-4ff9-8cd3-c86e9f3dd231 | user=anonymous | GET /api/folders | status=- | duration=- | BEGIN (implicit)
2026-03-21 22:31:52,309 INFO sqlalchemy.engine.Engine SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at
FROM logs
WHERE logs.id = ?
2026-03-21 22:31:52,309 | INFO | sqlalchemy.engine.Engine | request_id=fb5bfb19-7f67-4ff9-8cd3-c86e9f3dd231 | user=anonymous | GET /api/folders | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at
FROM logs
WHERE logs.id = ?
2026-03-21 22:31:52,309 INFO sqlalchemy.engine.Engine [cached since 16.27s ago] ('ce15e339-0d7f-4874-8e68-b041c51d9637',)
2026-03-21 22:31:52,309 | INFO | sqlalchemy.engine.Engine | request_id=fb5bfb19-7f67-4ff9-8cd3-c86e9f3dd231 | user=anonymous | GET /api/folders | status=- | duration=- | [cached since 16.27s ago] ('ce15e339-0d7f-4874-8e68-b041c51d9637',)
2026-03-21 22:31:52,309 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:31:52,309 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:31:52,309 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C21EC0>, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ce15e339-0d7f-4874-8e68-b041c51d9637',))
2026-03-21 22:31:52,309 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C21EC0>, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ce15e339-0d7f-4874-8e68-b041c51d9637',)) completed
2026-03-21 22:31:52,309 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C21EC0>)
2026-03-21 22:31:52,309 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C21EC0>) completed
2026-03-21 22:31:52,309 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C21EC0>)
2026-03-21 22:31:52,309 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C21EC0>) completed
2026-03-21 22:31:52,310 INFO sqlalchemy.engine.Engine ROLLBACK
2026-03-21 22:31:52,310 | INFO | sqlalchemy.engine.Engine | request_id=fb5bfb19-7f67-4ff9-8cd3-c86e9f3dd231 | user=anonymous | GET /api/folders | status=- | duration=- | ROLLBACK
2026-03-21 22:31:52,310 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:31:52,310 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:31:52,310 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:31:52,310 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:31:52,310 INFO sqlalchemy.engine.Engine ROLLBACK
2026-03-21 22:31:52,310 | INFO | sqlalchemy.engine.Engine | request_id=fb5bfb19-7f67-4ff9-8cd3-c86e9f3dd231 | user=anonymous | GET /api/folders | status=- | duration=- | ROLLBACK
2026-03-21 22:31:52,310 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7C426B0>)
2026-03-21 22:31:52,310 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7C426B0>) completed
2026-03-21 22:31:52,310 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7C426B0>)
2026-03-21 22:31:52,310 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7C426B0>) completed
2026-03-21 22:31:53,716 | INFO | jarvis.request | request_id=f44bb830-16a1-4bfc-9b56-49fe788943d0 | user=anonymous | OPTIONS /api/conversations | status=- | duration=- | request_started
2026-03-21 22:31:53,716 | INFO | jarvis.request | request_id=9c6f90bf-f1b2-446e-9175-3937f4aa7141 | user=anonymous | OPTIONS /api/settings | status=- | duration=- | request_started
2026-03-21 22:31:53,716 | INFO | jarvis.request | request_id=f44bb830-16a1-4bfc-9b56-49fe788943d0 | user=anonymous | OPTIONS /api/conversations | status=200 | duration=0 | request_completed
2026-03-21 22:31:53,717 | INFO | jarvis.request | request_id=9c6f90bf-f1b2-446e-9175-3937f4aa7141 | user=anonymous | OPTIONS /api/settings | status=200 | duration=0 | request_completed
2026-03-21 22:31:53,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:31:53,717 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7C426B0>)
2026-03-21 22:31:53,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7C426B0>) completed
2026-03-21 22:31:53,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C948C0>, 'SELECT 1', [])
2026-03-21 22:31:53,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:31:53,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C94540>, 'SELECT 1', [])
2026-03-21 22:31:53,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C94540>, 'SELECT 1', []) completed
2026-03-21 22:31:53,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C94540>)
2026-03-21 22:31:53,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C948C0>, 'SELECT 1', []) completed
2026-03-21 22:31:53,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C948C0>)
2026-03-21 22:31:53,718 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C948C0>) completed
2026-03-21 22:31:53,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C94540>) completed
2026-03-21 22:31:53,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C94540>)
2026-03-21 22:31:53,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C948C0>)
2026-03-21 22:31:53,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C948C0>) completed
2026-03-21 22:31:53,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C94540>) completed
2026-03-21 22:31:53,719 INFO sqlalchemy.engine.Engine BEGIN (implicit)
2026-03-21 22:31:53,719 | INFO | sqlalchemy.engine.Engine | request_id=f44bb830-16a1-4bfc-9b56-49fe788943d0 | user=anonymous | OPTIONS /api/conversations | status=- | duration=- | BEGIN (implicit)
2026-03-21 22:31:53,719 INFO sqlalchemy.engine.Engine INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
2026-03-21 22:31:53,719 | INFO | sqlalchemy.engine.Engine | request_id=f44bb830-16a1-4bfc-9b56-49fe788943d0 | user=anonymous | OPTIONS /api/conversations | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
2026-03-21 22:31:53,719 INFO sqlalchemy.engine.Engine [cached since 17.69s ago] ('info', 'system', None, 'f44bb830-16a1-4bfc-9b56-49fe788943d0', '/api/conversations', 'OPTIONS', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 0, 'c13fd798-8f86-4015-b5d8-89b8771b2a0d', '2026-03-21 14:31:53.719586', '2026-03-21 14:31:53.719591')
2026-03-21 22:31:53,719 | INFO | sqlalchemy.engine.Engine | request_id=f44bb830-16a1-4bfc-9b56-49fe788943d0 | user=anonymous | OPTIONS /api/conversations | status=- | duration=- | [cached since 17.69s ago] ('info', 'system', None, 'f44bb830-16a1-4bfc-9b56-49fe788943d0', '/api/conversations', 'OPTIONS', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 0, 'c13fd798-8f86-4015-b5d8-89b8771b2a0d', '2026-03-21 14:31:53.719586', '2026-03-21 14:31:53.719591')
2026-03-21 22:31:53,719 INFO sqlalchemy.engine.Engine BEGIN (implicit)
2026-03-21 22:31:53,719 | INFO | sqlalchemy.engine.Engine | request_id=9c6f90bf-f1b2-446e-9175-3937f4aa7141 | user=anonymous | OPTIONS /api/settings | status=- | duration=- | BEGIN (implicit)
2026-03-21 22:31:53,719 INFO sqlalchemy.engine.Engine INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
2026-03-21 22:31:53,719 | INFO | sqlalchemy.engine.Engine | request_id=9c6f90bf-f1b2-446e-9175-3937f4aa7141 | user=anonymous | OPTIONS /api/settings | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
2026-03-21 22:31:53,719 INFO sqlalchemy.engine.Engine [cached since 17.69s ago] ('info', 'system', None, '9c6f90bf-f1b2-446e-9175-3937f4aa7141', '/api/settings', 'OPTIONS', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 0, '3cbaec52-ed9a-4796-8154-c416a83137da', '2026-03-21 14:31:53.719841', '2026-03-21 14:31:53.719843')
2026-03-21 22:31:53,719 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:31:53,719 | INFO | sqlalchemy.engine.Engine | request_id=9c6f90bf-f1b2-446e-9175-3937f4aa7141 | user=anonymous | OPTIONS /api/settings | status=- | duration=- | [cached since 17.69s ago] ('info', 'system', None, '9c6f90bf-f1b2-446e-9175-3937f4aa7141', '/api/settings', 'OPTIONS', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 0, '3cbaec52-ed9a-4796-8154-c416a83137da', '2026-03-21 14:31:53.719841', '2026-03-21 14:31:53.719843')
2026-03-21 22:31:53,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7C426B0>)
2026-03-21 22:31:53,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:31:53,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C94DC0>, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f44bb830-16a1-4bfc-9b56-49fe788943d0', '/api/conversations', 'OPTIONS', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 0, 'c13fd798-8f86-4015-b5d8-89b8771b2a0d', '2026-03-21 14:31:53.719586', '2026-03-21 14:31:53.719591'))
2026-03-21 22:31:53,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7C426B0>) completed
2026-03-21 22:31:53,720 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C94AC0>, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '9c6f90bf-f1b2-446e-9175-3937f4aa7141', '/api/settings', 'OPTIONS', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 0, '3cbaec52-ed9a-4796-8154-c416a83137da', '2026-03-21 14:31:53.719841', '2026-03-21 14:31:53.719843'))
2026-03-21 22:31:53,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C94AC0>, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '9c6f90bf-f1b2-446e-9175-3937f4aa7141', '/api/settings', 'OPTIONS', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 0, '3cbaec52-ed9a-4796-8154-c416a83137da', '2026-03-21 14:31:53.719841', '2026-03-21 14:31:53.719843')) completed
2026-03-21 22:31:53,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C94AC0>)
2026-03-21 22:31:53,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C94AC0>) completed
2026-03-21 22:31:53,725 INFO sqlalchemy.engine.Engine COMMIT
2026-03-21 22:31:53,725 | INFO | sqlalchemy.engine.Engine | request_id=9c6f90bf-f1b2-446e-9175-3937f4aa7141 | user=anonymous | OPTIONS /api/settings | status=- | duration=- | COMMIT
2026-03-21 22:31:53,725 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method commit of sqlite3.Connection object at 0x0000025AF7C426B0>)
2026-03-21 22:31:53,728 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method commit of sqlite3.Connection object at 0x0000025AF7C426B0>) completed
2026-03-21 22:31:53,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7C426B0>)
2026-03-21 22:31:53,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7C426B0>) completed
2026-03-21 22:31:53,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7C426B0>)
2026-03-21 22:31:53,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7C426B0>) completed
2026-03-21 22:31:53,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C22A40>, 'SELECT 1', [])
2026-03-21 22:31:53,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C22A40>, 'SELECT 1', []) completed
2026-03-21 22:31:53,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C22A40>)
2026-03-21 22:31:53,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C22A40>) completed
2026-03-21 22:31:53,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C22A40>)
2026-03-21 22:31:53,729 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C22A40>) completed
2026-03-21 22:31:53,729 INFO sqlalchemy.engine.Engine BEGIN (implicit)
2026-03-21 22:31:53,729 | INFO | sqlalchemy.engine.Engine | request_id=9c6f90bf-f1b2-446e-9175-3937f4aa7141 | user=anonymous | OPTIONS /api/settings | status=- | duration=- | BEGIN (implicit)
2026-03-21 22:31:53,730 INFO sqlalchemy.engine.Engine SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at
FROM logs
WHERE logs.id = ?
2026-03-21 22:31:53,730 | INFO | sqlalchemy.engine.Engine | request_id=9c6f90bf-f1b2-446e-9175-3937f4aa7141 | user=anonymous | OPTIONS /api/settings | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at
FROM logs
WHERE logs.id = ?
2026-03-21 22:31:53,730 INFO sqlalchemy.engine.Engine [cached since 17.7s ago] ('3cbaec52-ed9a-4796-8154-c416a83137da',)
2026-03-21 22:31:53,730 | INFO | sqlalchemy.engine.Engine | request_id=9c6f90bf-f1b2-446e-9175-3937f4aa7141 | user=anonymous | OPTIONS /api/settings | status=- | duration=- | [cached since 17.7s ago] ('3cbaec52-ed9a-4796-8154-c416a83137da',)
2026-03-21 22:31:53,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7C426B0>)
2026-03-21 22:31:53,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7C426B0>) completed
2026-03-21 22:31:53,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C22A40>, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('3cbaec52-ed9a-4796-8154-c416a83137da',))
2026-03-21 22:31:53,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C22A40>, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('3cbaec52-ed9a-4796-8154-c416a83137da',)) completed
2026-03-21 22:31:53,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C22A40>)
2026-03-21 22:31:53,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C22A40>) completed
2026-03-21 22:31:53,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C22A40>)
2026-03-21 22:31:53,730 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C22A40>) completed
2026-03-21 22:31:53,731 INFO sqlalchemy.engine.Engine ROLLBACK
2026-03-21 22:31:53,731 | INFO | sqlalchemy.engine.Engine | request_id=9c6f90bf-f1b2-446e-9175-3937f4aa7141 | user=anonymous | OPTIONS /api/settings | status=- | duration=- | ROLLBACK
2026-03-21 22:31:53,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7C426B0>)
2026-03-21 22:31:53,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7C426B0>) completed
2026-03-21 22:31:53,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7C426B0>)
2026-03-21 22:31:53,731 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7C426B0>) completed
2026-03-21 22:31:53,732 | INFO | jarvis.request | request_id=69a5d77f-b6d0-4c49-9bd9-e0fd64513047 | user=anonymous | GET /api/settings | status=- | duration=- | request_started
2026-03-21 22:31:53,734 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7C426B0>)
2026-03-21 22:31:53,734 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7C426B0>) completed
2026-03-21 22:31:53,734 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C95340>, 'SELECT 1', [])
2026-03-21 22:31:53,734 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C95340>, 'SELECT 1', []) completed
2026-03-21 22:31:53,734 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C95340>)
2026-03-21 22:31:53,734 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C95340>) completed
2026-03-21 22:31:53,734 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C95340>)
2026-03-21 22:31:53,734 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C95340>) completed
2026-03-21 22:31:53,734 INFO sqlalchemy.engine.Engine BEGIN (implicit)
2026-03-21 22:31:53,734 | INFO | sqlalchemy.engine.Engine | request_id=69a5d77f-b6d0-4c49-9bd9-e0fd64513047 | user=anonymous | GET /api/settings | status=- | duration=- | BEGIN (implicit)
2026-03-21 22:31:53,734 INFO sqlalchemy.engine.Engine SELECT users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at
FROM users
WHERE users.id = ?
2026-03-21 22:31:53,734 | INFO | sqlalchemy.engine.Engine | request_id=69a5d77f-b6d0-4c49-9bd9-e0fd64513047 | user=anonymous | GET /api/settings | status=- | duration=- | SELECT users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at
FROM users
WHERE users.id = ?
2026-03-21 22:31:53,734 INFO sqlalchemy.engine.Engine [cached since 1.46s ago] ('3fcb0909-8572-4ce5-8df0-907b0e35915d',)
2026-03-21 22:31:53,734 | INFO | sqlalchemy.engine.Engine | request_id=69a5d77f-b6d0-4c49-9bd9-e0fd64513047 | user=anonymous | GET /api/settings | status=- | duration=- | [cached since 1.46s ago] ('3fcb0909-8572-4ce5-8df0-907b0e35915d',)
2026-03-21 22:31:53,734 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7C426B0>)
2026-03-21 22:31:53,734 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7C426B0>) completed
2026-03-21 22:31:53,735 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C672C0>, 'SELECT users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('3fcb0909-8572-4ce5-8df0-907b0e35915d',))
2026-03-21 22:31:53,735 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C672C0>, 'SELECT users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('3fcb0909-8572-4ce5-8df0-907b0e35915d',)) completed
2026-03-21 22:31:53,735 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C672C0>)
2026-03-21 22:31:53,735 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C672C0>) completed
2026-03-21 22:31:53,735 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C672C0>)
2026-03-21 22:31:53,735 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C672C0>) completed
2026-03-21 22:31:53,735 INFO sqlalchemy.engine.Engine SELECT users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at
FROM users
WHERE users.id = ?
2026-03-21 22:31:53,735 | INFO | sqlalchemy.engine.Engine | request_id=69a5d77f-b6d0-4c49-9bd9-e0fd64513047 | user=anonymous | GET /api/settings | status=- | duration=- | SELECT users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at
FROM users
WHERE users.id = ?
2026-03-21 22:31:53,735 INFO sqlalchemy.engine.Engine [cached since 1.461s ago] ('3fcb0909-8572-4ce5-8df0-907b0e35915d',)
2026-03-21 22:31:53,735 | INFO | sqlalchemy.engine.Engine | request_id=69a5d77f-b6d0-4c49-9bd9-e0fd64513047 | user=anonymous | GET /api/settings | status=- | duration=- | [cached since 1.461s ago] ('3fcb0909-8572-4ce5-8df0-907b0e35915d',)
2026-03-21 22:31:53,735 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7C426B0>)
2026-03-21 22:31:53,735 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7C426B0>) completed
2026-03-21 22:31:53,735 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C672C0>, 'SELECT users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('3fcb0909-8572-4ce5-8df0-907b0e35915d',))
2026-03-21 22:31:53,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C672C0>, 'SELECT users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('3fcb0909-8572-4ce5-8df0-907b0e35915d',)) completed
2026-03-21 22:31:53,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C672C0>)
2026-03-21 22:31:53,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C672C0>) completed
2026-03-21 22:31:53,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C672C0>)
2026-03-21 22:31:53,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C672C0>) completed
2026-03-21 22:31:53,736 INFO sqlalchemy.engine.Engine INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
2026-03-21 22:31:53,736 | INFO | sqlalchemy.engine.Engine | request_id=69a5d77f-b6d0-4c49-9bd9-e0fd64513047 | user=anonymous | GET /api/settings | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
2026-03-21 22:31:53,736 INFO sqlalchemy.engine.Engine [cached since 17.71s ago] ('info', 'system', '3fcb0909-8572-4ce5-8df0-907b0e35915d', '69a5d77f-b6d0-4c49-9bd9-e0fd64513047', '/api/settings', 'GET', 200, None, 'settings.get', '<27><><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>', '{"llm_config": {"chat": {"count": 1, "items": [{"name": "Minimax", "provider": "openai", "model": "MiniMax-M2.7-highspeed", "has_base_url": true, "has_api_key": true, "enabled": true}]}, "vlm": {"count": 0, "items": []}, "embedding": {"count": 0, "items": []}, "rerank": {"count": 0, "items": []}}}', 'settings', None, 'e33570fd-4321-49a8-a0c0-78c08cfab294', '2026-03-21 14:31:53.736734', '2026-03-21 14:31:53.736737')
2026-03-21 22:31:53,736 | INFO | sqlalchemy.engine.Engine | request_id=69a5d77f-b6d0-4c49-9bd9-e0fd64513047 | user=anonymous | GET /api/settings | status=- | duration=- | [cached since 17.71s ago] ('info', 'system', '3fcb0909-8572-4ce5-8df0-907b0e35915d', '69a5d77f-b6d0-4c49-9bd9-e0fd64513047', '/api/settings', 'GET', 200, None, 'settings.get', '<27><><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>', '{"llm_config": {"chat": {"count": 1, "items": [{"name": "Minimax", "provider": "openai", "model": "MiniMax-M2.7-highspeed", "has_base_url": true, "has_api_key": true, "enabled": true}]}, "vlm": {"count": 0, "items": []}, "embedding": {"count": 0, "items": []}, "rerank": {"count": 0, "items": []}}}', 'settings', None, 'e33570fd-4321-49a8-a0c0-78c08cfab294', '2026-03-21 14:31:53.736734', '2026-03-21 14:31:53.736737')
2026-03-21 22:31:53,736 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7C426B0>)
2026-03-21 22:31:53,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7C426B0>) completed
2026-03-21 22:31:53,737 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C672C0>, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', '3fcb0909-8572-4ce5-8df0-907b0e35915d', '69a5d77f-b6d0-4c49-9bd9-e0fd64513047', '/api/settings', 'GET', 200, None, 'settings.get', '<27><><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>', '{"llm_config": {"chat": {"count": 1, "items": [{"name": "Minimax", "provider": "openai", "model": "MiniMax-M2.7-highspeed", "has_base_url": true, "has_api_key": true, "enabled": true}]}, "vlm": {"count": 0, "items": []}, "embedding": {"count": 0, "items": []}, "rerank": {"count": 0, "items": []}}}', 'settings', None, 'e33570fd-4321-49a8-a0c0-78c08cfab294', '2026-03-21 14:31:53.736734', '2026-03-21 14:31:53.736737'))
2026-03-21 22:31:53,738 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C672C0>, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', '3fcb0909-8572-4ce5-8df0-907b0e35915d', '69a5d77f-b6d0-4c49-9bd9-e0fd64513047', '/api/settings', 'GET', 200, None, 'settings.get', '<27><><EFBFBD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>', '{"llm_config": {"chat": {"count": 1, "items": [{"name": "Minimax", "provider": "openai", "model": "MiniMax-M2.7-highspeed", "has_base_url": true, "has_api_key": true, "enabled": true}]}, "vlm": {"count": 0, "items": []}, "embedding": {"count": 0, "items": []}, "rerank": {"count": 0, "items": []}}}', 'settings', None, 'e33570fd-4321-49a8-a0c0-78c08cfab294', '2026-03-21 14:31:53.736734', '2026-03-21 14:31:53.736737')) completed
2026-03-21 22:31:53,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C672C0>)
2026-03-21 22:31:53,739 INFO sqlalchemy.engine.Engine COMMIT
2026-03-21 22:31:53,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C672C0>) completed
2026-03-21 22:31:53,739 | INFO | sqlalchemy.engine.Engine | request_id=69a5d77f-b6d0-4c49-9bd9-e0fd64513047 | user=anonymous | GET /api/settings | status=- | duration=- | COMMIT
2026-03-21 22:31:53,739 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method commit of sqlite3.Connection object at 0x0000025AF7C426B0>)
2026-03-21 22:31:53,742 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method commit of sqlite3.Connection object at 0x0000025AF7C426B0>) completed
2026-03-21 22:31:53,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7C426B0>)
2026-03-21 22:31:53,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7C426B0>) completed
2026-03-21 22:31:53,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7C426B0>)
2026-03-21 22:31:53,743 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7C426B0>) completed
2026-03-21 22:31:53,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C95A40>, 'SELECT 1', [])
2026-03-21 22:31:53,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C95A40>, 'SELECT 1', []) completed
2026-03-21 22:31:53,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C95A40>)
2026-03-21 22:31:53,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C95A40>) completed
2026-03-21 22:31:53,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C95A40>)
2026-03-21 22:31:53,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C95A40>) completed
2026-03-21 22:31:53,744 INFO sqlalchemy.engine.Engine BEGIN (implicit)
2026-03-21 22:31:53,744 | INFO | sqlalchemy.engine.Engine | request_id=69a5d77f-b6d0-4c49-9bd9-e0fd64513047 | user=anonymous | GET /api/settings | status=- | duration=- | BEGIN (implicit)
2026-03-21 22:31:53,744 INFO sqlalchemy.engine.Engine SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at
FROM logs
WHERE logs.id = ?
2026-03-21 22:31:53,744 | INFO | sqlalchemy.engine.Engine | request_id=69a5d77f-b6d0-4c49-9bd9-e0fd64513047 | user=anonymous | GET /api/settings | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at
FROM logs
WHERE logs.id = ?
2026-03-21 22:31:53,744 INFO sqlalchemy.engine.Engine [cached since 17.71s ago] ('e33570fd-4321-49a8-a0c0-78c08cfab294',)
2026-03-21 22:31:53,744 | INFO | sqlalchemy.engine.Engine | request_id=69a5d77f-b6d0-4c49-9bd9-e0fd64513047 | user=anonymous | GET /api/settings | status=- | duration=- | [cached since 17.71s ago] ('e33570fd-4321-49a8-a0c0-78c08cfab294',)
2026-03-21 22:31:53,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7C426B0>)
2026-03-21 22:31:53,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7C426B0>) completed
2026-03-21 22:31:53,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C95740>, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e33570fd-4321-49a8-a0c0-78c08cfab294',))
2026-03-21 22:31:53,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C95740>, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('e33570fd-4321-49a8-a0c0-78c08cfab294',)) completed
2026-03-21 22:31:53,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C95740>)
2026-03-21 22:31:53,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C95740>) completed
2026-03-21 22:31:53,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C95740>)
2026-03-21 22:31:53,744 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C95740>) completed
2026-03-21 22:31:53,745 | INFO | jarvis.request | request_id=69a5d77f-b6d0-4c49-9bd9-e0fd64513047 | user=3fcb0909-8572-4ce5-8df0-907b0e35915d | GET /api/settings | status=200 | duration=12 | request_completed
2026-03-21 22:31:53,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing <function connect.<locals>.connector at 0x0000025AF7CA52D0>
2026-03-21 22:31:53,746 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation <function connect.<locals>.connector at 0x0000025AF7CA52D0> completed
2026-03-21 22:31:53,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method create_function of sqlite3.Connection object at 0x0000025AF7CA95D0>, 'regexp', 2, <function SQLiteDialect_pysqlite.on_connect.<locals>.regexp at 0x0000025AB72EEE50>, deterministic=True)
2026-03-21 22:31:53,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method create_function of sqlite3.Connection object at 0x0000025AF7CA95D0>, 'regexp', 2, <function SQLiteDialect_pysqlite.on_connect.<locals>.regexp at 0x0000025AB72EEE50>, deterministic=True) completed
2026-03-21 22:31:53,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method create_function of sqlite3.Connection object at 0x0000025AF7CA95D0>, 'floor', 1, <built-in function floor>, deterministic=True)
2026-03-21 22:31:53,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method create_function of sqlite3.Connection object at 0x0000025AF7CA95D0>, 'floor', 1, <built-in function floor>, deterministic=True) completed
2026-03-21 22:31:53,747 INFO sqlalchemy.engine.Engine BEGIN (implicit)
2026-03-21 22:31:53,747 | INFO | sqlalchemy.engine.Engine | request_id=69a5d77f-b6d0-4c49-9bd9-e0fd64513047 | user=3fcb0909-8572-4ce5-8df0-907b0e35915d | GET /api/settings | status=- | duration=- | BEGIN (implicit)
2026-03-21 22:31:53,747 INFO sqlalchemy.engine.Engine INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
2026-03-21 22:31:53,747 | INFO | sqlalchemy.engine.Engine | request_id=69a5d77f-b6d0-4c49-9bd9-e0fd64513047 | user=3fcb0909-8572-4ce5-8df0-907b0e35915d | GET /api/settings | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
2026-03-21 22:31:53,747 INFO sqlalchemy.engine.Engine [cached since 17.72s ago] ('info', 'system', '3fcb0909-8572-4ce5-8df0-907b0e35915d', '69a5d77f-b6d0-4c49-9bd9-e0fd64513047', '/api/settings', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 12, '0e21db21-4907-453e-9173-d3cdc2c78e69', '2026-03-21 14:31:53.747832', '2026-03-21 14:31:53.747835')
2026-03-21 22:31:53,747 | INFO | sqlalchemy.engine.Engine | request_id=69a5d77f-b6d0-4c49-9bd9-e0fd64513047 | user=3fcb0909-8572-4ce5-8df0-907b0e35915d | GET /api/settings | status=- | duration=- | [cached since 17.72s ago] ('info', 'system', '3fcb0909-8572-4ce5-8df0-907b0e35915d', '69a5d77f-b6d0-4c49-9bd9-e0fd64513047', '/api/settings', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 12, '0e21db21-4907-453e-9173-d3cdc2c78e69', '2026-03-21 14:31:53.747832', '2026-03-21 14:31:53.747835')
2026-03-21 22:31:53,747 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7CA95D0>)
2026-03-21 22:31:53,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7CA95D0>) completed
2026-03-21 22:31:53,748 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C94F40>, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', '3fcb0909-8572-4ce5-8df0-907b0e35915d', '69a5d77f-b6d0-4c49-9bd9-e0fd64513047', '/api/settings', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 12, '0e21db21-4907-453e-9173-d3cdc2c78e69', '2026-03-21 14:31:53.747832', '2026-03-21 14:31:53.747835'))
2026-03-21 22:31:53,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C94F40>, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', '3fcb0909-8572-4ce5-8df0-907b0e35915d', '69a5d77f-b6d0-4c49-9bd9-e0fd64513047', '/api/settings', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 12, '0e21db21-4907-453e-9173-d3cdc2c78e69', '2026-03-21 14:31:53.747832', '2026-03-21 14:31:53.747835')) completed
2026-03-21 22:31:53,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C94F40>)
2026-03-21 22:31:53,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C94F40>) completed
2026-03-21 22:31:53,750 INFO sqlalchemy.engine.Engine COMMIT
2026-03-21 22:31:53,750 | INFO | sqlalchemy.engine.Engine | request_id=69a5d77f-b6d0-4c49-9bd9-e0fd64513047 | user=3fcb0909-8572-4ce5-8df0-907b0e35915d | GET /api/settings | status=- | duration=- | COMMIT
2026-03-21 22:31:53,750 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method commit of sqlite3.Connection object at 0x0000025AF7CA95D0>)
2026-03-21 22:31:53,753 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method commit of sqlite3.Connection object at 0x0000025AF7CA95D0>) completed
2026-03-21 22:31:53,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7CA95D0>)
2026-03-21 22:31:53,754 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7CA95D0>) completed
2026-03-21 22:31:53,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7CA95D0>)
2026-03-21 22:31:53,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7CA95D0>) completed
2026-03-21 22:31:53,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C952C0>, 'SELECT 1', [])
2026-03-21 22:31:53,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C952C0>, 'SELECT 1', []) completed
2026-03-21 22:31:53,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C952C0>)
2026-03-21 22:31:53,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C952C0>) completed
2026-03-21 22:31:53,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C952C0>)
2026-03-21 22:31:53,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C952C0>) completed
2026-03-21 22:31:53,755 INFO sqlalchemy.engine.Engine BEGIN (implicit)
2026-03-21 22:31:53,755 | INFO | sqlalchemy.engine.Engine | request_id=69a5d77f-b6d0-4c49-9bd9-e0fd64513047 | user=3fcb0909-8572-4ce5-8df0-907b0e35915d | GET /api/settings | status=- | duration=- | BEGIN (implicit)
2026-03-21 22:31:53,755 INFO sqlalchemy.engine.Engine SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at
FROM logs
WHERE logs.id = ?
2026-03-21 22:31:53,755 | INFO | sqlalchemy.engine.Engine | request_id=69a5d77f-b6d0-4c49-9bd9-e0fd64513047 | user=3fcb0909-8572-4ce5-8df0-907b0e35915d | GET /api/settings | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at
FROM logs
WHERE logs.id = ?
2026-03-21 22:31:53,755 INFO sqlalchemy.engine.Engine [cached since 17.72s ago] ('0e21db21-4907-453e-9173-d3cdc2c78e69',)
2026-03-21 22:31:53,755 | INFO | sqlalchemy.engine.Engine | request_id=69a5d77f-b6d0-4c49-9bd9-e0fd64513047 | user=3fcb0909-8572-4ce5-8df0-907b0e35915d | GET /api/settings | status=- | duration=- | [cached since 17.72s ago] ('0e21db21-4907-453e-9173-d3cdc2c78e69',)
2026-03-21 22:31:53,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7CA95D0>)
2026-03-21 22:31:53,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7CA95D0>) completed
2026-03-21 22:31:53,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C95D40>, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('0e21db21-4907-453e-9173-d3cdc2c78e69',))
2026-03-21 22:31:53,755 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C95D40>, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('0e21db21-4907-453e-9173-d3cdc2c78e69',)) completed
2026-03-21 22:31:53,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C95D40>)
2026-03-21 22:31:53,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C95D40>) completed
2026-03-21 22:31:53,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C95D40>)
2026-03-21 22:31:53,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C95D40>) completed
2026-03-21 22:31:53,756 INFO sqlalchemy.engine.Engine ROLLBACK
2026-03-21 22:31:53,756 | INFO | sqlalchemy.engine.Engine | request_id=69a5d77f-b6d0-4c49-9bd9-e0fd64513047 | user=3fcb0909-8572-4ce5-8df0-907b0e35915d | GET /api/settings | status=- | duration=- | ROLLBACK
2026-03-21 22:31:53,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7CA95D0>)
2026-03-21 22:31:53,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7CA95D0>) completed
2026-03-21 22:31:53,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7CA95D0>)
2026-03-21 22:31:53,756 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7CA95D0>) completed
2026-03-21 22:31:53,757 INFO sqlalchemy.engine.Engine ROLLBACK
2026-03-21 22:31:53,757 | INFO | sqlalchemy.engine.Engine | request_id=69a5d77f-b6d0-4c49-9bd9-e0fd64513047 | user=anonymous | GET /api/settings | status=- | duration=- | ROLLBACK
2026-03-21 22:31:53,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7C426B0>)
2026-03-21 22:31:53,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7C426B0>) completed
2026-03-21 22:31:53,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7C426B0>)
2026-03-21 22:31:53,757 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7C426B0>) completed
2026-03-21 22:31:53,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C94DC0>, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'f44bb830-16a1-4bfc-9b56-49fe788943d0', '/api/conversations', 'OPTIONS', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 0, 'c13fd798-8f86-4015-b5d8-89b8771b2a0d', '2026-03-21 14:31:53.719586', '2026-03-21 14:31:53.719591')) completed
2026-03-21 22:31:53,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C94DC0>)
2026-03-21 22:31:53,770 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C94DC0>) completed
2026-03-21 22:31:53,771 INFO sqlalchemy.engine.Engine COMMIT
2026-03-21 22:31:53,771 | INFO | sqlalchemy.engine.Engine | request_id=f44bb830-16a1-4bfc-9b56-49fe788943d0 | user=anonymous | OPTIONS /api/conversations | status=- | duration=- | COMMIT
2026-03-21 22:31:53,771 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method commit of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:31:53,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method commit of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:31:53,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:31:53,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:31:53,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7CA95D0>)
2026-03-21 22:31:53,774 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7CA95D0>) completed
2026-03-21 22:31:53,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C944C0>, 'SELECT 1', [])
2026-03-21 22:31:53,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C944C0>, 'SELECT 1', []) completed
2026-03-21 22:31:53,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C944C0>)
2026-03-21 22:31:53,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C944C0>) completed
2026-03-21 22:31:53,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C944C0>)
2026-03-21 22:31:53,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C944C0>) completed
2026-03-21 22:31:53,775 INFO sqlalchemy.engine.Engine BEGIN (implicit)
2026-03-21 22:31:53,775 | INFO | sqlalchemy.engine.Engine | request_id=f44bb830-16a1-4bfc-9b56-49fe788943d0 | user=anonymous | OPTIONS /api/conversations | status=- | duration=- | BEGIN (implicit)
2026-03-21 22:31:53,775 INFO sqlalchemy.engine.Engine SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at
FROM logs
WHERE logs.id = ?
2026-03-21 22:31:53,775 | INFO | sqlalchemy.engine.Engine | request_id=f44bb830-16a1-4bfc-9b56-49fe788943d0 | user=anonymous | OPTIONS /api/conversations | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at
FROM logs
WHERE logs.id = ?
2026-03-21 22:31:53,775 INFO sqlalchemy.engine.Engine [cached since 17.74s ago] ('c13fd798-8f86-4015-b5d8-89b8771b2a0d',)
2026-03-21 22:31:53,775 | INFO | sqlalchemy.engine.Engine | request_id=f44bb830-16a1-4bfc-9b56-49fe788943d0 | user=anonymous | OPTIONS /api/conversations | status=- | duration=- | [cached since 17.74s ago] ('c13fd798-8f86-4015-b5d8-89b8771b2a0d',)
2026-03-21 22:31:53,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7CA95D0>)
2026-03-21 22:31:53,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7CA95D0>) completed
2026-03-21 22:31:53,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C949C0>, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('c13fd798-8f86-4015-b5d8-89b8771b2a0d',))
2026-03-21 22:31:53,775 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C949C0>, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('c13fd798-8f86-4015-b5d8-89b8771b2a0d',)) completed
2026-03-21 22:31:53,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C949C0>)
2026-03-21 22:31:53,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C949C0>) completed
2026-03-21 22:31:53,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C949C0>)
2026-03-21 22:31:53,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C949C0>) completed
2026-03-21 22:31:53,776 INFO sqlalchemy.engine.Engine ROLLBACK
2026-03-21 22:31:53,776 | INFO | sqlalchemy.engine.Engine | request_id=f44bb830-16a1-4bfc-9b56-49fe788943d0 | user=anonymous | OPTIONS /api/conversations | status=- | duration=- | ROLLBACK
2026-03-21 22:31:53,776 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7CA95D0>)
2026-03-21 22:31:53,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7CA95D0>) completed
2026-03-21 22:31:53,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7CA95D0>)
2026-03-21 22:31:53,777 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7CA95D0>) completed
2026-03-21 22:31:53,778 | INFO | jarvis.request | request_id=57a2fb18-723c-4b18-933a-55605532992b | user=anonymous | GET /api/conversations | status=- | duration=- | request_started
2026-03-21 22:31:53,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7C426B0>)
2026-03-21 22:31:53,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7C426B0>) completed
2026-03-21 22:31:53,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C95A40>, 'SELECT 1', [])
2026-03-21 22:31:53,779 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C95A40>, 'SELECT 1', []) completed
2026-03-21 22:31:53,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C95A40>)
2026-03-21 22:31:53,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C95A40>) completed
2026-03-21 22:31:53,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C95A40>)
2026-03-21 22:31:53,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C95A40>) completed
2026-03-21 22:31:53,780 INFO sqlalchemy.engine.Engine BEGIN (implicit)
2026-03-21 22:31:53,780 | INFO | sqlalchemy.engine.Engine | request_id=57a2fb18-723c-4b18-933a-55605532992b | user=anonymous | GET /api/conversations | status=- | duration=- | BEGIN (implicit)
2026-03-21 22:31:53,780 INFO sqlalchemy.engine.Engine SELECT users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at
FROM users
WHERE users.id = ?
2026-03-21 22:31:53,780 | INFO | sqlalchemy.engine.Engine | request_id=57a2fb18-723c-4b18-933a-55605532992b | user=anonymous | GET /api/conversations | status=- | duration=- | SELECT users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at
FROM users
WHERE users.id = ?
2026-03-21 22:31:53,780 INFO sqlalchemy.engine.Engine [cached since 1.506s ago] ('3fcb0909-8572-4ce5-8df0-907b0e35915d',)
2026-03-21 22:31:53,780 | INFO | sqlalchemy.engine.Engine | request_id=57a2fb18-723c-4b18-933a-55605532992b | user=anonymous | GET /api/conversations | status=- | duration=- | [cached since 1.506s ago] ('3fcb0909-8572-4ce5-8df0-907b0e35915d',)
2026-03-21 22:31:53,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7C426B0>)
2026-03-21 22:31:53,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7C426B0>) completed
2026-03-21 22:31:53,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C66D40>, 'SELECT users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('3fcb0909-8572-4ce5-8df0-907b0e35915d',))
2026-03-21 22:31:53,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C66D40>, 'SELECT users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('3fcb0909-8572-4ce5-8df0-907b0e35915d',)) completed
2026-03-21 22:31:53,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C66D40>)
2026-03-21 22:31:53,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C66D40>) completed
2026-03-21 22:31:53,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C66D40>)
2026-03-21 22:31:53,780 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C66D40>) completed
2026-03-21 22:31:53,782 INFO sqlalchemy.engine.Engine SELECT conversations.user_id, conversations.title, conversations.message_count, conversations.id, conversations.created_at, conversations.updated_at
FROM conversations
WHERE conversations.user_id = ? ORDER BY conversations.updated_at DESC
LIMIT ? OFFSET ?
2026-03-21 22:31:53,782 | INFO | sqlalchemy.engine.Engine | request_id=57a2fb18-723c-4b18-933a-55605532992b | user=anonymous | GET /api/conversations | status=- | duration=- | SELECT conversations.user_id, conversations.title, conversations.message_count, conversations.id, conversations.created_at, conversations.updated_at
FROM conversations
WHERE conversations.user_id = ? ORDER BY conversations.updated_at DESC
LIMIT ? OFFSET ?
2026-03-21 22:31:53,783 INFO sqlalchemy.engine.Engine [generated in 0.00011s] ('3fcb0909-8572-4ce5-8df0-907b0e35915d', 50, 0)
2026-03-21 22:31:53,783 | INFO | sqlalchemy.engine.Engine | request_id=57a2fb18-723c-4b18-933a-55605532992b | user=anonymous | GET /api/conversations | status=- | duration=- | [generated in 0.00011s] ('3fcb0909-8572-4ce5-8df0-907b0e35915d', 50, 0)
2026-03-21 22:31:53,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7C426B0>)
2026-03-21 22:31:53,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7C426B0>) completed
2026-03-21 22:31:53,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C66D40>, 'SELECT conversations.user_id, conversations.title, conversations.message_count, conversations.id, conversations.created_at, conversations.updated_at \nFROM conversations \nWHERE conversations.user_id = ? ORDER BY conversations.updated_at DESC\n LIMIT ? OFFSET ?', ('3fcb0909-8572-4ce5-8df0-907b0e35915d', 50, 0))
2026-03-21 22:31:53,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C66D40>, 'SELECT conversations.user_id, conversations.title, conversations.message_count, conversations.id, conversations.created_at, conversations.updated_at \nFROM conversations \nWHERE conversations.user_id = ? ORDER BY conversations.updated_at DESC\n LIMIT ? OFFSET ?', ('3fcb0909-8572-4ce5-8df0-907b0e35915d', 50, 0)) completed
2026-03-21 22:31:53,783 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C66D40>)
2026-03-21 22:31:53,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C66D40>) completed
2026-03-21 22:31:53,784 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C66D40>)
2026-03-21 22:31:53,785 | INFO | jarvis.request | request_id=57a2fb18-723c-4b18-933a-55605532992b | user=anonymous | GET /api/conversations | status=200 | duration=6 | request_completed
2026-03-21 22:31:53,785 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C66D40>) completed
2026-03-21 22:31:53,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:31:53,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:31:53,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C94E40>, 'SELECT 1', [])
2026-03-21 22:31:53,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C94E40>, 'SELECT 1', []) completed
2026-03-21 22:31:53,786 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C94E40>)
2026-03-21 22:31:53,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C94E40>) completed
2026-03-21 22:31:53,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C94E40>)
2026-03-21 22:31:53,787 INFO sqlalchemy.engine.Engine BEGIN (implicit)
2026-03-21 22:31:53,787 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C94E40>) completed
2026-03-21 22:31:53,787 | INFO | sqlalchemy.engine.Engine | request_id=57a2fb18-723c-4b18-933a-55605532992b | user=anonymous | GET /api/conversations | status=- | duration=- | BEGIN (implicit)
2026-03-21 22:31:53,788 INFO sqlalchemy.engine.Engine INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
2026-03-21 22:31:53,788 | INFO | sqlalchemy.engine.Engine | request_id=57a2fb18-723c-4b18-933a-55605532992b | user=anonymous | GET /api/conversations | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
2026-03-21 22:31:53,788 INFO sqlalchemy.engine.Engine [cached since 17.76s ago] ('info', 'system', None, '57a2fb18-723c-4b18-933a-55605532992b', '/api/conversations', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '6a56eb35-83cf-4f30-a452-23fbc4565485', '2026-03-21 14:31:53.788016', '2026-03-21 14:31:53.788021')
2026-03-21 22:31:53,788 | INFO | sqlalchemy.engine.Engine | request_id=57a2fb18-723c-4b18-933a-55605532992b | user=anonymous | GET /api/conversations | status=- | duration=- | [cached since 17.76s ago] ('info', 'system', None, '57a2fb18-723c-4b18-933a-55605532992b', '/api/conversations', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '6a56eb35-83cf-4f30-a452-23fbc4565485', '2026-03-21 14:31:53.788016', '2026-03-21 14:31:53.788021')
2026-03-21 22:31:53,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:31:53,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:31:53,788 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C94DC0>, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '57a2fb18-723c-4b18-933a-55605532992b', '/api/conversations', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '6a56eb35-83cf-4f30-a452-23fbc4565485', '2026-03-21 14:31:53.788016', '2026-03-21 14:31:53.788021'))
2026-03-21 22:31:53,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C94DC0>, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '57a2fb18-723c-4b18-933a-55605532992b', '/api/conversations', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 6, '6a56eb35-83cf-4f30-a452-23fbc4565485', '2026-03-21 14:31:53.788016', '2026-03-21 14:31:53.788021')) completed
2026-03-21 22:31:53,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C94DC0>)
2026-03-21 22:31:53,790 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C94DC0>) completed
2026-03-21 22:31:53,791 INFO sqlalchemy.engine.Engine COMMIT
2026-03-21 22:31:53,791 | INFO | sqlalchemy.engine.Engine | request_id=57a2fb18-723c-4b18-933a-55605532992b | user=anonymous | GET /api/conversations | status=- | duration=- | COMMIT
2026-03-21 22:31:53,791 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method commit of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:31:53,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method commit of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:31:53,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:31:53,795 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:31:53,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7CA95D0>)
2026-03-21 22:31:53,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7CA95D0>) completed
2026-03-21 22:31:53,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C95340>, 'SELECT 1', [])
2026-03-21 22:31:53,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C95340>, 'SELECT 1', []) completed
2026-03-21 22:31:53,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C95340>)
2026-03-21 22:31:53,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C95340>) completed
2026-03-21 22:31:53,796 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C95340>)
2026-03-21 22:31:53,797 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C95340>) completed
2026-03-21 22:31:53,797 INFO sqlalchemy.engine.Engine BEGIN (implicit)
2026-03-21 22:31:53,797 | INFO | sqlalchemy.engine.Engine | request_id=57a2fb18-723c-4b18-933a-55605532992b | user=anonymous | GET /api/conversations | status=- | duration=- | BEGIN (implicit)
2026-03-21 22:31:53,797 INFO sqlalchemy.engine.Engine SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at
FROM logs
WHERE logs.id = ?
2026-03-21 22:31:53,797 | INFO | sqlalchemy.engine.Engine | request_id=57a2fb18-723c-4b18-933a-55605532992b | user=anonymous | GET /api/conversations | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at
FROM logs
WHERE logs.id = ?
2026-03-21 22:31:53,797 INFO sqlalchemy.engine.Engine [cached since 17.76s ago] ('6a56eb35-83cf-4f30-a452-23fbc4565485',)
2026-03-21 22:31:53,797 | INFO | sqlalchemy.engine.Engine | request_id=57a2fb18-723c-4b18-933a-55605532992b | user=anonymous | GET /api/conversations | status=- | duration=- | [cached since 17.76s ago] ('6a56eb35-83cf-4f30-a452-23fbc4565485',)
2026-03-21 22:31:53,797 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7CA95D0>)
2026-03-21 22:31:53,797 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7CA95D0>) completed
2026-03-21 22:31:53,797 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C94DC0>, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('6a56eb35-83cf-4f30-a452-23fbc4565485',))
2026-03-21 22:31:53,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C94DC0>, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('6a56eb35-83cf-4f30-a452-23fbc4565485',)) completed
2026-03-21 22:31:53,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C94DC0>)
2026-03-21 22:31:53,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C94DC0>) completed
2026-03-21 22:31:53,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C94DC0>)
2026-03-21 22:31:53,798 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C94DC0>) completed
2026-03-21 22:31:53,799 INFO sqlalchemy.engine.Engine ROLLBACK
2026-03-21 22:31:53,799 | INFO | sqlalchemy.engine.Engine | request_id=57a2fb18-723c-4b18-933a-55605532992b | user=anonymous | GET /api/conversations | status=- | duration=- | ROLLBACK
2026-03-21 22:31:53,799 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7CA95D0>)
2026-03-21 22:31:53,799 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7CA95D0>) completed
2026-03-21 22:31:53,799 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7CA95D0>)
2026-03-21 22:31:53,799 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7CA95D0>) completed
2026-03-21 22:31:53,799 INFO sqlalchemy.engine.Engine ROLLBACK
2026-03-21 22:31:53,799 | INFO | sqlalchemy.engine.Engine | request_id=57a2fb18-723c-4b18-933a-55605532992b | user=anonymous | GET /api/conversations | status=- | duration=- | ROLLBACK
2026-03-21 22:31:53,799 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7C426B0>)
2026-03-21 22:31:53,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7C426B0>) completed
2026-03-21 22:31:53,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7C426B0>)
2026-03-21 22:31:53,800 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7C426B0>) completed
2026-03-21 22:31:59,858 | INFO | jarvis.request | request_id=c74d4e54-848e-41f8-863a-0a2e0eff91c0 | user=anonymous | OPTIONS /api/conversations/chat | status=- | duration=- | request_started
2026-03-21 22:31:59,859 | INFO | jarvis.request | request_id=c74d4e54-848e-41f8-863a-0a2e0eff91c0 | user=anonymous | OPTIONS /api/conversations/chat | status=200 | duration=0 | request_completed
2026-03-21 22:31:59,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:31:59,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:31:59,859 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C679C0>, 'SELECT 1', [])
2026-03-21 22:31:59,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C679C0>, 'SELECT 1', []) completed
2026-03-21 22:31:59,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C679C0>)
2026-03-21 22:31:59,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C679C0>) completed
2026-03-21 22:31:59,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C679C0>)
2026-03-21 22:31:59,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C679C0>) completed
2026-03-21 22:31:59,860 INFO sqlalchemy.engine.Engine BEGIN (implicit)
2026-03-21 22:31:59,860 | INFO | sqlalchemy.engine.Engine | request_id=c74d4e54-848e-41f8-863a-0a2e0eff91c0 | user=anonymous | OPTIONS /api/conversations/chat | status=- | duration=- | BEGIN (implicit)
2026-03-21 22:31:59,860 INFO sqlalchemy.engine.Engine INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
2026-03-21 22:31:59,860 | INFO | sqlalchemy.engine.Engine | request_id=c74d4e54-848e-41f8-863a-0a2e0eff91c0 | user=anonymous | OPTIONS /api/conversations/chat | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
2026-03-21 22:31:59,860 INFO sqlalchemy.engine.Engine [cached since 23.83s ago] ('info', 'system', None, 'c74d4e54-848e-41f8-863a-0a2e0eff91c0', '/api/conversations/chat', 'OPTIONS', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 0, '4396af52-3f98-46cb-8a35-512d5f565239', '2026-03-21 14:31:59.860636', '2026-03-21 14:31:59.860642')
2026-03-21 22:31:59,860 | INFO | sqlalchemy.engine.Engine | request_id=c74d4e54-848e-41f8-863a-0a2e0eff91c0 | user=anonymous | OPTIONS /api/conversations/chat | status=- | duration=- | [cached since 23.83s ago] ('info', 'system', None, 'c74d4e54-848e-41f8-863a-0a2e0eff91c0', '/api/conversations/chat', 'OPTIONS', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 0, '4396af52-3f98-46cb-8a35-512d5f565239', '2026-03-21 14:31:59.860636', '2026-03-21 14:31:59.860642')
2026-03-21 22:31:59,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:31:59,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:31:59,860 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C679C0>, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'c74d4e54-848e-41f8-863a-0a2e0eff91c0', '/api/conversations/chat', 'OPTIONS', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 0, '4396af52-3f98-46cb-8a35-512d5f565239', '2026-03-21 14:31:59.860636', '2026-03-21 14:31:59.860642'))
2026-03-21 22:31:59,865 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C679C0>, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'c74d4e54-848e-41f8-863a-0a2e0eff91c0', '/api/conversations/chat', 'OPTIONS', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 0, '4396af52-3f98-46cb-8a35-512d5f565239', '2026-03-21 14:31:59.860636', '2026-03-21 14:31:59.860642')) completed
2026-03-21 22:31:59,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C679C0>)
2026-03-21 22:31:59,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C679C0>) completed
2026-03-21 22:31:59,866 INFO sqlalchemy.engine.Engine COMMIT
2026-03-21 22:31:59,866 | INFO | sqlalchemy.engine.Engine | request_id=c74d4e54-848e-41f8-863a-0a2e0eff91c0 | user=anonymous | OPTIONS /api/conversations/chat | status=- | duration=- | COMMIT
2026-03-21 22:31:59,866 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method commit of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:31:59,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method commit of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:31:59,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:31:59,870 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:31:59,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7CA95D0>)
2026-03-21 22:31:59,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7CA95D0>) completed
2026-03-21 22:31:59,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C949C0>, 'SELECT 1', [])
2026-03-21 22:31:59,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C949C0>, 'SELECT 1', []) completed
2026-03-21 22:31:59,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C949C0>)
2026-03-21 22:31:59,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C949C0>) completed
2026-03-21 22:31:59,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C949C0>)
2026-03-21 22:31:59,871 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C949C0>) completed
2026-03-21 22:31:59,871 INFO sqlalchemy.engine.Engine BEGIN (implicit)
2026-03-21 22:31:59,871 | INFO | sqlalchemy.engine.Engine | request_id=c74d4e54-848e-41f8-863a-0a2e0eff91c0 | user=anonymous | OPTIONS /api/conversations/chat | status=- | duration=- | BEGIN (implicit)
2026-03-21 22:31:59,872 INFO sqlalchemy.engine.Engine SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at
FROM logs
WHERE logs.id = ?
2026-03-21 22:31:59,872 | INFO | sqlalchemy.engine.Engine | request_id=c74d4e54-848e-41f8-863a-0a2e0eff91c0 | user=anonymous | OPTIONS /api/conversations/chat | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at
FROM logs
WHERE logs.id = ?
2026-03-21 22:31:59,872 INFO sqlalchemy.engine.Engine [cached since 23.84s ago] ('4396af52-3f98-46cb-8a35-512d5f565239',)
2026-03-21 22:31:59,872 | INFO | sqlalchemy.engine.Engine | request_id=c74d4e54-848e-41f8-863a-0a2e0eff91c0 | user=anonymous | OPTIONS /api/conversations/chat | status=- | duration=- | [cached since 23.84s ago] ('4396af52-3f98-46cb-8a35-512d5f565239',)
2026-03-21 22:31:59,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7CA95D0>)
2026-03-21 22:31:59,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7CA95D0>) completed
2026-03-21 22:31:59,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C95FC0>, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('4396af52-3f98-46cb-8a35-512d5f565239',))
2026-03-21 22:31:59,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C95FC0>, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('4396af52-3f98-46cb-8a35-512d5f565239',)) completed
2026-03-21 22:31:59,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C95FC0>)
2026-03-21 22:31:59,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C95FC0>) completed
2026-03-21 22:31:59,872 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C95FC0>)
2026-03-21 22:31:59,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C95FC0>) completed
2026-03-21 22:31:59,873 INFO sqlalchemy.engine.Engine ROLLBACK
2026-03-21 22:31:59,873 | INFO | sqlalchemy.engine.Engine | request_id=c74d4e54-848e-41f8-863a-0a2e0eff91c0 | user=anonymous | OPTIONS /api/conversations/chat | status=- | duration=- | ROLLBACK
2026-03-21 22:31:59,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7CA95D0>)
2026-03-21 22:31:59,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7CA95D0>) completed
2026-03-21 22:31:59,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7CA95D0>)
2026-03-21 22:31:59,873 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7CA95D0>) completed
2026-03-21 22:31:59,874 | INFO | jarvis.request | request_id=85afe0ba-8c68-4d0f-9b31-1ccc4c5927b7 | user=anonymous | POST /api/conversations/chat | status=- | duration=- | request_started
2026-03-21 22:31:59,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7C426B0>)
2026-03-21 22:31:59,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7C426B0>) completed
2026-03-21 22:31:59,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C94640>, 'SELECT 1', [])
2026-03-21 22:31:59,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C94640>, 'SELECT 1', []) completed
2026-03-21 22:31:59,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C94640>)
2026-03-21 22:31:59,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C94640>) completed
2026-03-21 22:31:59,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C94640>)
2026-03-21 22:31:59,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C94640>) completed
2026-03-21 22:31:59,876 INFO sqlalchemy.engine.Engine BEGIN (implicit)
2026-03-21 22:31:59,876 | INFO | sqlalchemy.engine.Engine | request_id=85afe0ba-8c68-4d0f-9b31-1ccc4c5927b7 | user=anonymous | POST /api/conversations/chat | status=- | duration=- | BEGIN (implicit)
2026-03-21 22:31:59,876 INFO sqlalchemy.engine.Engine SELECT users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at
FROM users
WHERE users.id = ?
2026-03-21 22:31:59,876 | INFO | sqlalchemy.engine.Engine | request_id=85afe0ba-8c68-4d0f-9b31-1ccc4c5927b7 | user=anonymous | POST /api/conversations/chat | status=- | duration=- | SELECT users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at
FROM users
WHERE users.id = ?
2026-03-21 22:31:59,876 INFO sqlalchemy.engine.Engine [cached since 7.602s ago] ('3fcb0909-8572-4ce5-8df0-907b0e35915d',)
2026-03-21 22:31:59,876 | INFO | sqlalchemy.engine.Engine | request_id=85afe0ba-8c68-4d0f-9b31-1ccc4c5927b7 | user=anonymous | POST /api/conversations/chat | status=- | duration=- | [cached since 7.602s ago] ('3fcb0909-8572-4ce5-8df0-907b0e35915d',)
2026-03-21 22:31:59,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7C426B0>)
2026-03-21 22:31:59,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7C426B0>) completed
2026-03-21 22:31:59,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C95A40>, 'SELECT users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('3fcb0909-8572-4ce5-8df0-907b0e35915d',))
2026-03-21 22:31:59,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C95A40>, 'SELECT users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('3fcb0909-8572-4ce5-8df0-907b0e35915d',)) completed
2026-03-21 22:31:59,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C95A40>)
2026-03-21 22:31:59,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C95A40>) completed
2026-03-21 22:31:59,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C95A40>)
2026-03-21 22:31:59,877 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C95A40>) completed
2026-03-21 22:31:59,878 INFO sqlalchemy.engine.Engine INSERT INTO conversations (user_id, title, message_count, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?)
2026-03-21 22:31:59,878 | INFO | sqlalchemy.engine.Engine | request_id=85afe0ba-8c68-4d0f-9b31-1ccc4c5927b7 | user=anonymous | POST /api/conversations/chat | status=- | duration=- | INSERT INTO conversations (user_id, title, message_count, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?)
2026-03-21 22:31:59,878 INFO sqlalchemy.engine.Engine [generated in 0.00023s] ('3fcb0909-8572-4ce5-8df0-907b0e35915d', '<27><><EFBFBD><EFBFBD>', 0, '53a2b966-c82b-4b23-b710-3eb4b9ad4b59', '2026-03-21 14:31:59.878497', '2026-03-21 14:31:59.878500')
2026-03-21 22:31:59,878 | INFO | sqlalchemy.engine.Engine | request_id=85afe0ba-8c68-4d0f-9b31-1ccc4c5927b7 | user=anonymous | POST /api/conversations/chat | status=- | duration=- | [generated in 0.00023s] ('3fcb0909-8572-4ce5-8df0-907b0e35915d', '<27><><EFBFBD><EFBFBD>', 0, '53a2b966-c82b-4b23-b710-3eb4b9ad4b59', '2026-03-21 14:31:59.878497', '2026-03-21 14:31:59.878500')
2026-03-21 22:31:59,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7C426B0>)
2026-03-21 22:31:59,878 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7C426B0>) completed
2026-03-21 22:31:59,879 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C67440>, 'INSERT INTO conversations (user_id, title, message_count, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?)', ('3fcb0909-8572-4ce5-8df0-907b0e35915d', '<27><><EFBFBD><EFBFBD>', 0, '53a2b966-c82b-4b23-b710-3eb4b9ad4b59', '2026-03-21 14:31:59.878497', '2026-03-21 14:31:59.878500'))
2026-03-21 22:31:59,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C67440>, 'INSERT INTO conversations (user_id, title, message_count, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?)', ('3fcb0909-8572-4ce5-8df0-907b0e35915d', '<27><><EFBFBD><EFBFBD>', 0, '53a2b966-c82b-4b23-b710-3eb4b9ad4b59', '2026-03-21 14:31:59.878497', '2026-03-21 14:31:59.878500')) completed
2026-03-21 22:31:59,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C67440>)
2026-03-21 22:31:59,880 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C67440>) completed
2026-03-21 22:31:59,881 INFO sqlalchemy.engine.Engine COMMIT
2026-03-21 22:31:59,881 | INFO | sqlalchemy.engine.Engine | request_id=85afe0ba-8c68-4d0f-9b31-1ccc4c5927b7 | user=anonymous | POST /api/conversations/chat | status=- | duration=- | COMMIT
2026-03-21 22:31:59,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method commit of sqlite3.Connection object at 0x0000025AF7C426B0>)
2026-03-21 22:31:59,885 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method commit of sqlite3.Connection object at 0x0000025AF7C426B0>) completed
2026-03-21 22:31:59,885 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7C426B0>)
2026-03-21 22:31:59,886 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7C426B0>) completed
2026-03-21 22:31:59,886 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:31:59,886 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:31:59,886 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C95740>, 'SELECT 1', [])
2026-03-21 22:31:59,886 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C95740>, 'SELECT 1', []) completed
2026-03-21 22:31:59,886 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C95740>)
2026-03-21 22:31:59,886 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C95740>) completed
2026-03-21 22:31:59,887 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C95740>)
2026-03-21 22:31:59,887 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C95740>) completed
2026-03-21 22:31:59,887 INFO sqlalchemy.engine.Engine BEGIN (implicit)
2026-03-21 22:31:59,887 | INFO | sqlalchemy.engine.Engine | request_id=85afe0ba-8c68-4d0f-9b31-1ccc4c5927b7 | user=anonymous | POST /api/conversations/chat | status=- | duration=- | BEGIN (implicit)
2026-03-21 22:31:59,887 INFO sqlalchemy.engine.Engine SELECT conversations.user_id, conversations.title, conversations.message_count, conversations.id, conversations.created_at, conversations.updated_at
FROM conversations
WHERE conversations.id = ?
2026-03-21 22:31:59,887 | INFO | sqlalchemy.engine.Engine | request_id=85afe0ba-8c68-4d0f-9b31-1ccc4c5927b7 | user=anonymous | POST /api/conversations/chat | status=- | duration=- | SELECT conversations.user_id, conversations.title, conversations.message_count, conversations.id, conversations.created_at, conversations.updated_at
FROM conversations
WHERE conversations.id = ?
2026-03-21 22:31:59,887 INFO sqlalchemy.engine.Engine [generated in 0.00012s] ('53a2b966-c82b-4b23-b710-3eb4b9ad4b59',)
2026-03-21 22:31:59,887 | INFO | sqlalchemy.engine.Engine | request_id=85afe0ba-8c68-4d0f-9b31-1ccc4c5927b7 | user=anonymous | POST /api/conversations/chat | status=- | duration=- | [generated in 0.00012s] ('53a2b966-c82b-4b23-b710-3eb4b9ad4b59',)
2026-03-21 22:31:59,888 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:31:59,888 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:31:59,888 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C95C40>, 'SELECT conversations.user_id, conversations.title, conversations.message_count, conversations.id, conversations.created_at, conversations.updated_at \nFROM conversations \nWHERE conversations.id = ?', ('53a2b966-c82b-4b23-b710-3eb4b9ad4b59',))
2026-03-21 22:31:59,888 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C95C40>, 'SELECT conversations.user_id, conversations.title, conversations.message_count, conversations.id, conversations.created_at, conversations.updated_at \nFROM conversations \nWHERE conversations.id = ?', ('53a2b966-c82b-4b23-b710-3eb4b9ad4b59',)) completed
2026-03-21 22:31:59,888 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C95C40>)
2026-03-21 22:31:59,888 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C95C40>) completed
2026-03-21 22:31:59,888 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C95C40>)
2026-03-21 22:31:59,888 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C95C40>) completed
2026-03-21 22:31:59,889 INFO sqlalchemy.engine.Engine INSERT INTO messages (conversation_id, role, content, model, tokens_used, attachments, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)
2026-03-21 22:31:59,889 | INFO | sqlalchemy.engine.Engine | request_id=85afe0ba-8c68-4d0f-9b31-1ccc4c5927b7 | user=anonymous | POST /api/conversations/chat | status=- | duration=- | INSERT INTO messages (conversation_id, role, content, model, tokens_used, attachments, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)
2026-03-21 22:31:59,889 INFO sqlalchemy.engine.Engine [generated in 0.00019s] ('53a2b966-c82b-4b23-b710-3eb4b9ad4b59', 'user', '<27><><EFBFBD><EFBFBD>', None, None, 'null', '24cf1a4b-d7b0-48e9-92af-a92dc76b972a', '2026-03-21 14:31:59.889818', '2026-03-21 14:31:59.889822')
2026-03-21 22:31:59,889 | INFO | sqlalchemy.engine.Engine | request_id=85afe0ba-8c68-4d0f-9b31-1ccc4c5927b7 | user=anonymous | POST /api/conversations/chat | status=- | duration=- | [generated in 0.00019s] ('53a2b966-c82b-4b23-b710-3eb4b9ad4b59', 'user', '<27><><EFBFBD><EFBFBD>', None, None, 'null', '24cf1a4b-d7b0-48e9-92af-a92dc76b972a', '2026-03-21 14:31:59.889818', '2026-03-21 14:31:59.889822')
2026-03-21 22:31:59,890 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:31:59,890 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:31:59,890 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C67440>, 'INSERT INTO messages (conversation_id, role, content, model, tokens_used, attachments, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)', ('53a2b966-c82b-4b23-b710-3eb4b9ad4b59', 'user', '<27><><EFBFBD><EFBFBD>', None, None, 'null', '24cf1a4b-d7b0-48e9-92af-a92dc76b972a', '2026-03-21 14:31:59.889818', '2026-03-21 14:31:59.889822'))
2026-03-21 22:31:59,890 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | returning exception table messages has no column named attachments
2026-03-21 22:31:59,890 INFO sqlalchemy.engine.Engine ROLLBACK
2026-03-21 22:31:59,890 | INFO | sqlalchemy.engine.Engine | request_id=85afe0ba-8c68-4d0f-9b31-1ccc4c5927b7 | user=anonymous | POST /api/conversations/chat | status=- | duration=- | ROLLBACK
2026-03-21 22:31:59,890 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:31:59,891 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:31:59,891 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:31:59,891 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:31:59,916 | ERROR | jarvis.request | request_id=- | user=anonymous | - - | status=500 | duration=- | unhandled_exception
ERROR: Exception in ASGI application
Traceback (most recent call last):
File "C:\Users\caoxiaozhu\AppData\Roaming\Python\Python314\site-packages\sqlalchemy\engine\base.py", line 1967, in _exec_single_context
self.dialect.do_execute(
~~~~~~~~~~~~~~~~~~~~~~~^
cursor, str_statement, effective_parameters, context
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "C:\Users\caoxiaozhu\AppData\Roaming\Python\Python314\site-packages\sqlalchemy\engine\default.py", line 952, in do_execute
cursor.execute(statement, parameters)
~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\caoxiaozhu\AppData\Roaming\Python\Python314\site-packages\sqlalchemy\dialects\sqlite\aiosqlite.py", line 182, in execute
self._adapt_connection._handle_exception(error)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^
File "C:\Users\caoxiaozhu\AppData\Roaming\Python\Python314\site-packages\sqlalchemy\dialects\sqlite\aiosqlite.py", line 342, in _handle_exception
raise error
File "C:\Users\caoxiaozhu\AppData\Roaming\Python\Python314\site-packages\sqlalchemy\dialects\sqlite\aiosqlite.py", line 164, in execute
self.await_(_cursor.execute(operation, parameters))
~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\caoxiaozhu\AppData\Roaming\Python\Python314\site-packages\sqlalchemy\util\_concurrency_py3k.py", line 132, in await_only
return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501
~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
File "C:\Users\caoxiaozhu\AppData\Roaming\Python\Python314\site-packages\sqlalchemy\util\_concurrency_py3k.py", line 196, in greenlet_spawn
value = await result
^^^^^^^^^^^^
File "C:\Users\caoxiaozhu\AppData\Roaming\Python\Python314\site-packages\aiosqlite\cursor.py", line 40, in execute
await self._execute(self._cursor.execute, sql, parameters)
File "C:\Users\caoxiaozhu\AppData\Roaming\Python\Python314\site-packages\aiosqlite\cursor.py", line 32, in _execute
return await self._conn._execute(fn, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\caoxiaozhu\AppData\Roaming\Python\Python314\site-packages\aiosqlite\core.py", line 160, in _execute
return await future
^^^^^^^^^^^^
File "C:\Users\caoxiaozhu\AppData\Roaming\Python\Python314\site-packages\aiosqlite\core.py", line 63, in _connection_worker_thread
result = function()
sqlite3.OperationalError: table messages has no column named attachments
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "C:\Users\caoxiaozhu\AppData\Roaming\Python\Python314\site-packages\uvicorn\protocols\http\httptools_impl.py", line 416, in run_asgi
result = await app( # type: ignore[func-returns-value]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
self.scope, self.receive, self.send
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "C:\Users\caoxiaozhu\AppData\Roaming\Python\Python314\site-packages\uvicorn\middleware\proxy_headers.py", line 60, in __call__
return await self.app(scope, receive, send)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\caoxiaozhu\AppData\Roaming\Python\Python314\site-packages\fastapi\applications.py", line 1160, in __call__
await super().__call__(scope, receive, send)
File "C:\Users\caoxiaozhu\AppData\Roaming\Python\Python314\site-packages\starlette\applications.py", line 107, in __call__
await self.middleware_stack(scope, receive, send)
File "C:\Users\caoxiaozhu\AppData\Roaming\Python\Python314\site-packages\starlette\middleware\errors.py", line 186, in __call__
raise exc
File "C:\Users\caoxiaozhu\AppData\Roaming\Python\Python314\site-packages\starlette\middleware\errors.py", line 164, in __call__
await self.app(scope, receive, _send)
File "C:\Users\caoxiaozhu\AppData\Roaming\Python\Python314\site-packages\starlette\middleware\base.py", line 191, in __call__
with recv_stream, send_stream, collapse_excgroups():
~~~~~~~~~~~~~~~~~~^^
File "C:\Python314\Lib\contextlib.py", line 162, in __exit__
self.gen.throw(value)
~~~~~~~~~~~~~~^^^^^^^
File "C:\Users\caoxiaozhu\AppData\Roaming\Python\Python314\site-packages\starlette\_utils.py", line 87, in collapse_excgroups
raise exc
File "C:\Users\caoxiaozhu\AppData\Roaming\Python\Python314\site-packages\starlette\middleware\base.py", line 193, in __call__
response = await self.dispatch_func(request, call_next)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Code\Project\Jarvis\backend\app\logging_utils.py", line 165, in request_logging_middleware
response = await call_next(request)
^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\caoxiaozhu\AppData\Roaming\Python\Python314\site-packages\starlette\middleware\base.py", line 168, in call_next
raise app_exc from app_exc.__cause__ or app_exc.__context__
File "C:\Users\caoxiaozhu\AppData\Roaming\Python\Python314\site-packages\starlette\middleware\base.py", line 144, in coro
await self.app(scope, receive_or_disconnect, send_no_error)
File "C:\Users\caoxiaozhu\AppData\Roaming\Python\Python314\site-packages\starlette\middleware\cors.py", line 95, in __call__
await self.simple_response(scope, receive, send, request_headers=headers)
File "C:\Users\caoxiaozhu\AppData\Roaming\Python\Python314\site-packages\starlette\middleware\cors.py", line 153, in simple_response
await self.app(scope, receive, send)
File "C:\Users\caoxiaozhu\AppData\Roaming\Python\Python314\site-packages\starlette\middleware\exceptions.py", line 63, in __call__
await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
File "C:\Users\caoxiaozhu\AppData\Roaming\Python\Python314\site-packages\starlette\_exception_handler.py", line 53, in wrapped_app
raise exc
File "C:\Users\caoxiaozhu\AppData\Roaming\Python\Python314\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
await app(scope, receive, sender)
File "C:\Users\caoxiaozhu\AppData\Roaming\Python\Python314\site-packages\fastapi\middleware\asyncexitstack.py", line 18, in __call__
await self.app(scope, receive, send)
File "C:\Users\caoxiaozhu\AppData\Roaming\Python\Python314\site-packages\starlette\routing.py", line 716, in __call__
await self.middleware_stack(scope, receive, send)
File "C:\Users\caoxiaozhu\AppData\Roaming\Python\Python314\site-packages\starlette\routing.py", line 736, in app
await route.handle(scope, receive, send)
File "C:\Users\caoxiaozhu\AppData\Roaming\Python\Python314\site-packages\starlette\routing.py", line 290, in handle
await self.app(scope, receive, send)
File "C:\Users\caoxiaozhu\AppData\Roaming\Python\Python314\site-packages\fastapi\routing.py", line 130, in app
await wrap_app_handling_exceptions(app, request)(scope, receive, send)
File "C:\Users\caoxiaozhu\AppData\Roaming\Python\Python314\site-packages\starlette\_exception_handler.py", line 53, in wrapped_app
raise exc
File "C:\Users\caoxiaozhu\AppData\Roaming\Python\Python314\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
await app(scope, receive, sender)
File "C:\Users\caoxiaozhu\AppData\Roaming\Python\Python314\site-packages\fastapi\routing.py", line 116, in app
response = await f(request)
^^^^^^^^^^^^^^^^
File "C:\Users\caoxiaozhu\AppData\Roaming\Python\Python314\site-packages\fastapi\routing.py", line 670, in app
raw_response = await run_endpoint_function(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
...<3 lines>...
)
^
File "C:\Users\caoxiaozhu\AppData\Roaming\Python\Python314\site-packages\fastapi\routing.py", line 324, in run_endpoint_function
return await dependant.call(**values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Code\Project\Jarvis\backend\app\routers\conversation.py", line 95, in chat
conv_id, msg_id, content, model_name = await agent_svc.chat_simple(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
...<5 lines>...
)
^
File "D:\Code\Project\Jarvis\backend\app\services\agent_service.py", line 277, in chat_simple
await self.db.commit()
File "C:\Users\caoxiaozhu\AppData\Roaming\Python\Python314\site-packages\sqlalchemy\ext\asyncio\session.py", line 1000, in commit
await greenlet_spawn(self.sync_session.commit)
File "C:\Users\caoxiaozhu\AppData\Roaming\Python\Python314\site-packages\sqlalchemy\util\_concurrency_py3k.py", line 203, in greenlet_spawn
result = context.switch(value)
File "C:\Users\caoxiaozhu\AppData\Roaming\Python\Python314\site-packages\sqlalchemy\orm\session.py", line 2030, in commit
trans.commit(_to_root=True)
~~~~~~~~~~~~^^^^^^^^^^^^^^^
File "<string>", line 2, in commit
File "C:\Users\caoxiaozhu\AppData\Roaming\Python\Python314\site-packages\sqlalchemy\orm\state_changes.py", line 137, in _go
ret_value = fn(self, *arg, **kw)
File "C:\Users\caoxiaozhu\AppData\Roaming\Python\Python314\site-packages\sqlalchemy\orm\session.py", line 1311, in commit
self._prepare_impl()
~~~~~~~~~~~~~~~~~~^^
File "<string>", line 2, in _prepare_impl
File "C:\Users\caoxiaozhu\AppData\Roaming\Python\Python314\site-packages\sqlalchemy\orm\state_changes.py", line 137, in _go
ret_value = fn(self, *arg, **kw)
File "C:\Users\caoxiaozhu\AppData\Roaming\Python\Python314\site-packages\sqlalchemy\orm\session.py", line 1286, in _prepare_impl
self.session.flush()
~~~~~~~~~~~~~~~~~~^^
File "C:\Users\caoxiaozhu\AppData\Roaming\Python\Python314\site-packages\sqlalchemy\orm\session.py", line 4331, in flush
self._flush(objects)
~~~~~~~~~~~^^^^^^^^^
File "C:\Users\caoxiaozhu\AppData\Roaming\Python\Python314\site-packages\sqlalchemy\orm\session.py", line 4466, in _flush
with util.safe_reraise():
~~~~~~~~~~~~~~~~~^^
File "C:\Users\caoxiaozhu\AppData\Roaming\Python\Python314\site-packages\sqlalchemy\util\langhelpers.py", line 121, in __exit__
raise exc_value.with_traceback(exc_tb)
File "C:\Users\caoxiaozhu\AppData\Roaming\Python\Python314\site-packages\sqlalchemy\orm\session.py", line 4427, in _flush
flush_context.execute()
~~~~~~~~~~~~~~~~~~~~~^^
File "C:\Users\caoxiaozhu\AppData\Roaming\Python\Python314\site-packages\sqlalchemy\orm\unitofwork.py", line 466, in execute
rec.execute(self)
~~~~~~~~~~~^^^^^^
File "C:\Users\caoxiaozhu\AppData\Roaming\Python\Python314\site-packages\sqlalchemy\orm\unitofwork.py", line 642, in execute
util.preloaded.orm_persistence.save_obj(
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
self.mapper,
^^^^^^^^^^^^
uow.states_for_mapper_hierarchy(self.mapper, False, False),
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
uow,
^^^^
)
^
File "C:\Users\caoxiaozhu\AppData\Roaming\Python\Python314\site-packages\sqlalchemy\orm\persistence.py", line 93, in save_obj
_emit_insert_statements(
~~~~~~~~~~~~~~~~~~~~~~~^
base_mapper,
^^^^^^^^^^^^
...<3 lines>...
insert,
^^^^^^^
)
^
File "C:\Users\caoxiaozhu\AppData\Roaming\Python\Python314\site-packages\sqlalchemy\orm\persistence.py", line 1233, in _emit_insert_statements
result = connection.execute(
statement,
params,
execution_options=execution_options,
)
File "C:\Users\caoxiaozhu\AppData\Roaming\Python\Python314\site-packages\sqlalchemy\engine\base.py", line 1419, in execute
return meth(
self,
distilled_parameters,
execution_options or NO_OPTIONS,
)
File "C:\Users\caoxiaozhu\AppData\Roaming\Python\Python314\site-packages\sqlalchemy\sql\elements.py", line 527, in _execute_on_connection
return connection._execute_clauseelement(
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
self, distilled_params, execution_options
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "C:\Users\caoxiaozhu\AppData\Roaming\Python\Python314\site-packages\sqlalchemy\engine\base.py", line 1641, in _execute_clauseelement
ret = self._execute_context(
dialect,
...<8 lines>...
cache_hit=cache_hit,
)
File "C:\Users\caoxiaozhu\AppData\Roaming\Python\Python314\site-packages\sqlalchemy\engine\base.py", line 1846, in _execute_context
return self._exec_single_context(
~~~~~~~~~~~~~~~~~~~~~~~~~^
dialect, context, statement, parameters
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "C:\Users\caoxiaozhu\AppData\Roaming\Python\Python314\site-packages\sqlalchemy\engine\base.py", line 1986, in _exec_single_context
self._handle_dbapi_exception(
~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
e, str_statement, effective_parameters, cursor, context
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "C:\Users\caoxiaozhu\AppData\Roaming\Python\Python314\site-packages\sqlalchemy\engine\base.py", line 2363, in _handle_dbapi_exception
raise sqlalchemy_exception.with_traceback(exc_info[2]) from e
File "C:\Users\caoxiaozhu\AppData\Roaming\Python\Python314\site-packages\sqlalchemy\engine\base.py", line 1967, in _exec_single_context
self.dialect.do_execute(
~~~~~~~~~~~~~~~~~~~~~~~^
cursor, str_statement, effective_parameters, context
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
)
^
File "C:\Users\caoxiaozhu\AppData\Roaming\Python\Python314\site-packages\sqlalchemy\engine\default.py", line 952, in do_execute
cursor.execute(statement, parameters)
~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\caoxiaozhu\AppData\Roaming\Python\Python314\site-packages\sqlalchemy\dialects\sqlite\aiosqlite.py", line 182, in execute
self._adapt_connection._handle_exception(error)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^
File "C:\Users\caoxiaozhu\AppData\Roaming\Python\Python314\site-packages\sqlalchemy\dialects\sqlite\aiosqlite.py", line 342, in _handle_exception
raise error
File "C:\Users\caoxiaozhu\AppData\Roaming\Python\Python314\site-packages\sqlalchemy\dialects\sqlite\aiosqlite.py", line 164, in execute
self.await_(_cursor.execute(operation, parameters))
~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\caoxiaozhu\AppData\Roaming\Python\Python314\site-packages\sqlalchemy\util\_concurrency_py3k.py", line 132, in await_only
return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501
~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
File "C:\Users\caoxiaozhu\AppData\Roaming\Python\Python314\site-packages\sqlalchemy\util\_concurrency_py3k.py", line 196, in greenlet_spawn
value = await result
^^^^^^^^^^^^
File "C:\Users\caoxiaozhu\AppData\Roaming\Python\Python314\site-packages\aiosqlite\cursor.py", line 40, in execute
await self._execute(self._cursor.execute, sql, parameters)
File "C:\Users\caoxiaozhu\AppData\Roaming\Python\Python314\site-packages\aiosqlite\cursor.py", line 32, in _execute
return await self._conn._execute(fn, *args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\caoxiaozhu\AppData\Roaming\Python\Python314\site-packages\aiosqlite\core.py", line 160, in _execute
return await future
^^^^^^^^^^^^
File "C:\Users\caoxiaozhu\AppData\Roaming\Python\Python314\site-packages\aiosqlite\core.py", line 63, in _connection_worker_thread
result = function()
sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) table messages has no column named attachments
[SQL: INSERT INTO messages (conversation_id, role, content, model, tokens_used, attachments, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)]
[parameters: ('53a2b966-c82b-4b23-b710-3eb4b9ad4b59', 'user', '<27><><EFBFBD><EFBFBD>', None, None, 'null', '24cf1a4b-d7b0-48e9-92af-a92dc76b972a', '2026-03-21 14:31:59.889818', '2026-03-21 14:31:59.889822')]
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2026-03-21 22:32:17,443 | INFO | jarvis.request | request_id=c517ccde-19f8-418c-83c7-b76b68a532d7 | user=anonymous | GET /api/health | status=- | duration=- | request_started
2026-03-21 22:32:17,443 | INFO | jarvis.request | request_id=c517ccde-19f8-418c-83c7-b76b68a532d7 | user=anonymous | GET /api/health | status=200 | duration=0 | request_completed
2026-03-21 22:32:17,444 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7CA95D0>)
2026-03-21 22:32:17,444 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7CA95D0>) completed
2026-03-21 22:32:17,444 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7F974C0>, 'SELECT 1', [])
2026-03-21 22:32:17,444 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7F974C0>, 'SELECT 1', []) completed
2026-03-21 22:32:17,444 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7F974C0>)
2026-03-21 22:32:17,444 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7F974C0>) completed
2026-03-21 22:32:17,444 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7F974C0>)
2026-03-21 22:32:17,445 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7F974C0>) completed
2026-03-21 22:32:17,445 INFO sqlalchemy.engine.Engine BEGIN (implicit)
2026-03-21 22:32:17,445 | INFO | sqlalchemy.engine.Engine | request_id=c517ccde-19f8-418c-83c7-b76b68a532d7 | user=anonymous | GET /api/health | status=- | duration=- | BEGIN (implicit)
2026-03-21 22:32:17,445 INFO sqlalchemy.engine.Engine INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
2026-03-21 22:32:17,445 | INFO | sqlalchemy.engine.Engine | request_id=c517ccde-19f8-418c-83c7-b76b68a532d7 | user=anonymous | GET /api/health | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
2026-03-21 22:32:17,445 INFO sqlalchemy.engine.Engine [cached since 41.42s ago] ('info', 'system', None, 'c517ccde-19f8-418c-83c7-b76b68a532d7', '/api/health', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 0, 'ff4e8cb2-0ad0-47d8-bc57-7d894a386af9', '2026-03-21 14:32:17.445475', '2026-03-21 14:32:17.445480')
2026-03-21 22:32:17,445 | INFO | sqlalchemy.engine.Engine | request_id=c517ccde-19f8-418c-83c7-b76b68a532d7 | user=anonymous | GET /api/health | status=- | duration=- | [cached since 41.42s ago] ('info', 'system', None, 'c517ccde-19f8-418c-83c7-b76b68a532d7', '/api/health', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 0, 'ff4e8cb2-0ad0-47d8-bc57-7d894a386af9', '2026-03-21 14:32:17.445475', '2026-03-21 14:32:17.445480')
2026-03-21 22:32:17,445 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7CA95D0>)
2026-03-21 22:32:17,445 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7CA95D0>) completed
2026-03-21 22:32:17,445 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7F975C0>, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'c517ccde-19f8-418c-83c7-b76b68a532d7', '/api/health', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 0, 'ff4e8cb2-0ad0-47d8-bc57-7d894a386af9', '2026-03-21 14:32:17.445475', '2026-03-21 14:32:17.445480'))
2026-03-21 22:32:17,448 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7F975C0>, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, 'c517ccde-19f8-418c-83c7-b76b68a532d7', '/api/health', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 0, 'ff4e8cb2-0ad0-47d8-bc57-7d894a386af9', '2026-03-21 14:32:17.445475', '2026-03-21 14:32:17.445480')) completed
2026-03-21 22:32:17,448 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7F975C0>)
2026-03-21 22:32:17,448 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7F975C0>) completed
2026-03-21 22:32:17,448 INFO sqlalchemy.engine.Engine COMMIT
2026-03-21 22:32:17,448 | INFO | sqlalchemy.engine.Engine | request_id=c517ccde-19f8-418c-83c7-b76b68a532d7 | user=anonymous | GET /api/health | status=- | duration=- | COMMIT
2026-03-21 22:32:17,448 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method commit of sqlite3.Connection object at 0x0000025AF7CA95D0>)
2026-03-21 22:32:17,459 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method commit of sqlite3.Connection object at 0x0000025AF7CA95D0>) completed
2026-03-21 22:32:17,459 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7CA95D0>)
2026-03-21 22:32:17,459 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7CA95D0>) completed
2026-03-21 22:32:17,460 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7C426B0>)
2026-03-21 22:32:17,460 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7C426B0>) completed
2026-03-21 22:32:17,460 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7F97640>, 'SELECT 1', [])
2026-03-21 22:32:17,460 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7F97640>, 'SELECT 1', []) completed
2026-03-21 22:32:17,460 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7F97640>)
2026-03-21 22:32:17,460 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7F97640>) completed
2026-03-21 22:32:17,460 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7F97640>)
2026-03-21 22:32:17,460 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7F97640>) completed
2026-03-21 22:32:17,460 INFO sqlalchemy.engine.Engine BEGIN (implicit)
2026-03-21 22:32:17,460 | INFO | sqlalchemy.engine.Engine | request_id=c517ccde-19f8-418c-83c7-b76b68a532d7 | user=anonymous | GET /api/health | status=- | duration=- | BEGIN (implicit)
2026-03-21 22:32:17,461 INFO sqlalchemy.engine.Engine SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at
FROM logs
WHERE logs.id = ?
2026-03-21 22:32:17,461 | INFO | sqlalchemy.engine.Engine | request_id=c517ccde-19f8-418c-83c7-b76b68a532d7 | user=anonymous | GET /api/health | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at
FROM logs
WHERE logs.id = ?
2026-03-21 22:32:17,461 INFO sqlalchemy.engine.Engine [cached since 41.43s ago] ('ff4e8cb2-0ad0-47d8-bc57-7d894a386af9',)
2026-03-21 22:32:17,461 | INFO | sqlalchemy.engine.Engine | request_id=c517ccde-19f8-418c-83c7-b76b68a532d7 | user=anonymous | GET /api/health | status=- | duration=- | [cached since 41.43s ago] ('ff4e8cb2-0ad0-47d8-bc57-7d894a386af9',)
2026-03-21 22:32:17,461 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7C426B0>)
2026-03-21 22:32:17,461 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7C426B0>) completed
2026-03-21 22:32:17,461 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7F972C0>, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ff4e8cb2-0ad0-47d8-bc57-7d894a386af9',))
2026-03-21 22:32:17,461 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7F972C0>, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('ff4e8cb2-0ad0-47d8-bc57-7d894a386af9',)) completed
2026-03-21 22:32:17,461 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7F972C0>)
2026-03-21 22:32:17,461 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7F972C0>) completed
2026-03-21 22:32:17,461 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7F972C0>)
2026-03-21 22:32:17,461 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7F972C0>) completed
2026-03-21 22:32:17,462 INFO sqlalchemy.engine.Engine ROLLBACK
2026-03-21 22:32:17,462 | INFO | sqlalchemy.engine.Engine | request_id=c517ccde-19f8-418c-83c7-b76b68a532d7 | user=anonymous | GET /api/health | status=- | duration=- | ROLLBACK
2026-03-21 22:32:17,462 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7C426B0>)
2026-03-21 22:32:17,462 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7C426B0>) completed
2026-03-21 22:32:17,462 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7C426B0>)
2026-03-21 22:32:17,462 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7C426B0>) completed
2026-03-21 22:32:43,495 | INFO | jarvis.request | request_id=4f397011-0872-43fb-868b-38710d872696 | user=anonymous | OPTIONS /api/logs | status=- | duration=- | request_started
2026-03-21 22:32:43,496 | INFO | jarvis.request | request_id=4f397011-0872-43fb-868b-38710d872696 | user=anonymous | OPTIONS /api/logs | status=200 | duration=0 | request_completed
2026-03-21 22:32:43,497 | INFO | jarvis.request | request_id=b1c64593-0580-49c9-bdcb-a5a516499bf9 | user=anonymous | GET /api/logs | status=- | duration=- | request_started
2026-03-21 22:32:43,498 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:32:43,499 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:32:43,499 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7F97F40>, 'SELECT 1', [])
2026-03-21 22:32:43,499 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7F97F40>, 'SELECT 1', []) completed
2026-03-21 22:32:43,499 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7F97F40>)
2026-03-21 22:32:43,499 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7F97F40>) completed
2026-03-21 22:32:43,499 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7F97F40>)
2026-03-21 22:32:43,499 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7F97F40>) completed
2026-03-21 22:32:43,499 INFO sqlalchemy.engine.Engine BEGIN (implicit)
2026-03-21 22:32:43,499 | INFO | sqlalchemy.engine.Engine | request_id=b1c64593-0580-49c9-bdcb-a5a516499bf9 | user=anonymous | GET /api/logs | status=- | duration=- | BEGIN (implicit)
2026-03-21 22:32:43,499 INFO sqlalchemy.engine.Engine SELECT users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at
FROM users
WHERE users.id = ?
2026-03-21 22:32:43,499 | INFO | sqlalchemy.engine.Engine | request_id=b1c64593-0580-49c9-bdcb-a5a516499bf9 | user=anonymous | GET /api/logs | status=- | duration=- | SELECT users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at
FROM users
WHERE users.id = ?
2026-03-21 22:32:43,499 INFO sqlalchemy.engine.Engine [cached since 51.23s ago] ('3fcb0909-8572-4ce5-8df0-907b0e35915d',)
2026-03-21 22:32:43,499 | INFO | sqlalchemy.engine.Engine | request_id=b1c64593-0580-49c9-bdcb-a5a516499bf9 | user=anonymous | GET /api/logs | status=- | duration=- | [cached since 51.23s ago] ('3fcb0909-8572-4ce5-8df0-907b0e35915d',)
2026-03-21 22:32:43,499 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:32:43,500 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:32:43,500 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7F97F40>, 'SELECT users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('3fcb0909-8572-4ce5-8df0-907b0e35915d',))
2026-03-21 22:32:43,500 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7F97F40>, 'SELECT users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('3fcb0909-8572-4ce5-8df0-907b0e35915d',)) completed
2026-03-21 22:32:43,500 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7F97F40>)
2026-03-21 22:32:43,500 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7F97F40>) completed
2026-03-21 22:32:43,500 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7F97F40>)
2026-03-21 22:32:43,503 INFO sqlalchemy.engine.Engine SELECT count(logs.id) AS count_1
FROM logs
WHERE (logs.user_id = ? OR logs.user_id IS NULL) AND logs.created_at >= ? AND logs.created_at <= ?
2026-03-21 22:32:43,503 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7F97F40>) completed
2026-03-21 22:32:43,503 | INFO | sqlalchemy.engine.Engine | request_id=b1c64593-0580-49c9-bdcb-a5a516499bf9 | user=anonymous | GET /api/logs | status=- | duration=- | SELECT count(logs.id) AS count_1
FROM logs
WHERE (logs.user_id = ? OR logs.user_id IS NULL) AND logs.created_at >= ? AND logs.created_at <= ?
2026-03-21 22:32:43,503 INFO sqlalchemy.engine.Engine [generated in 0.00021s] ('3fcb0909-8572-4ce5-8df0-907b0e35915d', '2026-03-20 14:32:00.000000', '2026-03-21 14:32:00.000000')
2026-03-21 22:32:43,503 | INFO | sqlalchemy.engine.Engine | request_id=b1c64593-0580-49c9-bdcb-a5a516499bf9 | user=anonymous | GET /api/logs | status=- | duration=- | [generated in 0.00021s] ('3fcb0909-8572-4ce5-8df0-907b0e35915d', '2026-03-20 14:32:00.000000', '2026-03-21 14:32:00.000000')
2026-03-21 22:32:43,503 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:32:43,503 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:32:43,503 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7F97F40>, 'SELECT count(logs.id) AS count_1 \nFROM logs \nWHERE (logs.user_id = ? OR logs.user_id IS NULL) AND logs.created_at >= ? AND logs.created_at <= ?', ('3fcb0909-8572-4ce5-8df0-907b0e35915d', '2026-03-20 14:32:00.000000', '2026-03-21 14:32:00.000000'))
2026-03-21 22:32:43,504 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7F97F40>, 'SELECT count(logs.id) AS count_1 \nFROM logs \nWHERE (logs.user_id = ? OR logs.user_id IS NULL) AND logs.created_at >= ? AND logs.created_at <= ?', ('3fcb0909-8572-4ce5-8df0-907b0e35915d', '2026-03-20 14:32:00.000000', '2026-03-21 14:32:00.000000')) completed
2026-03-21 22:32:43,504 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7F97F40>)
2026-03-21 22:32:43,504 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7F97F40>) completed
2026-03-21 22:32:43,504 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7F97F40>)
2026-03-21 22:32:43,504 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7F97F40>) completed
2026-03-21 22:32:43,506 INFO sqlalchemy.engine.Engine SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at
FROM logs
WHERE (logs.user_id = ? OR logs.user_id IS NULL) AND logs.created_at >= ? AND logs.created_at <= ? ORDER BY logs.created_at DESC
LIMIT ? OFFSET ?
2026-03-21 22:32:43,506 | INFO | sqlalchemy.engine.Engine | request_id=b1c64593-0580-49c9-bdcb-a5a516499bf9 | user=anonymous | GET /api/logs | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at
FROM logs
WHERE (logs.user_id = ? OR logs.user_id IS NULL) AND logs.created_at >= ? AND logs.created_at <= ? ORDER BY logs.created_at DESC
LIMIT ? OFFSET ?
2026-03-21 22:32:43,506 INFO sqlalchemy.engine.Engine [generated in 0.00017s] ('3fcb0909-8572-4ce5-8df0-907b0e35915d', '2026-03-20 14:32:00.000000', '2026-03-21 14:32:00.000000', 50, 0)
2026-03-21 22:32:43,506 | INFO | sqlalchemy.engine.Engine | request_id=b1c64593-0580-49c9-bdcb-a5a516499bf9 | user=anonymous | GET /api/logs | status=- | duration=- | [generated in 0.00017s] ('3fcb0909-8572-4ce5-8df0-907b0e35915d', '2026-03-20 14:32:00.000000', '2026-03-21 14:32:00.000000', 50, 0)
2026-03-21 22:32:43,506 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:32:43,506 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:32:43,506 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C95840>, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE (logs.user_id = ? OR logs.user_id IS NULL) AND logs.created_at >= ? AND logs.created_at <= ? ORDER BY logs.created_at DESC\n LIMIT ? OFFSET ?', ('3fcb0909-8572-4ce5-8df0-907b0e35915d', '2026-03-20 14:32:00.000000', '2026-03-21 14:32:00.000000', 50, 0))
2026-03-21 22:32:43,507 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C95840>, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE (logs.user_id = ? OR logs.user_id IS NULL) AND logs.created_at >= ? AND logs.created_at <= ? ORDER BY logs.created_at DESC\n LIMIT ? OFFSET ?', ('3fcb0909-8572-4ce5-8df0-907b0e35915d', '2026-03-20 14:32:00.000000', '2026-03-21 14:32:00.000000', 50, 0)) completed
2026-03-21 22:32:43,507 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C95840>)
2026-03-21 22:32:43,507 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C95840>) completed
2026-03-21 22:32:43,507 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C95840>)
2026-03-21 22:32:43,507 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C95840>) completed
2026-03-21 22:32:43,509 | INFO | jarvis.request | request_id=b1c64593-0580-49c9-bdcb-a5a516499bf9 | user=anonymous | GET /api/logs | status=200 | duration=12 | request_completed
2026-03-21 22:32:43,510 INFO sqlalchemy.engine.Engine ROLLBACK
2026-03-21 22:32:43,510 | INFO | sqlalchemy.engine.Engine | request_id=b1c64593-0580-49c9-bdcb-a5a516499bf9 | user=anonymous | GET /api/logs | status=- | duration=- | ROLLBACK
2026-03-21 22:32:43,510 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:32:43,510 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:32:43,510 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:32:43,510 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:32:43,511 | INFO | jarvis.request | request_id=4cc4cb4d-dfb8-4030-9614-2440a39d97e2 | user=anonymous | OPTIONS /api/logs/stats | status=- | duration=- | request_started
2026-03-21 22:32:43,511 | INFO | jarvis.request | request_id=4cc4cb4d-dfb8-4030-9614-2440a39d97e2 | user=anonymous | OPTIONS /api/logs/stats | status=200 | duration=0 | request_completed
2026-03-21 22:32:43,513 | INFO | jarvis.request | request_id=4120c4d7-4748-4b0b-8597-76986ae1136f | user=anonymous | GET /api/logs/stats | status=- | duration=- | request_started
2026-03-21 22:32:43,514 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7CA95D0>)
2026-03-21 22:32:43,514 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7CA95D0>) completed
2026-03-21 22:32:43,514 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7FB18C0>, 'SELECT 1', [])
2026-03-21 22:32:43,514 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7FB18C0>, 'SELECT 1', []) completed
2026-03-21 22:32:43,514 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7FB18C0>)
2026-03-21 22:32:43,514 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7FB18C0>) completed
2026-03-21 22:32:43,515 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7FB18C0>)
2026-03-21 22:32:43,515 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7FB18C0>) completed
2026-03-21 22:32:43,515 INFO sqlalchemy.engine.Engine BEGIN (implicit)
2026-03-21 22:32:43,515 | INFO | sqlalchemy.engine.Engine | request_id=4120c4d7-4748-4b0b-8597-76986ae1136f | user=anonymous | GET /api/logs/stats | status=- | duration=- | BEGIN (implicit)
2026-03-21 22:32:43,515 INFO sqlalchemy.engine.Engine SELECT users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at
FROM users
WHERE users.id = ?
2026-03-21 22:32:43,515 | INFO | sqlalchemy.engine.Engine | request_id=4120c4d7-4748-4b0b-8597-76986ae1136f | user=anonymous | GET /api/logs/stats | status=- | duration=- | SELECT users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at
FROM users
WHERE users.id = ?
2026-03-21 22:32:43,515 INFO sqlalchemy.engine.Engine [cached since 51.24s ago] ('3fcb0909-8572-4ce5-8df0-907b0e35915d',)
2026-03-21 22:32:43,515 | INFO | sqlalchemy.engine.Engine | request_id=4120c4d7-4748-4b0b-8597-76986ae1136f | user=anonymous | GET /api/logs/stats | status=- | duration=- | [cached since 51.24s ago] ('3fcb0909-8572-4ce5-8df0-907b0e35915d',)
2026-03-21 22:32:43,515 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7CA95D0>)
2026-03-21 22:32:43,515 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7CA95D0>) completed
2026-03-21 22:32:43,515 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7FB1BC0>, 'SELECT users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('3fcb0909-8572-4ce5-8df0-907b0e35915d',))
2026-03-21 22:32:43,515 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7FB1BC0>, 'SELECT users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('3fcb0909-8572-4ce5-8df0-907b0e35915d',)) completed
2026-03-21 22:32:43,516 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7FB1BC0>)
2026-03-21 22:32:43,516 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7FB1BC0>) completed
2026-03-21 22:32:43,516 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7FB1BC0>)
2026-03-21 22:32:43,516 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7FB1BC0>) completed
2026-03-21 22:32:43,517 INFO sqlalchemy.engine.Engine SELECT count(logs.id) AS count_1
FROM logs
WHERE (logs.user_id = ? OR logs.user_id IS NULL) AND logs.created_at >= ? AND logs.created_at <= ?
2026-03-21 22:32:43,517 | INFO | sqlalchemy.engine.Engine | request_id=4120c4d7-4748-4b0b-8597-76986ae1136f | user=anonymous | GET /api/logs/stats | status=- | duration=- | SELECT count(logs.id) AS count_1
FROM logs
WHERE (logs.user_id = ? OR logs.user_id IS NULL) AND logs.created_at >= ? AND logs.created_at <= ?
2026-03-21 22:32:43,517 INFO sqlalchemy.engine.Engine [cached since 0.01419s ago] ('3fcb0909-8572-4ce5-8df0-907b0e35915d', '2026-03-20 14:32:00.000000', '2026-03-21 14:32:00.000000')
2026-03-21 22:32:43,517 | INFO | sqlalchemy.engine.Engine | request_id=4120c4d7-4748-4b0b-8597-76986ae1136f | user=anonymous | GET /api/logs/stats | status=- | duration=- | [cached since 0.01419s ago] ('3fcb0909-8572-4ce5-8df0-907b0e35915d', '2026-03-20 14:32:00.000000', '2026-03-21 14:32:00.000000')
2026-03-21 22:32:43,517 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7CA95D0>)
2026-03-21 22:32:43,517 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7CA95D0>) completed
2026-03-21 22:32:43,517 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7FB2040>, 'SELECT count(logs.id) AS count_1 \nFROM logs \nWHERE (logs.user_id = ? OR logs.user_id IS NULL) AND logs.created_at >= ? AND logs.created_at <= ?', ('3fcb0909-8572-4ce5-8df0-907b0e35915d', '2026-03-20 14:32:00.000000', '2026-03-21 14:32:00.000000'))
2026-03-21 22:32:43,517 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7FB2040>, 'SELECT count(logs.id) AS count_1 \nFROM logs \nWHERE (logs.user_id = ? OR logs.user_id IS NULL) AND logs.created_at >= ? AND logs.created_at <= ?', ('3fcb0909-8572-4ce5-8df0-907b0e35915d', '2026-03-20 14:32:00.000000', '2026-03-21 14:32:00.000000')) completed
2026-03-21 22:32:43,518 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7FB2040>)
2026-03-21 22:32:43,518 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7FB2040>) completed
2026-03-21 22:32:43,518 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7FB2040>)
2026-03-21 22:32:43,518 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7FB2040>) completed
2026-03-21 22:32:43,519 INFO sqlalchemy.engine.Engine SELECT count(logs.id) AS count_1
FROM logs
WHERE (logs.user_id = ? OR logs.user_id IS NULL) AND logs.created_at >= ? AND logs.created_at <= ? AND logs.type = ?
2026-03-21 22:32:43,519 | INFO | sqlalchemy.engine.Engine | request_id=4120c4d7-4748-4b0b-8597-76986ae1136f | user=anonymous | GET /api/logs/stats | status=- | duration=- | SELECT count(logs.id) AS count_1
FROM logs
WHERE (logs.user_id = ? OR logs.user_id IS NULL) AND logs.created_at >= ? AND logs.created_at <= ? AND logs.type = ?
2026-03-21 22:32:43,519 INFO sqlalchemy.engine.Engine [generated in 0.00030s] ('3fcb0909-8572-4ce5-8df0-907b0e35915d', '2026-03-20 14:32:00.000000', '2026-03-21 14:32:00.000000', 'agent')
2026-03-21 22:32:43,519 | INFO | sqlalchemy.engine.Engine | request_id=4120c4d7-4748-4b0b-8597-76986ae1136f | user=anonymous | GET /api/logs/stats | status=- | duration=- | [generated in 0.00030s] ('3fcb0909-8572-4ce5-8df0-907b0e35915d', '2026-03-20 14:32:00.000000', '2026-03-21 14:32:00.000000', 'agent')
2026-03-21 22:32:43,519 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7CA95D0>)
2026-03-21 22:32:43,519 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7CA95D0>) completed
2026-03-21 22:32:43,520 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7FB2BC0>, 'SELECT count(logs.id) AS count_1 \nFROM logs \nWHERE (logs.user_id = ? OR logs.user_id IS NULL) AND logs.created_at >= ? AND logs.created_at <= ? AND logs.type = ?', ('3fcb0909-8572-4ce5-8df0-907b0e35915d', '2026-03-20 14:32:00.000000', '2026-03-21 14:32:00.000000', 'agent'))
2026-03-21 22:32:43,520 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7FB2BC0>, 'SELECT count(logs.id) AS count_1 \nFROM logs \nWHERE (logs.user_id = ? OR logs.user_id IS NULL) AND logs.created_at >= ? AND logs.created_at <= ? AND logs.type = ?', ('3fcb0909-8572-4ce5-8df0-907b0e35915d', '2026-03-20 14:32:00.000000', '2026-03-21 14:32:00.000000', 'agent')) completed
2026-03-21 22:32:43,520 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7FB2BC0>)
2026-03-21 22:32:43,520 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7FB2BC0>) completed
2026-03-21 22:32:43,520 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7FB2BC0>)
2026-03-21 22:32:43,520 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7FB2BC0>) completed
2026-03-21 22:32:43,521 INFO sqlalchemy.engine.Engine SELECT count(logs.id) AS count_1
FROM logs
WHERE (logs.user_id = ? OR logs.user_id IS NULL) AND logs.created_at >= ? AND logs.created_at <= ? AND logs.type = ?
2026-03-21 22:32:43,521 | INFO | sqlalchemy.engine.Engine | request_id=4120c4d7-4748-4b0b-8597-76986ae1136f | user=anonymous | GET /api/logs/stats | status=- | duration=- | SELECT count(logs.id) AS count_1
FROM logs
WHERE (logs.user_id = ? OR logs.user_id IS NULL) AND logs.created_at >= ? AND logs.created_at <= ? AND logs.type = ?
2026-03-21 22:32:43,521 INFO sqlalchemy.engine.Engine [cached since 0.002281s ago] ('3fcb0909-8572-4ce5-8df0-907b0e35915d', '2026-03-20 14:32:00.000000', '2026-03-21 14:32:00.000000', 'system')
2026-03-21 22:32:43,521 | INFO | sqlalchemy.engine.Engine | request_id=4120c4d7-4748-4b0b-8597-76986ae1136f | user=anonymous | GET /api/logs/stats | status=- | duration=- | [cached since 0.002281s ago] ('3fcb0909-8572-4ce5-8df0-907b0e35915d', '2026-03-20 14:32:00.000000', '2026-03-21 14:32:00.000000', 'system')
2026-03-21 22:32:43,521 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7CA95D0>)
2026-03-21 22:32:43,521 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7CA95D0>) completed
2026-03-21 22:32:43,521 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7FB1140>, 'SELECT count(logs.id) AS count_1 \nFROM logs \nWHERE (logs.user_id = ? OR logs.user_id IS NULL) AND logs.created_at >= ? AND logs.created_at <= ? AND logs.type = ?', ('3fcb0909-8572-4ce5-8df0-907b0e35915d', '2026-03-20 14:32:00.000000', '2026-03-21 14:32:00.000000', 'system'))
2026-03-21 22:32:43,522 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7FB1140>, 'SELECT count(logs.id) AS count_1 \nFROM logs \nWHERE (logs.user_id = ? OR logs.user_id IS NULL) AND logs.created_at >= ? AND logs.created_at <= ? AND logs.type = ?', ('3fcb0909-8572-4ce5-8df0-907b0e35915d', '2026-03-20 14:32:00.000000', '2026-03-21 14:32:00.000000', 'system')) completed
2026-03-21 22:32:43,522 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7FB1140>)
2026-03-21 22:32:43,522 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7FB1140>) completed
2026-03-21 22:32:43,522 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7FB1140>)
2026-03-21 22:32:43,522 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7FB1140>) completed
2026-03-21 22:32:43,522 INFO sqlalchemy.engine.Engine SELECT count(logs.id) AS count_1
FROM logs
WHERE (logs.user_id = ? OR logs.user_id IS NULL) AND logs.created_at >= ? AND logs.created_at <= ? AND logs.type = ?
2026-03-21 22:32:43,522 | INFO | sqlalchemy.engine.Engine | request_id=4120c4d7-4748-4b0b-8597-76986ae1136f | user=anonymous | GET /api/logs/stats | status=- | duration=- | SELECT count(logs.id) AS count_1
FROM logs
WHERE (logs.user_id = ? OR logs.user_id IS NULL) AND logs.created_at >= ? AND logs.created_at <= ? AND logs.type = ?
2026-03-21 22:32:43,522 INFO sqlalchemy.engine.Engine [cached since 0.003512s ago] ('3fcb0909-8572-4ce5-8df0-907b0e35915d', '2026-03-20 14:32:00.000000', '2026-03-21 14:32:00.000000', 'chat')
2026-03-21 22:32:43,522 | INFO | sqlalchemy.engine.Engine | request_id=4120c4d7-4748-4b0b-8597-76986ae1136f | user=anonymous | GET /api/logs/stats | status=- | duration=- | [cached since 0.003512s ago] ('3fcb0909-8572-4ce5-8df0-907b0e35915d', '2026-03-20 14:32:00.000000', '2026-03-21 14:32:00.000000', 'chat')
2026-03-21 22:32:43,522 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7CA95D0>)
2026-03-21 22:32:43,523 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7CA95D0>) completed
2026-03-21 22:32:43,523 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7FB2440>, 'SELECT count(logs.id) AS count_1 \nFROM logs \nWHERE (logs.user_id = ? OR logs.user_id IS NULL) AND logs.created_at >= ? AND logs.created_at <= ? AND logs.type = ?', ('3fcb0909-8572-4ce5-8df0-907b0e35915d', '2026-03-20 14:32:00.000000', '2026-03-21 14:32:00.000000', 'chat'))
2026-03-21 22:32:43,523 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7FB2440>, 'SELECT count(logs.id) AS count_1 \nFROM logs \nWHERE (logs.user_id = ? OR logs.user_id IS NULL) AND logs.created_at >= ? AND logs.created_at <= ? AND logs.type = ?', ('3fcb0909-8572-4ce5-8df0-907b0e35915d', '2026-03-20 14:32:00.000000', '2026-03-21 14:32:00.000000', 'chat')) completed
2026-03-21 22:32:43,523 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7FB2440>)
2026-03-21 22:32:43,523 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7FB2440>) completed
2026-03-21 22:32:43,523 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7FB2440>)
2026-03-21 22:32:43,523 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7FB2440>) completed
2026-03-21 22:32:43,524 INFO sqlalchemy.engine.Engine SELECT count(logs.id) AS count_1
FROM logs
WHERE (logs.user_id = ? OR logs.user_id IS NULL) AND logs.created_at >= ? AND logs.created_at <= ? AND logs.level = ?
2026-03-21 22:32:43,524 | INFO | sqlalchemy.engine.Engine | request_id=4120c4d7-4748-4b0b-8597-76986ae1136f | user=anonymous | GET /api/logs/stats | status=- | duration=- | SELECT count(logs.id) AS count_1
FROM logs
WHERE (logs.user_id = ? OR logs.user_id IS NULL) AND logs.created_at >= ? AND logs.created_at <= ? AND logs.level = ?
2026-03-21 22:32:43,524 INFO sqlalchemy.engine.Engine [generated in 0.00015s] ('3fcb0909-8572-4ce5-8df0-907b0e35915d', '2026-03-20 14:32:00.000000', '2026-03-21 14:32:00.000000', 'debug')
2026-03-21 22:32:43,524 | INFO | sqlalchemy.engine.Engine | request_id=4120c4d7-4748-4b0b-8597-76986ae1136f | user=anonymous | GET /api/logs/stats | status=- | duration=- | [generated in 0.00015s] ('3fcb0909-8572-4ce5-8df0-907b0e35915d', '2026-03-20 14:32:00.000000', '2026-03-21 14:32:00.000000', 'debug')
2026-03-21 22:32:43,524 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7CA95D0>)
2026-03-21 22:32:43,524 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7CA95D0>) completed
2026-03-21 22:32:43,525 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7FB36C0>, 'SELECT count(logs.id) AS count_1 \nFROM logs \nWHERE (logs.user_id = ? OR logs.user_id IS NULL) AND logs.created_at >= ? AND logs.created_at <= ? AND logs.level = ?', ('3fcb0909-8572-4ce5-8df0-907b0e35915d', '2026-03-20 14:32:00.000000', '2026-03-21 14:32:00.000000', 'debug'))
2026-03-21 22:32:43,525 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7FB36C0>, 'SELECT count(logs.id) AS count_1 \nFROM logs \nWHERE (logs.user_id = ? OR logs.user_id IS NULL) AND logs.created_at >= ? AND logs.created_at <= ? AND logs.level = ?', ('3fcb0909-8572-4ce5-8df0-907b0e35915d', '2026-03-20 14:32:00.000000', '2026-03-21 14:32:00.000000', 'debug')) completed
2026-03-21 22:32:43,525 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7FB36C0>)
2026-03-21 22:32:43,525 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7FB36C0>) completed
2026-03-21 22:32:43,525 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7FB36C0>)
2026-03-21 22:32:43,525 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7FB36C0>) completed
2026-03-21 22:32:43,526 INFO sqlalchemy.engine.Engine SELECT count(logs.id) AS count_1
FROM logs
WHERE (logs.user_id = ? OR logs.user_id IS NULL) AND logs.created_at >= ? AND logs.created_at <= ? AND logs.level = ?
2026-03-21 22:32:43,526 | INFO | sqlalchemy.engine.Engine | request_id=4120c4d7-4748-4b0b-8597-76986ae1136f | user=anonymous | GET /api/logs/stats | status=- | duration=- | SELECT count(logs.id) AS count_1
FROM logs
WHERE (logs.user_id = ? OR logs.user_id IS NULL) AND logs.created_at >= ? AND logs.created_at <= ? AND logs.level = ?
2026-03-21 22:32:43,527 INFO sqlalchemy.engine.Engine [cached since 0.00248s ago] ('3fcb0909-8572-4ce5-8df0-907b0e35915d', '2026-03-20 14:32:00.000000', '2026-03-21 14:32:00.000000', 'info')
2026-03-21 22:32:43,527 | INFO | sqlalchemy.engine.Engine | request_id=4120c4d7-4748-4b0b-8597-76986ae1136f | user=anonymous | GET /api/logs/stats | status=- | duration=- | [cached since 0.00248s ago] ('3fcb0909-8572-4ce5-8df0-907b0e35915d', '2026-03-20 14:32:00.000000', '2026-03-21 14:32:00.000000', 'info')
2026-03-21 22:32:43,527 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7CA95D0>)
2026-03-21 22:32:43,527 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7CA95D0>) completed
2026-03-21 22:32:43,527 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7FB2FC0>, 'SELECT count(logs.id) AS count_1 \nFROM logs \nWHERE (logs.user_id = ? OR logs.user_id IS NULL) AND logs.created_at >= ? AND logs.created_at <= ? AND logs.level = ?', ('3fcb0909-8572-4ce5-8df0-907b0e35915d', '2026-03-20 14:32:00.000000', '2026-03-21 14:32:00.000000', 'info'))
2026-03-21 22:32:43,527 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7FB2FC0>, 'SELECT count(logs.id) AS count_1 \nFROM logs \nWHERE (logs.user_id = ? OR logs.user_id IS NULL) AND logs.created_at >= ? AND logs.created_at <= ? AND logs.level = ?', ('3fcb0909-8572-4ce5-8df0-907b0e35915d', '2026-03-20 14:32:00.000000', '2026-03-21 14:32:00.000000', 'info')) completed
2026-03-21 22:32:43,527 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7FB2FC0>)
2026-03-21 22:32:43,527 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7FB2FC0>) completed
2026-03-21 22:32:43,527 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7FB2FC0>)
2026-03-21 22:32:43,527 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7FB2FC0>) completed
2026-03-21 22:32:43,528 INFO sqlalchemy.engine.Engine SELECT count(logs.id) AS count_1
FROM logs
WHERE (logs.user_id = ? OR logs.user_id IS NULL) AND logs.created_at >= ? AND logs.created_at <= ? AND logs.level = ?
2026-03-21 22:32:43,528 | INFO | sqlalchemy.engine.Engine | request_id=4120c4d7-4748-4b0b-8597-76986ae1136f | user=anonymous | GET /api/logs/stats | status=- | duration=- | SELECT count(logs.id) AS count_1
FROM logs
WHERE (logs.user_id = ? OR logs.user_id IS NULL) AND logs.created_at >= ? AND logs.created_at <= ? AND logs.level = ?
2026-03-21 22:32:43,528 INFO sqlalchemy.engine.Engine [cached since 0.003746s ago] ('3fcb0909-8572-4ce5-8df0-907b0e35915d', '2026-03-20 14:32:00.000000', '2026-03-21 14:32:00.000000', 'warning')
2026-03-21 22:32:43,528 | INFO | sqlalchemy.engine.Engine | request_id=4120c4d7-4748-4b0b-8597-76986ae1136f | user=anonymous | GET /api/logs/stats | status=- | duration=- | [cached since 0.003746s ago] ('3fcb0909-8572-4ce5-8df0-907b0e35915d', '2026-03-20 14:32:00.000000', '2026-03-21 14:32:00.000000', 'warning')
2026-03-21 22:32:43,528 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7CA95D0>)
2026-03-21 22:32:43,528 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7CA95D0>) completed
2026-03-21 22:32:43,528 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7FB1FC0>, 'SELECT count(logs.id) AS count_1 \nFROM logs \nWHERE (logs.user_id = ? OR logs.user_id IS NULL) AND logs.created_at >= ? AND logs.created_at <= ? AND logs.level = ?', ('3fcb0909-8572-4ce5-8df0-907b0e35915d', '2026-03-20 14:32:00.000000', '2026-03-21 14:32:00.000000', 'warning'))
2026-03-21 22:32:43,528 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7FB1FC0>, 'SELECT count(logs.id) AS count_1 \nFROM logs \nWHERE (logs.user_id = ? OR logs.user_id IS NULL) AND logs.created_at >= ? AND logs.created_at <= ? AND logs.level = ?', ('3fcb0909-8572-4ce5-8df0-907b0e35915d', '2026-03-20 14:32:00.000000', '2026-03-21 14:32:00.000000', 'warning')) completed
2026-03-21 22:32:43,529 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7FB1FC0>)
2026-03-21 22:32:43,529 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7FB1FC0>) completed
2026-03-21 22:32:43,529 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7FB1FC0>)
2026-03-21 22:32:43,529 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7FB1FC0>) completed
2026-03-21 22:32:43,529 INFO sqlalchemy.engine.Engine SELECT count(logs.id) AS count_1
FROM logs
WHERE (logs.user_id = ? OR logs.user_id IS NULL) AND logs.created_at >= ? AND logs.created_at <= ? AND logs.level = ?
2026-03-21 22:32:43,529 | INFO | sqlalchemy.engine.Engine | request_id=4120c4d7-4748-4b0b-8597-76986ae1136f | user=anonymous | GET /api/logs/stats | status=- | duration=- | SELECT count(logs.id) AS count_1
FROM logs
WHERE (logs.user_id = ? OR logs.user_id IS NULL) AND logs.created_at >= ? AND logs.created_at <= ? AND logs.level = ?
2026-03-21 22:32:43,529 INFO sqlalchemy.engine.Engine [cached since 0.005318s ago] ('3fcb0909-8572-4ce5-8df0-907b0e35915d', '2026-03-20 14:32:00.000000', '2026-03-21 14:32:00.000000', 'error')
2026-03-21 22:32:43,529 | INFO | sqlalchemy.engine.Engine | request_id=4120c4d7-4748-4b0b-8597-76986ae1136f | user=anonymous | GET /api/logs/stats | status=- | duration=- | [cached since 0.005318s ago] ('3fcb0909-8572-4ce5-8df0-907b0e35915d', '2026-03-20 14:32:00.000000', '2026-03-21 14:32:00.000000', 'error')
2026-03-21 22:32:43,530 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7CA95D0>)
2026-03-21 22:32:43,530 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7CA95D0>) completed
2026-03-21 22:32:43,530 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7FB1740>, 'SELECT count(logs.id) AS count_1 \nFROM logs \nWHERE (logs.user_id = ? OR logs.user_id IS NULL) AND logs.created_at >= ? AND logs.created_at <= ? AND logs.level = ?', ('3fcb0909-8572-4ce5-8df0-907b0e35915d', '2026-03-20 14:32:00.000000', '2026-03-21 14:32:00.000000', 'error'))
2026-03-21 22:32:43,530 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7FB1740>, 'SELECT count(logs.id) AS count_1 \nFROM logs \nWHERE (logs.user_id = ? OR logs.user_id IS NULL) AND logs.created_at >= ? AND logs.created_at <= ? AND logs.level = ?', ('3fcb0909-8572-4ce5-8df0-907b0e35915d', '2026-03-20 14:32:00.000000', '2026-03-21 14:32:00.000000', 'error')) completed
2026-03-21 22:32:43,530 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7FB1740>)
2026-03-21 22:32:43,530 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7FB1740>) completed
2026-03-21 22:32:43,530 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7FB1740>)
2026-03-21 22:32:43,530 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7FB1740>) completed
2026-03-21 22:32:43,531 | INFO | jarvis.request | request_id=4120c4d7-4748-4b0b-8597-76986ae1136f | user=anonymous | GET /api/logs/stats | status=200 | duration=17 | request_completed
2026-03-21 22:32:43,531 INFO sqlalchemy.engine.Engine ROLLBACK
2026-03-21 22:32:43,531 | INFO | sqlalchemy.engine.Engine | request_id=4120c4d7-4748-4b0b-8597-76986ae1136f | user=anonymous | GET /api/logs/stats | status=- | duration=- | ROLLBACK
2026-03-21 22:32:43,531 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7CA95D0>)
2026-03-21 22:32:43,531 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7CA95D0>) completed
2026-03-21 22:32:43,531 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7CA95D0>)
2026-03-21 22:32:43,531 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7CA95D0>) completed
2026-03-21 22:32:51,390 | INFO | jarvis.request | request_id=9b30e4de-1ead-4e5f-893a-2de9a11595e0 | user=anonymous | POST /api/conversations/chat | status=- | duration=- | request_started
2026-03-21 22:32:51,390 | WARNING | jarvis.request | request_id=9b30e4de-1ead-4e5f-893a-2de9a11595e0 | user=anonymous | POST /api/conversations/chat | status=401 | duration=- | http_exception
2026-03-21 22:32:51,390 | INFO | jarvis.request | request_id=9b30e4de-1ead-4e5f-893a-2de9a11595e0 | user=anonymous | POST /api/conversations/chat | status=401 | duration=0 | request_completed
2026-03-21 22:32:51,391 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7C426B0>)
2026-03-21 22:32:51,391 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7C426B0>) completed
2026-03-21 22:32:51,391 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7FB0840>, 'SELECT 1', [])
2026-03-21 22:32:51,391 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7FB0840>, 'SELECT 1', []) completed
2026-03-21 22:32:51,391 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7FB0840>)
2026-03-21 22:32:51,391 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7FB0840>) completed
2026-03-21 22:32:51,391 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7FB0840>)
2026-03-21 22:32:51,391 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7FB0840>) completed
2026-03-21 22:32:51,392 INFO sqlalchemy.engine.Engine BEGIN (implicit)
2026-03-21 22:32:51,392 | INFO | sqlalchemy.engine.Engine | request_id=9b30e4de-1ead-4e5f-893a-2de9a11595e0 | user=anonymous | POST /api/conversations/chat | status=- | duration=- | BEGIN (implicit)
2026-03-21 22:32:51,392 INFO sqlalchemy.engine.Engine INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
2026-03-21 22:32:51,392 | INFO | sqlalchemy.engine.Engine | request_id=9b30e4de-1ead-4e5f-893a-2de9a11595e0 | user=anonymous | POST /api/conversations/chat | status=- | duration=- | INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
2026-03-21 22:32:51,392 INFO sqlalchemy.engine.Engine [cached since 75.37s ago] ('info', 'system', None, '9b30e4de-1ead-4e5f-893a-2de9a11595e0', '/api/conversations/chat', 'POST', 401, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 0, 'b0a7c33e-9d67-4c28-9b4f-b70af5caf803', '2026-03-21 14:32:51.392320', '2026-03-21 14:32:51.392325')
2026-03-21 22:32:51,392 | INFO | sqlalchemy.engine.Engine | request_id=9b30e4de-1ead-4e5f-893a-2de9a11595e0 | user=anonymous | POST /api/conversations/chat | status=- | duration=- | [cached since 75.37s ago] ('info', 'system', None, '9b30e4de-1ead-4e5f-893a-2de9a11595e0', '/api/conversations/chat', 'POST', 401, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 0, 'b0a7c33e-9d67-4c28-9b4f-b70af5caf803', '2026-03-21 14:32:51.392320', '2026-03-21 14:32:51.392325')
2026-03-21 22:32:51,392 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7C426B0>)
2026-03-21 22:32:51,392 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7C426B0>) completed
2026-03-21 22:32:51,392 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7FB3440>, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '9b30e4de-1ead-4e5f-893a-2de9a11595e0', '/api/conversations/chat', 'POST', 401, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 0, 'b0a7c33e-9d67-4c28-9b4f-b70af5caf803', '2026-03-21 14:32:51.392320', '2026-03-21 14:32:51.392325'))
2026-03-21 22:32:51,397 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7FB3440>, 'INSERT INTO logs (level, type, user_id, request_id, route, method, status_code, error_type, operation, message, details, source, duration_ms, id, created_at, updated_at) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', ('info', 'system', None, '9b30e4de-1ead-4e5f-893a-2de9a11595e0', '/api/conversations/chat', 'POST', 401, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 0, 'b0a7c33e-9d67-4c28-9b4f-b70af5caf803', '2026-03-21 14:32:51.392320', '2026-03-21 14:32:51.392325')) completed
2026-03-21 22:32:51,397 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7FB3440>)
2026-03-21 22:32:51,397 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7FB3440>) completed
2026-03-21 22:32:51,397 INFO sqlalchemy.engine.Engine COMMIT
2026-03-21 22:32:51,397 | INFO | sqlalchemy.engine.Engine | request_id=9b30e4de-1ead-4e5f-893a-2de9a11595e0 | user=anonymous | POST /api/conversations/chat | status=- | duration=- | COMMIT
2026-03-21 22:32:51,398 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method commit of sqlite3.Connection object at 0x0000025AF7C426B0>)
2026-03-21 22:32:51,408 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method commit of sqlite3.Connection object at 0x0000025AF7C426B0>) completed
2026-03-21 22:32:51,409 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7C426B0>)
2026-03-21 22:32:51,409 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7C426B0>) completed
2026-03-21 22:32:51,409 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:32:51,410 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:32:51,410 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7FB1FC0>, 'SELECT 1', [])
2026-03-21 22:32:51,410 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7FB1FC0>, 'SELECT 1', []) completed
2026-03-21 22:32:51,410 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7FB1FC0>)
2026-03-21 22:32:51,410 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7FB1FC0>) completed
2026-03-21 22:32:51,410 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7FB1FC0>)
2026-03-21 22:32:51,410 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7FB1FC0>) completed
2026-03-21 22:32:51,410 INFO sqlalchemy.engine.Engine BEGIN (implicit)
2026-03-21 22:32:51,410 | INFO | sqlalchemy.engine.Engine | request_id=9b30e4de-1ead-4e5f-893a-2de9a11595e0 | user=anonymous | POST /api/conversations/chat | status=- | duration=- | BEGIN (implicit)
2026-03-21 22:32:51,411 INFO sqlalchemy.engine.Engine SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at
FROM logs
WHERE logs.id = ?
2026-03-21 22:32:51,411 | INFO | sqlalchemy.engine.Engine | request_id=9b30e4de-1ead-4e5f-893a-2de9a11595e0 | user=anonymous | POST /api/conversations/chat | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at
FROM logs
WHERE logs.id = ?
2026-03-21 22:32:51,411 INFO sqlalchemy.engine.Engine [cached since 75.38s ago] ('b0a7c33e-9d67-4c28-9b4f-b70af5caf803',)
2026-03-21 22:32:51,411 | INFO | sqlalchemy.engine.Engine | request_id=9b30e4de-1ead-4e5f-893a-2de9a11595e0 | user=anonymous | POST /api/conversations/chat | status=- | duration=- | [cached since 75.38s ago] ('b0a7c33e-9d67-4c28-9b4f-b70af5caf803',)
2026-03-21 22:32:51,411 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:32:51,411 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:32:51,411 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7FB30C0>, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('b0a7c33e-9d67-4c28-9b4f-b70af5caf803',))
2026-03-21 22:32:51,411 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7FB30C0>, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.id = ?', ('b0a7c33e-9d67-4c28-9b4f-b70af5caf803',)) completed
2026-03-21 22:32:51,412 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7FB30C0>)
2026-03-21 22:32:51,412 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7FB30C0>) completed
2026-03-21 22:32:51,412 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7FB30C0>)
2026-03-21 22:32:51,412 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7FB30C0>) completed
2026-03-21 22:32:51,412 INFO sqlalchemy.engine.Engine ROLLBACK
2026-03-21 22:32:51,412 | INFO | sqlalchemy.engine.Engine | request_id=9b30e4de-1ead-4e5f-893a-2de9a11595e0 | user=anonymous | POST /api/conversations/chat | status=- | duration=- | ROLLBACK
2026-03-21 22:32:51,412 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:32:51,412 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:32:51,412 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7813970>)
2026-03-21 22:32:51,412 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7813970>) completed
2026-03-21 22:33:04,394 | INFO | jarvis.request | request_id=61b0a3ba-d022-4950-adff-b876aece73c4 | user=anonymous | OPTIONS /api/logs | status=- | duration=- | request_started
2026-03-21 22:33:04,394 | INFO | jarvis.request | request_id=61b0a3ba-d022-4950-adff-b876aece73c4 | user=anonymous | OPTIONS /api/logs | status=200 | duration=0 | request_completed
2026-03-21 22:33:04,395 | INFO | jarvis.request | request_id=925a9eec-cb9f-4351-9deb-4f1b61b8a994 | user=anonymous | OPTIONS /api/logs/stats | status=- | duration=- | request_started
2026-03-21 22:33:04,395 | INFO | jarvis.request | request_id=925a9eec-cb9f-4351-9deb-4f1b61b8a994 | user=anonymous | OPTIONS /api/logs/stats | status=200 | duration=0 | request_completed
2026-03-21 22:33:04,396 | INFO | jarvis.request | request_id=1b90cf0d-16b9-44f0-a291-7eeef06d438d | user=anonymous | GET /api/logs | status=- | duration=- | request_started
2026-03-21 22:33:04,397 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7CA95D0>)
2026-03-21 22:33:04,397 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7CA95D0>) completed
2026-03-21 22:33:04,397 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7FB3640>, 'SELECT 1', [])
2026-03-21 22:33:04,397 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7FB3640>, 'SELECT 1', []) completed
2026-03-21 22:33:04,397 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7FB3640>)
2026-03-21 22:33:04,398 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7FB3640>) completed
2026-03-21 22:33:04,398 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7FB3640>)
2026-03-21 22:33:04,398 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7FB3640>) completed
2026-03-21 22:33:04,398 INFO sqlalchemy.engine.Engine BEGIN (implicit)
2026-03-21 22:33:04,398 | INFO | sqlalchemy.engine.Engine | request_id=1b90cf0d-16b9-44f0-a291-7eeef06d438d | user=anonymous | GET /api/logs | status=- | duration=- | BEGIN (implicit)
2026-03-21 22:33:04,398 INFO sqlalchemy.engine.Engine SELECT users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at
FROM users
WHERE users.id = ?
2026-03-21 22:33:04,398 | INFO | sqlalchemy.engine.Engine | request_id=1b90cf0d-16b9-44f0-a291-7eeef06d438d | user=anonymous | GET /api/logs | status=- | duration=- | SELECT users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at
FROM users
WHERE users.id = ?
2026-03-21 22:33:04,398 INFO sqlalchemy.engine.Engine [cached since 72.12s ago] ('3fcb0909-8572-4ce5-8df0-907b0e35915d',)
2026-03-21 22:33:04,398 | INFO | sqlalchemy.engine.Engine | request_id=1b90cf0d-16b9-44f0-a291-7eeef06d438d | user=anonymous | GET /api/logs | status=- | duration=- | [cached since 72.12s ago] ('3fcb0909-8572-4ce5-8df0-907b0e35915d',)
2026-03-21 22:33:04,398 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7CA95D0>)
2026-03-21 22:33:04,398 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7CA95D0>) completed
2026-03-21 22:33:04,398 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7FB1FC0>, 'SELECT users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('3fcb0909-8572-4ce5-8df0-907b0e35915d',))
2026-03-21 22:33:04,398 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7FB1FC0>, 'SELECT users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('3fcb0909-8572-4ce5-8df0-907b0e35915d',)) completed
2026-03-21 22:33:04,399 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7FB1FC0>)
2026-03-21 22:33:04,399 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7FB1FC0>) completed
2026-03-21 22:33:04,399 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7FB1FC0>)
2026-03-21 22:33:04,399 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7FB1FC0>) completed
2026-03-21 22:33:04,400 INFO sqlalchemy.engine.Engine SELECT count(logs.id) AS count_1
FROM logs
WHERE logs.type = ? AND (logs.user_id = ? OR logs.user_id IS NULL) AND logs.created_at >= ? AND logs.created_at <= ?
2026-03-21 22:33:04,400 | INFO | sqlalchemy.engine.Engine | request_id=1b90cf0d-16b9-44f0-a291-7eeef06d438d | user=anonymous | GET /api/logs | status=- | duration=- | SELECT count(logs.id) AS count_1
FROM logs
WHERE logs.type = ? AND (logs.user_id = ? OR logs.user_id IS NULL) AND logs.created_at >= ? AND logs.created_at <= ?
2026-03-21 22:33:04,401 INFO sqlalchemy.engine.Engine [generated in 0.00013s] ('chat', '3fcb0909-8572-4ce5-8df0-907b0e35915d', '2026-03-20 14:32:00.000000', '2026-03-21 14:32:00.000000')
2026-03-21 22:33:04,401 | INFO | sqlalchemy.engine.Engine | request_id=1b90cf0d-16b9-44f0-a291-7eeef06d438d | user=anonymous | GET /api/logs | status=- | duration=- | [generated in 0.00013s] ('chat', '3fcb0909-8572-4ce5-8df0-907b0e35915d', '2026-03-20 14:32:00.000000', '2026-03-21 14:32:00.000000')
2026-03-21 22:33:04,401 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7CA95D0>)
2026-03-21 22:33:04,401 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7CA95D0>) completed
2026-03-21 22:33:04,401 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C949C0>, 'SELECT count(logs.id) AS count_1 \nFROM logs \nWHERE logs.type = ? AND (logs.user_id = ? OR logs.user_id IS NULL) AND logs.created_at >= ? AND logs.created_at <= ?', ('chat', '3fcb0909-8572-4ce5-8df0-907b0e35915d', '2026-03-20 14:32:00.000000', '2026-03-21 14:32:00.000000'))
2026-03-21 22:33:04,401 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C949C0>, 'SELECT count(logs.id) AS count_1 \nFROM logs \nWHERE logs.type = ? AND (logs.user_id = ? OR logs.user_id IS NULL) AND logs.created_at >= ? AND logs.created_at <= ?', ('chat', '3fcb0909-8572-4ce5-8df0-907b0e35915d', '2026-03-20 14:32:00.000000', '2026-03-21 14:32:00.000000')) completed
2026-03-21 22:33:04,401 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C949C0>)
2026-03-21 22:33:04,401 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C949C0>) completed
2026-03-21 22:33:04,401 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C949C0>)
2026-03-21 22:33:04,401 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C949C0>) completed
2026-03-21 22:33:04,402 INFO sqlalchemy.engine.Engine SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at
FROM logs
WHERE logs.type = ? AND (logs.user_id = ? OR logs.user_id IS NULL) AND logs.created_at >= ? AND logs.created_at <= ? ORDER BY logs.created_at DESC
LIMIT ? OFFSET ?
2026-03-21 22:33:04,402 | INFO | sqlalchemy.engine.Engine | request_id=1b90cf0d-16b9-44f0-a291-7eeef06d438d | user=anonymous | GET /api/logs | status=- | duration=- | SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at
FROM logs
WHERE logs.type = ? AND (logs.user_id = ? OR logs.user_id IS NULL) AND logs.created_at >= ? AND logs.created_at <= ? ORDER BY logs.created_at DESC
LIMIT ? OFFSET ?
2026-03-21 22:33:04,402 INFO sqlalchemy.engine.Engine [generated in 0.00013s] ('chat', '3fcb0909-8572-4ce5-8df0-907b0e35915d', '2026-03-20 14:32:00.000000', '2026-03-21 14:32:00.000000', 50, 0)
2026-03-21 22:33:04,402 | INFO | sqlalchemy.engine.Engine | request_id=1b90cf0d-16b9-44f0-a291-7eeef06d438d | user=anonymous | GET /api/logs | status=- | duration=- | [generated in 0.00013s] ('chat', '3fcb0909-8572-4ce5-8df0-907b0e35915d', '2026-03-20 14:32:00.000000', '2026-03-21 14:32:00.000000', 50, 0)
2026-03-21 22:33:04,402 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7CA95D0>)
2026-03-21 22:33:04,403 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7CA95D0>) completed
2026-03-21 22:33:04,403 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C949C0>, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.type = ? AND (logs.user_id = ? OR logs.user_id IS NULL) AND logs.created_at >= ? AND logs.created_at <= ? ORDER BY logs.created_at DESC\n LIMIT ? OFFSET ?', ('chat', '3fcb0909-8572-4ce5-8df0-907b0e35915d', '2026-03-20 14:32:00.000000', '2026-03-21 14:32:00.000000', 50, 0))
2026-03-21 22:33:04,403 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C949C0>, 'SELECT logs.level, logs.type, logs.user_id, logs.request_id, logs.route, logs.method, logs.status_code, logs.error_type, logs.operation, logs.message, logs.details, logs.source, logs.duration_ms, logs.id, logs.created_at, logs.updated_at \nFROM logs \nWHERE logs.type = ? AND (logs.user_id = ? OR logs.user_id IS NULL) AND logs.created_at >= ? AND logs.created_at <= ? ORDER BY logs.created_at DESC\n LIMIT ? OFFSET ?', ('chat', '3fcb0909-8572-4ce5-8df0-907b0e35915d', '2026-03-20 14:32:00.000000', '2026-03-21 14:32:00.000000', 50, 0)) completed
2026-03-21 22:33:04,403 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C949C0>)
2026-03-21 22:33:04,403 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C949C0>) completed
2026-03-21 22:33:04,403 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C949C0>)
2026-03-21 22:33:04,403 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C949C0>) completed
2026-03-21 22:33:04,404 | INFO | jarvis.request | request_id=1b90cf0d-16b9-44f0-a291-7eeef06d438d | user=anonymous | GET /api/logs | status=200 | duration=7 | request_completed
2026-03-21 22:33:04,404 INFO sqlalchemy.engine.Engine ROLLBACK
2026-03-21 22:33:04,404 | INFO | sqlalchemy.engine.Engine | request_id=1b90cf0d-16b9-44f0-a291-7eeef06d438d | user=anonymous | GET /api/logs | status=- | duration=- | ROLLBACK
2026-03-21 22:33:04,404 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7CA95D0>)
2026-03-21 22:33:04,404 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7CA95D0>) completed
2026-03-21 22:33:04,404 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7CA95D0>)
2026-03-21 22:33:04,404 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7CA95D0>) completed
2026-03-21 22:33:04,405 | INFO | jarvis.request | request_id=f66682ea-20a6-4697-9a05-b091e3a783a8 | user=anonymous | GET /api/logs/stats | status=- | duration=- | request_started
2026-03-21 22:33:04,405 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7C426B0>)
2026-03-21 22:33:04,405 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7C426B0>) completed
2026-03-21 22:33:04,406 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C96640>, 'SELECT 1', [])
2026-03-21 22:33:04,406 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C96640>, 'SELECT 1', []) completed
2026-03-21 22:33:04,406 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C96640>)
2026-03-21 22:33:04,406 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C96640>) completed
2026-03-21 22:33:04,406 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C96640>)
2026-03-21 22:33:04,406 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C96640>) completed
2026-03-21 22:33:04,406 INFO sqlalchemy.engine.Engine BEGIN (implicit)
2026-03-21 22:33:04,406 | INFO | sqlalchemy.engine.Engine | request_id=f66682ea-20a6-4697-9a05-b091e3a783a8 | user=anonymous | GET /api/logs/stats | status=- | duration=- | BEGIN (implicit)
2026-03-21 22:33:04,406 INFO sqlalchemy.engine.Engine SELECT users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at
FROM users
WHERE users.id = ?
2026-03-21 22:33:04,406 | INFO | sqlalchemy.engine.Engine | request_id=f66682ea-20a6-4697-9a05-b091e3a783a8 | user=anonymous | GET /api/logs/stats | status=- | duration=- | SELECT users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at
FROM users
WHERE users.id = ?
2026-03-21 22:33:04,406 INFO sqlalchemy.engine.Engine [cached since 72.13s ago] ('3fcb0909-8572-4ce5-8df0-907b0e35915d',)
2026-03-21 22:33:04,406 | INFO | sqlalchemy.engine.Engine | request_id=f66682ea-20a6-4697-9a05-b091e3a783a8 | user=anonymous | GET /api/logs/stats | status=- | duration=- | [cached since 72.13s ago] ('3fcb0909-8572-4ce5-8df0-907b0e35915d',)
2026-03-21 22:33:04,406 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7C426B0>)
2026-03-21 22:33:04,406 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7C426B0>) completed
2026-03-21 22:33:04,406 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C96640>, 'SELECT users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('3fcb0909-8572-4ce5-8df0-907b0e35915d',))
2026-03-21 22:33:04,406 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C96640>, 'SELECT users.email, users.hashed_password, users.full_name, users.is_active, users.is_superuser, users.llm_config, users.scheduler_config, users.id, users.created_at, users.updated_at \nFROM users \nWHERE users.id = ?', ('3fcb0909-8572-4ce5-8df0-907b0e35915d',)) completed
2026-03-21 22:33:04,407 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C96640>)
2026-03-21 22:33:04,407 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C96640>) completed
2026-03-21 22:33:04,407 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C96640>)
2026-03-21 22:33:04,407 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C96640>) completed
2026-03-21 22:33:04,407 INFO sqlalchemy.engine.Engine SELECT count(logs.id) AS count_1
FROM logs
WHERE (logs.user_id = ? OR logs.user_id IS NULL) AND logs.created_at >= ? AND logs.created_at <= ? AND logs.type = ?
2026-03-21 22:33:04,407 | INFO | sqlalchemy.engine.Engine | request_id=f66682ea-20a6-4697-9a05-b091e3a783a8 | user=anonymous | GET /api/logs/stats | status=- | duration=- | SELECT count(logs.id) AS count_1
FROM logs
WHERE (logs.user_id = ? OR logs.user_id IS NULL) AND logs.created_at >= ? AND logs.created_at <= ? AND logs.type = ?
2026-03-21 22:33:04,407 INFO sqlalchemy.engine.Engine [cached since 20.89s ago] ('3fcb0909-8572-4ce5-8df0-907b0e35915d', '2026-03-20 14:32:00.000000', '2026-03-21 14:32:00.000000', 'chat')
2026-03-21 22:33:04,407 | INFO | sqlalchemy.engine.Engine | request_id=f66682ea-20a6-4697-9a05-b091e3a783a8 | user=anonymous | GET /api/logs/stats | status=- | duration=- | [cached since 20.89s ago] ('3fcb0909-8572-4ce5-8df0-907b0e35915d', '2026-03-20 14:32:00.000000', '2026-03-21 14:32:00.000000', 'chat')
2026-03-21 22:33:04,407 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7C426B0>)
2026-03-21 22:33:04,407 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7C426B0>) completed
2026-03-21 22:33:04,408 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C96640>, 'SELECT count(logs.id) AS count_1 \nFROM logs \nWHERE (logs.user_id = ? OR logs.user_id IS NULL) AND logs.created_at >= ? AND logs.created_at <= ? AND logs.type = ?', ('3fcb0909-8572-4ce5-8df0-907b0e35915d', '2026-03-20 14:32:00.000000', '2026-03-21 14:32:00.000000', 'chat'))
2026-03-21 22:33:04,408 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C96640>, 'SELECT count(logs.id) AS count_1 \nFROM logs \nWHERE (logs.user_id = ? OR logs.user_id IS NULL) AND logs.created_at >= ? AND logs.created_at <= ? AND logs.type = ?', ('3fcb0909-8572-4ce5-8df0-907b0e35915d', '2026-03-20 14:32:00.000000', '2026-03-21 14:32:00.000000', 'chat')) completed
2026-03-21 22:33:04,408 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C96640>)
2026-03-21 22:33:04,408 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C96640>) completed
2026-03-21 22:33:04,408 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C96640>)
2026-03-21 22:33:04,408 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C96640>) completed
2026-03-21 22:33:04,408 INFO sqlalchemy.engine.Engine SELECT count(logs.id) AS count_1
FROM logs
WHERE (logs.user_id = ? OR logs.user_id IS NULL) AND logs.created_at >= ? AND logs.created_at <= ? AND logs.type = ?
2026-03-21 22:33:04,408 | INFO | sqlalchemy.engine.Engine | request_id=f66682ea-20a6-4697-9a05-b091e3a783a8 | user=anonymous | GET /api/logs/stats | status=- | duration=- | SELECT count(logs.id) AS count_1
FROM logs
WHERE (logs.user_id = ? OR logs.user_id IS NULL) AND logs.created_at >= ? AND logs.created_at <= ? AND logs.type = ?
2026-03-21 22:33:04,408 INFO sqlalchemy.engine.Engine [cached since 20.89s ago] ('3fcb0909-8572-4ce5-8df0-907b0e35915d', '2026-03-20 14:32:00.000000', '2026-03-21 14:32:00.000000', 'agent')
2026-03-21 22:33:04,408 | INFO | sqlalchemy.engine.Engine | request_id=f66682ea-20a6-4697-9a05-b091e3a783a8 | user=anonymous | GET /api/logs/stats | status=- | duration=- | [cached since 20.89s ago] ('3fcb0909-8572-4ce5-8df0-907b0e35915d', '2026-03-20 14:32:00.000000', '2026-03-21 14:32:00.000000', 'agent')
2026-03-21 22:33:04,408 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7C426B0>)
2026-03-21 22:33:04,409 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7C426B0>) completed
2026-03-21 22:33:04,409 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C96640>, 'SELECT count(logs.id) AS count_1 \nFROM logs \nWHERE (logs.user_id = ? OR logs.user_id IS NULL) AND logs.created_at >= ? AND logs.created_at <= ? AND logs.type = ?', ('3fcb0909-8572-4ce5-8df0-907b0e35915d', '2026-03-20 14:32:00.000000', '2026-03-21 14:32:00.000000', 'agent'))
2026-03-21 22:33:04,409 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C96640>, 'SELECT count(logs.id) AS count_1 \nFROM logs \nWHERE (logs.user_id = ? OR logs.user_id IS NULL) AND logs.created_at >= ? AND logs.created_at <= ? AND logs.type = ?', ('3fcb0909-8572-4ce5-8df0-907b0e35915d', '2026-03-20 14:32:00.000000', '2026-03-21 14:32:00.000000', 'agent')) completed
2026-03-21 22:33:04,409 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C96640>)
2026-03-21 22:33:04,409 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C96640>) completed
2026-03-21 22:33:04,409 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C96640>)
2026-03-21 22:33:04,409 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C96640>) completed
2026-03-21 22:33:04,410 INFO sqlalchemy.engine.Engine SELECT count(logs.id) AS count_1
FROM logs
WHERE (logs.user_id = ? OR logs.user_id IS NULL) AND logs.created_at >= ? AND logs.created_at <= ? AND logs.type = ?
2026-03-21 22:33:04,410 | INFO | sqlalchemy.engine.Engine | request_id=f66682ea-20a6-4697-9a05-b091e3a783a8 | user=anonymous | GET /api/logs/stats | status=- | duration=- | SELECT count(logs.id) AS count_1
FROM logs
WHERE (logs.user_id = ? OR logs.user_id IS NULL) AND logs.created_at >= ? AND logs.created_at <= ? AND logs.type = ?
2026-03-21 22:33:04,410 INFO sqlalchemy.engine.Engine [cached since 20.89s ago] ('3fcb0909-8572-4ce5-8df0-907b0e35915d', '2026-03-20 14:32:00.000000', '2026-03-21 14:32:00.000000', 'system')
2026-03-21 22:33:04,410 | INFO | sqlalchemy.engine.Engine | request_id=f66682ea-20a6-4697-9a05-b091e3a783a8 | user=anonymous | GET /api/logs/stats | status=- | duration=- | [cached since 20.89s ago] ('3fcb0909-8572-4ce5-8df0-907b0e35915d', '2026-03-20 14:32:00.000000', '2026-03-21 14:32:00.000000', 'system')
2026-03-21 22:33:04,410 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7C426B0>)
2026-03-21 22:33:04,410 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7C426B0>) completed
2026-03-21 22:33:04,410 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C96640>, 'SELECT count(logs.id) AS count_1 \nFROM logs \nWHERE (logs.user_id = ? OR logs.user_id IS NULL) AND logs.created_at >= ? AND logs.created_at <= ? AND logs.type = ?', ('3fcb0909-8572-4ce5-8df0-907b0e35915d', '2026-03-20 14:32:00.000000', '2026-03-21 14:32:00.000000', 'system'))
2026-03-21 22:33:04,411 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C96640>, 'SELECT count(logs.id) AS count_1 \nFROM logs \nWHERE (logs.user_id = ? OR logs.user_id IS NULL) AND logs.created_at >= ? AND logs.created_at <= ? AND logs.type = ?', ('3fcb0909-8572-4ce5-8df0-907b0e35915d', '2026-03-20 14:32:00.000000', '2026-03-21 14:32:00.000000', 'system')) completed
2026-03-21 22:33:04,411 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C96640>)
2026-03-21 22:33:04,411 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C96640>) completed
2026-03-21 22:33:04,411 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C96640>)
2026-03-21 22:33:04,411 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C96640>) completed
2026-03-21 22:33:04,412 INFO sqlalchemy.engine.Engine SELECT count(logs.id) AS count_1
FROM logs
WHERE (logs.user_id = ? OR logs.user_id IS NULL) AND logs.created_at >= ? AND logs.created_at <= ? AND logs.type = ?
2026-03-21 22:33:04,412 | INFO | sqlalchemy.engine.Engine | request_id=f66682ea-20a6-4697-9a05-b091e3a783a8 | user=anonymous | GET /api/logs/stats | status=- | duration=- | SELECT count(logs.id) AS count_1
FROM logs
WHERE (logs.user_id = ? OR logs.user_id IS NULL) AND logs.created_at >= ? AND logs.created_at <= ? AND logs.type = ?
2026-03-21 22:33:04,412 INFO sqlalchemy.engine.Engine [cached since 20.89s ago] ('3fcb0909-8572-4ce5-8df0-907b0e35915d', '2026-03-20 14:32:00.000000', '2026-03-21 14:32:00.000000', 'chat')
2026-03-21 22:33:04,412 | INFO | sqlalchemy.engine.Engine | request_id=f66682ea-20a6-4697-9a05-b091e3a783a8 | user=anonymous | GET /api/logs/stats | status=- | duration=- | [cached since 20.89s ago] ('3fcb0909-8572-4ce5-8df0-907b0e35915d', '2026-03-20 14:32:00.000000', '2026-03-21 14:32:00.000000', 'chat')
2026-03-21 22:33:04,412 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7C426B0>)
2026-03-21 22:33:04,412 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7C426B0>) completed
2026-03-21 22:33:04,412 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C96640>, 'SELECT count(logs.id) AS count_1 \nFROM logs \nWHERE (logs.user_id = ? OR logs.user_id IS NULL) AND logs.created_at >= ? AND logs.created_at <= ? AND logs.type = ?', ('3fcb0909-8572-4ce5-8df0-907b0e35915d', '2026-03-20 14:32:00.000000', '2026-03-21 14:32:00.000000', 'chat'))
2026-03-21 22:33:04,412 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C96640>, 'SELECT count(logs.id) AS count_1 \nFROM logs \nWHERE (logs.user_id = ? OR logs.user_id IS NULL) AND logs.created_at >= ? AND logs.created_at <= ? AND logs.type = ?', ('3fcb0909-8572-4ce5-8df0-907b0e35915d', '2026-03-20 14:32:00.000000', '2026-03-21 14:32:00.000000', 'chat')) completed
2026-03-21 22:33:04,412 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C96640>)
2026-03-21 22:33:04,413 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C96640>) completed
2026-03-21 22:33:04,413 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C96640>)
2026-03-21 22:33:04,413 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C96640>) completed
2026-03-21 22:33:04,414 INFO sqlalchemy.engine.Engine SELECT count(logs.id) AS count_1
FROM logs
WHERE (logs.user_id = ? OR logs.user_id IS NULL) AND logs.created_at >= ? AND logs.created_at <= ? AND logs.type = ? AND logs.level = ?
2026-03-21 22:33:04,414 | INFO | sqlalchemy.engine.Engine | request_id=f66682ea-20a6-4697-9a05-b091e3a783a8 | user=anonymous | GET /api/logs/stats | status=- | duration=- | SELECT count(logs.id) AS count_1
FROM logs
WHERE (logs.user_id = ? OR logs.user_id IS NULL) AND logs.created_at >= ? AND logs.created_at <= ? AND logs.type = ? AND logs.level = ?
2026-03-21 22:33:04,414 INFO sqlalchemy.engine.Engine [generated in 0.00017s] ('3fcb0909-8572-4ce5-8df0-907b0e35915d', '2026-03-20 14:32:00.000000', '2026-03-21 14:32:00.000000', 'chat', 'debug')
2026-03-21 22:33:04,414 | INFO | sqlalchemy.engine.Engine | request_id=f66682ea-20a6-4697-9a05-b091e3a783a8 | user=anonymous | GET /api/logs/stats | status=- | duration=- | [generated in 0.00017s] ('3fcb0909-8572-4ce5-8df0-907b0e35915d', '2026-03-20 14:32:00.000000', '2026-03-21 14:32:00.000000', 'chat', 'debug')
2026-03-21 22:33:04,414 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7C426B0>)
2026-03-21 22:33:04,414 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7C426B0>) completed
2026-03-21 22:33:04,414 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C96640>, 'SELECT count(logs.id) AS count_1 \nFROM logs \nWHERE (logs.user_id = ? OR logs.user_id IS NULL) AND logs.created_at >= ? AND logs.created_at <= ? AND logs.type = ? AND logs.level = ?', ('3fcb0909-8572-4ce5-8df0-907b0e35915d', '2026-03-20 14:32:00.000000', '2026-03-21 14:32:00.000000', 'chat', 'debug'))
2026-03-21 22:33:04,414 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C96640>, 'SELECT count(logs.id) AS count_1 \nFROM logs \nWHERE (logs.user_id = ? OR logs.user_id IS NULL) AND logs.created_at >= ? AND logs.created_at <= ? AND logs.type = ? AND logs.level = ?', ('3fcb0909-8572-4ce5-8df0-907b0e35915d', '2026-03-20 14:32:00.000000', '2026-03-21 14:32:00.000000', 'chat', 'debug')) completed
2026-03-21 22:33:04,414 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C96640>)
2026-03-21 22:33:04,414 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C96640>) completed
2026-03-21 22:33:04,414 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C96640>)
2026-03-21 22:33:04,415 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C96640>) completed
2026-03-21 22:33:04,415 INFO sqlalchemy.engine.Engine SELECT count(logs.id) AS count_1
FROM logs
WHERE (logs.user_id = ? OR logs.user_id IS NULL) AND logs.created_at >= ? AND logs.created_at <= ? AND logs.type = ? AND logs.level = ?
2026-03-21 22:33:04,415 | INFO | sqlalchemy.engine.Engine | request_id=f66682ea-20a6-4697-9a05-b091e3a783a8 | user=anonymous | GET /api/logs/stats | status=- | duration=- | SELECT count(logs.id) AS count_1
FROM logs
WHERE (logs.user_id = ? OR logs.user_id IS NULL) AND logs.created_at >= ? AND logs.created_at <= ? AND logs.type = ? AND logs.level = ?
2026-03-21 22:33:04,415 INFO sqlalchemy.engine.Engine [cached since 0.001511s ago] ('3fcb0909-8572-4ce5-8df0-907b0e35915d', '2026-03-20 14:32:00.000000', '2026-03-21 14:32:00.000000', 'chat', 'info')
2026-03-21 22:33:04,415 | INFO | sqlalchemy.engine.Engine | request_id=f66682ea-20a6-4697-9a05-b091e3a783a8 | user=anonymous | GET /api/logs/stats | status=- | duration=- | [cached since 0.001511s ago] ('3fcb0909-8572-4ce5-8df0-907b0e35915d', '2026-03-20 14:32:00.000000', '2026-03-21 14:32:00.000000', 'chat', 'info')
2026-03-21 22:33:04,415 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7C426B0>)
2026-03-21 22:33:04,415 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7C426B0>) completed
2026-03-21 22:33:04,415 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C96640>, 'SELECT count(logs.id) AS count_1 \nFROM logs \nWHERE (logs.user_id = ? OR logs.user_id IS NULL) AND logs.created_at >= ? AND logs.created_at <= ? AND logs.type = ? AND logs.level = ?', ('3fcb0909-8572-4ce5-8df0-907b0e35915d', '2026-03-20 14:32:00.000000', '2026-03-21 14:32:00.000000', 'chat', 'info'))
2026-03-21 22:33:04,416 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C96640>, 'SELECT count(logs.id) AS count_1 \nFROM logs \nWHERE (logs.user_id = ? OR logs.user_id IS NULL) AND logs.created_at >= ? AND logs.created_at <= ? AND logs.type = ? AND logs.level = ?', ('3fcb0909-8572-4ce5-8df0-907b0e35915d', '2026-03-20 14:32:00.000000', '2026-03-21 14:32:00.000000', 'chat', 'info')) completed
2026-03-21 22:33:04,416 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C96640>)
2026-03-21 22:33:04,416 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C96640>) completed
2026-03-21 22:33:04,416 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C96640>)
2026-03-21 22:33:04,416 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C96640>) completed
2026-03-21 22:33:04,416 INFO sqlalchemy.engine.Engine SELECT count(logs.id) AS count_1
FROM logs
WHERE (logs.user_id = ? OR logs.user_id IS NULL) AND logs.created_at >= ? AND logs.created_at <= ? AND logs.type = ? AND logs.level = ?
2026-03-21 22:33:04,416 | INFO | sqlalchemy.engine.Engine | request_id=f66682ea-20a6-4697-9a05-b091e3a783a8 | user=anonymous | GET /api/logs/stats | status=- | duration=- | SELECT count(logs.id) AS count_1
FROM logs
WHERE (logs.user_id = ? OR logs.user_id IS NULL) AND logs.created_at >= ? AND logs.created_at <= ? AND logs.type = ? AND logs.level = ?
2026-03-21 22:33:04,416 INFO sqlalchemy.engine.Engine [cached since 0.00266s ago] ('3fcb0909-8572-4ce5-8df0-907b0e35915d', '2026-03-20 14:32:00.000000', '2026-03-21 14:32:00.000000', 'chat', 'warning')
2026-03-21 22:33:04,416 | INFO | sqlalchemy.engine.Engine | request_id=f66682ea-20a6-4697-9a05-b091e3a783a8 | user=anonymous | GET /api/logs/stats | status=- | duration=- | [cached since 0.00266s ago] ('3fcb0909-8572-4ce5-8df0-907b0e35915d', '2026-03-20 14:32:00.000000', '2026-03-21 14:32:00.000000', 'chat', 'warning')
2026-03-21 22:33:04,416 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7C426B0>)
2026-03-21 22:33:04,416 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7C426B0>) completed
2026-03-21 22:33:04,416 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C96640>, 'SELECT count(logs.id) AS count_1 \nFROM logs \nWHERE (logs.user_id = ? OR logs.user_id IS NULL) AND logs.created_at >= ? AND logs.created_at <= ? AND logs.type = ? AND logs.level = ?', ('3fcb0909-8572-4ce5-8df0-907b0e35915d', '2026-03-20 14:32:00.000000', '2026-03-21 14:32:00.000000', 'chat', 'warning'))
2026-03-21 22:33:04,417 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C96640>, 'SELECT count(logs.id) AS count_1 \nFROM logs \nWHERE (logs.user_id = ? OR logs.user_id IS NULL) AND logs.created_at >= ? AND logs.created_at <= ? AND logs.type = ? AND logs.level = ?', ('3fcb0909-8572-4ce5-8df0-907b0e35915d', '2026-03-20 14:32:00.000000', '2026-03-21 14:32:00.000000', 'chat', 'warning')) completed
2026-03-21 22:33:04,417 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C96640>)
2026-03-21 22:33:04,417 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C96640>) completed
2026-03-21 22:33:04,417 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C96640>)
2026-03-21 22:33:04,417 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C96640>) completed
2026-03-21 22:33:04,417 INFO sqlalchemy.engine.Engine SELECT count(logs.id) AS count_1
FROM logs
WHERE (logs.user_id = ? OR logs.user_id IS NULL) AND logs.created_at >= ? AND logs.created_at <= ? AND logs.type = ? AND logs.level = ?
2026-03-21 22:33:04,417 | INFO | sqlalchemy.engine.Engine | request_id=f66682ea-20a6-4697-9a05-b091e3a783a8 | user=anonymous | GET /api/logs/stats | status=- | duration=- | SELECT count(logs.id) AS count_1
FROM logs
WHERE (logs.user_id = ? OR logs.user_id IS NULL) AND logs.created_at >= ? AND logs.created_at <= ? AND logs.type = ? AND logs.level = ?
2026-03-21 22:33:04,417 INFO sqlalchemy.engine.Engine [cached since 0.00366s ago] ('3fcb0909-8572-4ce5-8df0-907b0e35915d', '2026-03-20 14:32:00.000000', '2026-03-21 14:32:00.000000', 'chat', 'error')
2026-03-21 22:33:04,417 | INFO | sqlalchemy.engine.Engine | request_id=f66682ea-20a6-4697-9a05-b091e3a783a8 | user=anonymous | GET /api/logs/stats | status=- | duration=- | [cached since 0.00366s ago] ('3fcb0909-8572-4ce5-8df0-907b0e35915d', '2026-03-20 14:32:00.000000', '2026-03-21 14:32:00.000000', 'chat', 'error')
2026-03-21 22:33:04,417 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7C426B0>)
2026-03-21 22:33:04,417 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x0000025AF7C426B0>) completed
2026-03-21 22:33:04,417 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C96640>, 'SELECT count(logs.id) AS count_1 \nFROM logs \nWHERE (logs.user_id = ? OR logs.user_id IS NULL) AND logs.created_at >= ? AND logs.created_at <= ? AND logs.type = ? AND logs.level = ?', ('3fcb0909-8572-4ce5-8df0-907b0e35915d', '2026-03-20 14:32:00.000000', '2026-03-21 14:32:00.000000', 'chat', 'error'))
2026-03-21 22:33:04,418 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x0000025AF7C96640>, 'SELECT count(logs.id) AS count_1 \nFROM logs \nWHERE (logs.user_id = ? OR logs.user_id IS NULL) AND logs.created_at >= ? AND logs.created_at <= ? AND logs.type = ? AND logs.level = ?', ('3fcb0909-8572-4ce5-8df0-907b0e35915d', '2026-03-20 14:32:00.000000', '2026-03-21 14:32:00.000000', 'chat', 'error')) completed
2026-03-21 22:33:04,418 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C96640>)
2026-03-21 22:33:04,418 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x0000025AF7C96640>) completed
2026-03-21 22:33:04,418 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C96640>)
2026-03-21 22:33:04,418 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x0000025AF7C96640>) completed
2026-03-21 22:33:04,418 | INFO | jarvis.request | request_id=f66682ea-20a6-4697-9a05-b091e3a783a8 | user=anonymous | GET /api/logs/stats | status=200 | duration=13 | request_completed
2026-03-21 22:33:04,419 INFO sqlalchemy.engine.Engine ROLLBACK
2026-03-21 22:33:04,419 | INFO | sqlalchemy.engine.Engine | request_id=f66682ea-20a6-4697-9a05-b091e3a783a8 | user=anonymous | GET /api/logs/stats | status=- | duration=- | ROLLBACK
2026-03-21 22:33:04,419 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7C426B0>)
2026-03-21 22:33:04,419 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7C426B0>) completed
2026-03-21 22:33:04,419 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7C426B0>)
2026-03-21 22:33:04,419 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x0000025AF7C426B0>) completed