Files
JARVIS/logs/backend-start-20260326-115057.err.log

1387 lines
338 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
INFO: Started server process [30020]
INFO: Waiting for application startup.
2026-03-26 11:51:09,876 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing <function connect.<locals>.connector at 0x000001E325CAA340>
2026-03-26 11:51:09,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation <function connect.<locals>.connector at 0x000001E325CAA340> completed
2026-03-26 11:51:09,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method create_function of sqlite3.Connection object at 0x000001E3536335B0>, 'regexp', 2, <function SQLiteDialect_pysqlite.on_connect.<locals>.regexp at 0x000001E325CAA3E0>, deterministic=True)
2026-03-26 11:51:09,881 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method create_function of sqlite3.Connection object at 0x000001E3536335B0>, 'regexp', 2, <function SQLiteDialect_pysqlite.on_connect.<locals>.regexp at 0x000001E325CAA3E0>, deterministic=True) completed
2026-03-26 11:51:09,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method create_function of sqlite3.Connection object at 0x000001E3536335B0>, 'floor', 1, <built-in function floor>, deterministic=True)
2026-03-26 11:51:09,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method create_function of sqlite3.Connection object at 0x000001E3536335B0>, 'floor', 1, <built-in function floor>, deterministic=True) completed
2026-03-26 11:51:09,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:51:09,882 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:51:09,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353811540>, 'PRAGMA read_uncommitted', [])
2026-03-26 11:51:09,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353811540>, 'PRAGMA read_uncommitted', []) completed
2026-03-26 11:51:09,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353811540>)
2026-03-26 11:51:09,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353811540>) completed
2026-03-26 11:51:09,883 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353811540>)
2026-03-26 11:51:09,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353811540>) completed
2026-03-26 11:51:09,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:51:09,884 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:51:09,884 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | BEGIN (implicit)
2026-03-26 11:51:09,885 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("users")
2026-03-26 11:51:09,885 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] ()
2026-03-26 11:51:09,885 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:51:09,885 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:51:09,885 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353811940>, 'PRAGMA main.table_info("users")', ())
2026-03-26 11:51:09,887 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353811940>, 'PRAGMA main.table_info("users")', ()) completed
2026-03-26 11:51:09,887 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353811940>)
2026-03-26 11:51:09,887 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353811940>) completed
2026-03-26 11:51:09,887 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353811940>)
2026-03-26 11:51:09,888 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353811940>) completed
2026-03-26 11:51:09,888 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("documents")
2026-03-26 11:51:09,888 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] ()
2026-03-26 11:51:09,888 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:51:09,888 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:51:09,888 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353811DC0>, 'PRAGMA main.table_info("documents")', ())
2026-03-26 11:51:09,889 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353811DC0>, 'PRAGMA main.table_info("documents")', ()) completed
2026-03-26 11:51:09,889 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353811DC0>)
2026-03-26 11:51:09,889 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353811DC0>) completed
2026-03-26 11:51:09,889 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353811DC0>)
2026-03-26 11:51:09,889 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("document_chunks")
2026-03-26 11:51:09,890 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353811DC0>) completed
2026-03-26 11:51:09,890 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] ()
2026-03-26 11:51:09,890 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:51:09,890 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:51:09,890 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E3538121C0>, 'PRAGMA main.table_info("document_chunks")', ())
2026-03-26 11:51:09,890 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E3538121C0>, 'PRAGMA main.table_info("document_chunks")', ()) completed
2026-03-26 11:51:09,891 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E3538121C0>)
2026-03-26 11:51:09,891 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E3538121C0>) completed
2026-03-26 11:51:09,891 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E3538121C0>)
2026-03-26 11:51:09,891 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E3538121C0>) completed
2026-03-26 11:51:09,891 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("tasks")
2026-03-26 11:51:09,891 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] ()
2026-03-26 11:51:09,891 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:51:09,892 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:51:09,892 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E3538124C0>, 'PRAGMA main.table_info("tasks")', ())
2026-03-26 11:51:09,892 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E3538124C0>, 'PRAGMA main.table_info("tasks")', ()) completed
2026-03-26 11:51:09,892 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E3538124C0>)
2026-03-26 11:51:09,892 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E3538124C0>) completed
2026-03-26 11:51:09,892 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E3538124C0>)
2026-03-26 11:51:09,893 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E3538124C0>) completed
2026-03-26 11:51:09,893 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("task_histories")
2026-03-26 11:51:09,893 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] ()
2026-03-26 11:51:09,893 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:51:09,893 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:51:09,893 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353812840>, 'PRAGMA main.table_info("task_histories")', ())
2026-03-26 11:51:09,893 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353812840>, 'PRAGMA main.table_info("task_histories")', ()) completed
2026-03-26 11:51:09,894 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353812840>)
2026-03-26 11:51:09,894 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353812840>) completed
2026-03-26 11:51:09,894 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353812840>)
2026-03-26 11:51:09,894 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353812840>) completed
2026-03-26 11:51:09,894 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("forum_posts")
2026-03-26 11:51:09,895 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] ()
2026-03-26 11:51:09,895 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:51:09,895 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:51:09,895 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353812BC0>, 'PRAGMA main.table_info("forum_posts")', ())
2026-03-26 11:51:09,895 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353812BC0>, 'PRAGMA main.table_info("forum_posts")', ()) completed
2026-03-26 11:51:09,895 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353812BC0>)
2026-03-26 11:51:09,896 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353812BC0>) completed
2026-03-26 11:51:09,896 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353812BC0>)
2026-03-26 11:51:09,896 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353812BC0>) completed
2026-03-26 11:51:09,896 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("forum_replies")
2026-03-26 11:51:09,896 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] ()
2026-03-26 11:51:09,896 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:51:09,897 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:51:09,897 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353812F40>, 'PRAGMA main.table_info("forum_replies")', ())
2026-03-26 11:51:09,897 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353812F40>, 'PRAGMA main.table_info("forum_replies")', ()) completed
2026-03-26 11:51:09,897 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353812F40>)
2026-03-26 11:51:09,897 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353812F40>) completed
2026-03-26 11:51:09,897 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353812F40>)
2026-03-26 11:51:09,898 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353812F40>) completed
2026-03-26 11:51:09,898 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("agents")
2026-03-26 11:51:09,898 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] ()
2026-03-26 11:51:09,898 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:51:09,898 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:51:09,898 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E3538132C0>, 'PRAGMA main.table_info("agents")', ())
2026-03-26 11:51:09,899 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E3538132C0>, 'PRAGMA main.table_info("agents")', ()) completed
2026-03-26 11:51:09,899 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E3538132C0>)
2026-03-26 11:51:09,899 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E3538132C0>) completed
2026-03-26 11:51:09,899 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E3538132C0>)
2026-03-26 11:51:09,901 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("agent_messages")
2026-03-26 11:51:09,901 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] ()
2026-03-26 11:51:09,901 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E3538132C0>) completed
2026-03-26 11:51:09,901 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:51:09,901 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:51:09,901 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E3538136C0>, 'PRAGMA main.table_info("agent_messages")', ())
2026-03-26 11:51:09,902 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E3538136C0>, 'PRAGMA main.table_info("agent_messages")', ()) completed
2026-03-26 11:51:09,902 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E3538136C0>)
2026-03-26 11:51:09,902 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E3538136C0>) completed
2026-03-26 11:51:09,902 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E3538136C0>)
2026-03-26 11:51:09,902 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E3538136C0>) completed
2026-03-26 11:51:09,903 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("conversations")
2026-03-26 11:51:09,903 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] ()
2026-03-26 11:51:09,903 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:51:09,903 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:51:09,903 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E3538137C0>, 'PRAGMA main.table_info("conversations")', ())
2026-03-26 11:51:09,904 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E3538137C0>, 'PRAGMA main.table_info("conversations")', ()) completed
2026-03-26 11:51:09,904 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E3538137C0>)
2026-03-26 11:51:09,904 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E3538137C0>) completed
2026-03-26 11:51:09,904 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E3538137C0>)
2026-03-26 11:51:09,904 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E3538137C0>) completed
2026-03-26 11:51:09,904 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("messages")
2026-03-26 11:51:09,904 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] ()
2026-03-26 11:51:09,905 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:51:09,905 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:51:09,905 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E3538112C0>, 'PRAGMA main.table_info("messages")', ())
2026-03-26 11:51:09,905 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E3538112C0>, 'PRAGMA main.table_info("messages")', ()) completed
2026-03-26 11:51:09,905 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E3538112C0>)
2026-03-26 11:51:09,905 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E3538112C0>) completed
2026-03-26 11:51:09,906 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E3538112C0>)
2026-03-26 11:51:09,906 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E3538112C0>) completed
2026-03-26 11:51:09,906 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("kg_nodes")
2026-03-26 11:51:09,906 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] ()
2026-03-26 11:51:09,906 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:51:09,906 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:51:09,907 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E3538138C0>, 'PRAGMA main.table_info("kg_nodes")', ())
2026-03-26 11:51:09,907 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E3538138C0>, 'PRAGMA main.table_info("kg_nodes")', ()) completed
2026-03-26 11:51:09,907 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E3538138C0>)
2026-03-26 11:51:09,907 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E3538138C0>) completed
2026-03-26 11:51:09,907 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E3538138C0>)
2026-03-26 11:51:09,908 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E3538138C0>) completed
2026-03-26 11:51:09,907 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("kg_edges")
2026-03-26 11:51:09,908 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] ()
2026-03-26 11:51:09,908 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:51:09,908 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:51:09,908 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E3538139C0>, 'PRAGMA main.table_info("kg_edges")', ())
2026-03-26 11:51:09,909 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E3538139C0>, 'PRAGMA main.table_info("kg_edges")', ()) completed
2026-03-26 11:51:09,909 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E3538139C0>)
2026-03-26 11:51:09,909 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E3538139C0>) completed
2026-03-26 11:51:09,909 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E3538139C0>)
2026-03-26 11:51:09,909 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E3538139C0>) completed
2026-03-26 11:51:09,909 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("memory_summaries")
2026-03-26 11:51:09,909 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] ()
2026-03-26 11:51:09,910 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:51:09,910 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:51:09,910 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353813840>, 'PRAGMA main.table_info("memory_summaries")', ())
2026-03-26 11:51:09,910 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353813840>, 'PRAGMA main.table_info("memory_summaries")', ()) completed
2026-03-26 11:51:09,910 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353813840>)
2026-03-26 11:51:09,910 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353813840>) completed
2026-03-26 11:51:09,910 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353813840>)
2026-03-26 11:51:09,911 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353813840>) completed
2026-03-26 11:51:09,911 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("user_memories")
2026-03-26 11:51:09,911 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] ()
2026-03-26 11:51:09,911 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:51:09,911 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:51:09,911 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E3538138C0>, 'PRAGMA main.table_info("user_memories")', ())
2026-03-26 11:51:09,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E3538138C0>, 'PRAGMA main.table_info("user_memories")', ()) completed
2026-03-26 11:51:09,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E3538138C0>)
2026-03-26 11:51:09,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E3538138C0>) completed
2026-03-26 11:51:09,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E3538138C0>)
2026-03-26 11:51:09,912 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E3538138C0>) completed
2026-03-26 11:51:09,912 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("brain_event_tags")
2026-03-26 11:51:09,912 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] ()
2026-03-26 11:51:09,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:51:09,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:51:09,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E3538137C0>, 'PRAGMA main.table_info("brain_event_tags")', ())
2026-03-26 11:51:09,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E3538137C0>, 'PRAGMA main.table_info("brain_event_tags")', ()) completed
2026-03-26 11:51:09,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E3538137C0>)
2026-03-26 11:51:09,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E3538137C0>) completed
2026-03-26 11:51:09,913 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E3538137C0>)
2026-03-26 11:51:09,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E3538137C0>) completed
2026-03-26 11:51:09,914 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("brain_memory_tags")
2026-03-26 11:51:09,914 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] ()
2026-03-26 11:51:09,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:51:09,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:51:09,914 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353813940>, 'PRAGMA main.table_info("brain_memory_tags")', ())
2026-03-26 11:51:09,915 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353813940>, 'PRAGMA main.table_info("brain_memory_tags")', ()) completed
2026-03-26 11:51:09,916 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353813940>)
2026-03-26 11:51:09,916 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353813940>) completed
2026-03-26 11:51:09,916 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353813940>)
2026-03-26 11:51:09,916 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353813940>) completed
2026-03-26 11:51:09,916 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("brain_memory_sources")
2026-03-26 11:51:09,916 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] ()
2026-03-26 11:51:09,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:51:09,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:51:09,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353812D40>, 'PRAGMA main.table_info("brain_memory_sources")', ())
2026-03-26 11:51:09,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353812D40>, 'PRAGMA main.table_info("brain_memory_sources")', ()) completed
2026-03-26 11:51:09,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353812D40>)
2026-03-26 11:51:09,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353812D40>) completed
2026-03-26 11:51:09,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353812D40>)
2026-03-26 11:51:09,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353812D40>) completed
2026-03-26 11:51:09,917 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("brain_events")
2026-03-26 11:51:09,917 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] ()
2026-03-26 11:51:09,917 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:51:09,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:51:09,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E3538130C0>, 'PRAGMA main.table_info("brain_events")', ())
2026-03-26 11:51:09,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E3538130C0>, 'PRAGMA main.table_info("brain_events")', ()) completed
2026-03-26 11:51:09,918 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E3538130C0>)
2026-03-26 11:51:09,919 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E3538130C0>) completed
2026-03-26 11:51:09,919 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E3538130C0>)
2026-03-26 11:51:09,919 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E3538130C0>) completed
2026-03-26 11:51:09,919 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("brain_candidates")
2026-03-26 11:51:09,919 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] ()
2026-03-26 11:51:09,919 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:51:09,919 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:51:09,920 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353813840>, 'PRAGMA main.table_info("brain_candidates")', ())
2026-03-26 11:51:09,920 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353813840>, 'PRAGMA main.table_info("brain_candidates")', ()) completed
2026-03-26 11:51:09,920 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353813840>)
2026-03-26 11:51:09,920 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353813840>) completed
2026-03-26 11:51:09,920 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353813840>)
2026-03-26 11:51:09,921 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353813840>) completed
2026-03-26 11:51:09,921 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("brain_memories")
2026-03-26 11:51:09,921 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] ()
2026-03-26 11:51:09,922 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:51:09,922 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:51:09,922 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E3538139C0>, 'PRAGMA main.table_info("brain_memories")', ())
2026-03-26 11:51:09,922 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E3538139C0>, 'PRAGMA main.table_info("brain_memories")', ()) completed
2026-03-26 11:51:09,922 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E3538139C0>)
2026-03-26 11:51:09,922 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E3538139C0>) completed
2026-03-26 11:51:09,923 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E3538139C0>)
2026-03-26 11:51:09,923 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E3538139C0>) completed
2026-03-26 11:51:09,923 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("brain_tags")
2026-03-26 11:51:09,923 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] ()
2026-03-26 11:51:09,923 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:51:09,923 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:51:09,923 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E3538137C0>, 'PRAGMA main.table_info("brain_tags")', ())
2026-03-26 11:51:09,924 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E3538137C0>, 'PRAGMA main.table_info("brain_tags")', ()) completed
2026-03-26 11:51:09,924 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E3538137C0>)
2026-03-26 11:51:09,924 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E3538137C0>) completed
2026-03-26 11:51:09,924 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E3538137C0>)
2026-03-26 11:51:09,924 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E3538137C0>) completed
2026-03-26 11:51:09,924 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("daily_todos")
2026-03-26 11:51:09,924 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] ()
2026-03-26 11:51:09,924 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:51:09,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:51:09,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E3538138C0>, 'PRAGMA main.table_info("daily_todos")', ())
2026-03-26 11:51:09,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E3538138C0>, 'PRAGMA main.table_info("daily_todos")', ()) completed
2026-03-26 11:51:09,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E3538138C0>)
2026-03-26 11:51:09,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E3538138C0>) completed
2026-03-26 11:51:09,925 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E3538138C0>)
2026-03-26 11:51:09,926 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("reminders")
2026-03-26 11:51:09,926 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] ()
2026-03-26 11:51:09,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E3538138C0>) completed
2026-03-26 11:51:09,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:51:09,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:51:09,926 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353813940>, 'PRAGMA main.table_info("reminders")', ())
2026-03-26 11:51:09,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353813940>, 'PRAGMA main.table_info("reminders")', ()) completed
2026-03-26 11:51:09,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353813940>)
2026-03-26 11:51:09,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353813940>) completed
2026-03-26 11:51:09,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353813940>)
2026-03-26 11:51:09,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353813940>) completed
2026-03-26 11:51:09,927 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("goals")
2026-03-26 11:51:09,927 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] ()
2026-03-26 11:51:09,927 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:51:09,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:51:09,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353813840>, 'PRAGMA main.table_info("goals")', ())
2026-03-26 11:51:09,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353813840>, 'PRAGMA main.table_info("goals")', ()) completed
2026-03-26 11:51:09,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353813840>)
2026-03-26 11:51:09,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353813840>) completed
2026-03-26 11:51:09,928 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353813840>)
2026-03-26 11:51:09,929 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("logs")
2026-03-26 11:51:09,929 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] ()
2026-03-26 11:51:09,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353813840>) completed
2026-03-26 11:51:09,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:51:09,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:51:09,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353813340>, 'PRAGMA main.table_info("logs")', ())
2026-03-26 11:51:09,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353813340>, 'PRAGMA main.table_info("logs")', ()) completed
2026-03-26 11:51:09,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353813340>)
2026-03-26 11:51:09,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353813340>) completed
2026-03-26 11:51:09,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353813340>)
2026-03-26 11:51:09,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353813340>) completed
2026-03-26 11:51:09,930 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("skills")
2026-03-26 11:51:09,931 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] ()
2026-03-26 11:51:09,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:51:09,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:51:09,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E3538130C0>, 'PRAGMA main.table_info("skills")', ())
2026-03-26 11:51:09,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E3538130C0>, 'PRAGMA main.table_info("skills")', ()) completed
2026-03-26 11:51:09,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E3538130C0>)
2026-03-26 11:51:09,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E3538130C0>) completed
2026-03-26 11:51:09,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E3538130C0>)
2026-03-26 11:51:09,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E3538130C0>) completed
2026-03-26 11:51:09,933 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA main.table_info("folders")
2026-03-26 11:51:09,933 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [raw sql] ()
2026-03-26 11:51:09,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:51:09,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:51:09,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E3538139C0>, 'PRAGMA main.table_info("folders")', ())
2026-03-26 11:51:09,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E3538139C0>, 'PRAGMA main.table_info("folders")', ()) completed
2026-03-26 11:51:09,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E3538139C0>)
2026-03-26 11:51:09,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E3538139C0>) completed
2026-03-26 11:51:09,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E3538139C0>)
2026-03-26 11:51:09,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E3538139C0>) completed
2026-03-26 11:51:09,936 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA table_info(logs)
2026-03-26 11:51:09,936 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [generated in 0.00027s] ()
2026-03-26 11:51:09,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:51:09,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:51:09,936 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353813E40>, 'PRAGMA table_info(logs)', ())
2026-03-26 11:51:09,937 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353813E40>, 'PRAGMA table_info(logs)', ()) completed
2026-03-26 11:51:09,937 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353813E40>)
2026-03-26 11:51:09,937 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353813E40>) completed
2026-03-26 11:51:09,937 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353813E40>)
2026-03-26 11:51:09,937 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353813E40>) completed
2026-03-26 11:51:09,938 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA table_info(messages)
2026-03-26 11:51:09,938 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [generated in 0.00023s] ()
2026-03-26 11:51:09,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:51:09,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:51:09,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353813440>, 'PRAGMA table_info(messages)', ())
2026-03-26 11:51:09,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353813440>, 'PRAGMA table_info(messages)', ()) completed
2026-03-26 11:51:09,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353813440>)
2026-03-26 11:51:09,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353813440>) completed
2026-03-26 11:51:09,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353813440>)
2026-03-26 11:51:09,939 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353813440>) completed
2026-03-26 11:51:09,939 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA table_info(documents)
2026-03-26 11:51:09,939 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [generated in 0.00030s] ()
2026-03-26 11:51:09,940 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:51:09,940 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:51:09,940 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353813C40>, 'PRAGMA table_info(documents)', ())
2026-03-26 11:51:09,940 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353813C40>, 'PRAGMA table_info(documents)', ()) completed
2026-03-26 11:51:09,940 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353813C40>)
2026-03-26 11:51:09,940 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353813C40>) completed
2026-03-26 11:51:09,940 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353813C40>)
2026-03-26 11:51:09,941 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353813C40>) completed
2026-03-26 11:51:09,941 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA table_info(users)
2026-03-26 11:51:09,941 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [generated in 0.00029s] ()
2026-03-26 11:51:09,941 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:51:09,941 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:51:09,941 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353813440>, 'PRAGMA table_info(users)', ())
2026-03-26 11:51:09,941 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353813440>, 'PRAGMA table_info(users)', ()) completed
2026-03-26 11:51:09,941 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353813440>)
2026-03-26 11:51:09,942 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353813440>) completed
2026-03-26 11:51:09,942 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353813440>)
2026-03-26 11:51:09,942 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353813440>) completed
2026-03-26 11:51:09,942 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | SELECT id, email, username FROM users ORDER BY created_at, id
2026-03-26 11:51:09,942 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [generated in 0.00029s] ()
2026-03-26 11:51:09,942 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:51:09,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:51:09,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E3538113C0>, 'SELECT id, email, username FROM users ORDER BY created_at, id', ())
2026-03-26 11:51:09,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E3538113C0>, 'SELECT id, email, username FROM users ORDER BY created_at, id', ()) completed
2026-03-26 11:51:09,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E3538113C0>)
2026-03-26 11:51:09,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E3538113C0>) completed
2026-03-26 11:51:09,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E3538113C0>)
2026-03-26 11:51:09,944 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E3538113C0>) completed
2026-03-26 11:51:09,944 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA index_list(users)
2026-03-26 11:51:09,944 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [generated in 0.00023s] ()
2026-03-26 11:51:09,944 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:51:09,944 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:51:09,945 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E3538139C0>, 'PRAGMA index_list(users)', ())
2026-03-26 11:51:09,945 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E3538139C0>, 'PRAGMA index_list(users)', ()) completed
2026-03-26 11:51:09,945 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E3538139C0>)
2026-03-26 11:51:09,945 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E3538139C0>) completed
2026-03-26 11:51:09,945 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E3538139C0>)
2026-03-26 11:51:09,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E3538139C0>) completed
2026-03-26 11:51:09,946 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA table_info(forum_posts)
2026-03-26 11:51:09,946 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [generated in 0.00030s] ()
2026-03-26 11:51:09,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:51:09,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:51:09,946 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353813B40>, 'PRAGMA table_info(forum_posts)', ())
2026-03-26 11:51:09,947 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353813B40>, 'PRAGMA table_info(forum_posts)', ()) completed
2026-03-26 11:51:09,947 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353813B40>)
2026-03-26 11:51:09,947 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353813B40>) completed
2026-03-26 11:51:09,947 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353813B40>)
2026-03-26 11:51:09,947 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353813B40>) completed
2026-03-26 11:51:09,948 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA index_list(forum_posts)
2026-03-26 11:51:09,948 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [generated in 0.00029s] ()
2026-03-26 11:51:09,948 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:51:09,948 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:51:09,948 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353813D40>, 'PRAGMA index_list(forum_posts)', ())
2026-03-26 11:51:09,949 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353813D40>, 'PRAGMA index_list(forum_posts)', ()) completed
2026-03-26 11:51:09,949 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353813D40>)
2026-03-26 11:51:09,949 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353813D40>) completed
2026-03-26 11:51:09,949 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353813D40>)
2026-03-26 11:51:09,949 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353813D40>) completed
2026-03-26 11:51:09,950 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA table_info(agents)
2026-03-26 11:51:09,950 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [generated in 0.00025s] ()
2026-03-26 11:51:09,950 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:51:09,950 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:51:09,950 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353813F40>, 'PRAGMA table_info(agents)', ())
2026-03-26 11:51:09,950 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353813F40>, 'PRAGMA table_info(agents)', ()) completed
2026-03-26 11:51:09,951 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353813F40>)
2026-03-26 11:51:09,951 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353813F40>) completed
2026-03-26 11:51:09,951 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353813F40>)
2026-03-26 11:51:09,951 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353813F40>) completed
2026-03-26 11:51:09,952 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | PRAGMA table_info(skills)
2026-03-26 11:51:09,952 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [generated in 0.00021s] ()
2026-03-26 11:51:09,952 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:51:09,952 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:51:09,952 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E3538113C0>, 'PRAGMA table_info(skills)', ())
2026-03-26 11:51:09,952 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E3538113C0>, 'PRAGMA table_info(skills)', ()) completed
2026-03-26 11:51:09,953 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E3538113C0>)
2026-03-26 11:51:09,953 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E3538113C0>) completed
2026-03-26 11:51:09,954 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E3538113C0>)
2026-03-26 11:51:09,954 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E3538113C0>) completed
2026-03-26 11:51:09,954 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | UPDATE skills SET agent_type = 'schedule_planner' WHERE agent_type = 'planner'
2026-03-26 11:51:09,954 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [generated in 0.00034s] ()
2026-03-26 11:51:09,954 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:51:09,954 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:51:09,955 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353813A40>, "UPDATE skills SET agent_type = 'schedule_planner' WHERE agent_type = 'planner'", ())
2026-03-26 11:51:09,955 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353813A40>, "UPDATE skills SET agent_type = 'schedule_planner' WHERE agent_type = 'planner'", ()) completed
2026-03-26 11:51:09,955 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353813A40>)
2026-03-26 11:51:09,955 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353813A40>) completed
2026-03-26 11:51:09,956 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | UPDATE skills SET is_builtin = 1 WHERE name = ?
2026-03-26 11:51:09,956 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [generated in 0.00023s] ('<27><><EFBFBD><EFBFBD><EFBFBD>ص<EFBFBD><D8B5><EFBFBD><EFBFBD><EFBFBD>',)
2026-03-26 11:51:09,956 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:51:09,956 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:51:09,957 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353813F40>, 'UPDATE skills SET is_builtin = 1 WHERE name = ?', ('<27><><EFBFBD><EFBFBD><EFBFBD>ص<EFBFBD><D8B5><EFBFBD><EFBFBD><EFBFBD>',))
2026-03-26 11:51:09,957 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353813F40>, 'UPDATE skills SET is_builtin = 1 WHERE name = ?', ('<27><><EFBFBD><EFBFBD><EFBFBD>ص<EFBFBD><D8B5><EFBFBD><EFBFBD><EFBFBD>',)) completed
2026-03-26 11:51:09,957 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353813F40>)
2026-03-26 11:51:09,957 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353813F40>) completed
2026-03-26 11:51:09,958 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | UPDATE skills SET is_builtin = 1 WHERE name = ?
2026-03-26 11:51:09,958 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [cached since 0.001767s ago] ('<27>ܼƻ<DCBC><C6BB><EFBFBD><EFBFBD><EFBFBD>',)
2026-03-26 11:51:09,958 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:51:09,958 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:51:09,958 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E3538134C0>, 'UPDATE skills SET is_builtin = 1 WHERE name = ?', ('<27>ܼƻ<DCBC><C6BB><EFBFBD><EFBFBD><EFBFBD>',))
2026-03-26 11:51:09,958 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E3538134C0>, 'UPDATE skills SET is_builtin = 1 WHERE name = ?', ('<27>ܼƻ<DCBC><C6BB><EFBFBD><EFBFBD><EFBFBD>',)) completed
2026-03-26 11:51:09,958 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E3538134C0>)
2026-03-26 11:51:09,959 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E3538134C0>) completed
2026-03-26 11:51:09,959 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | UPDATE skills SET is_builtin = 1 WHERE name = ?
2026-03-26 11:51:09,959 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [cached since 0.003258s ago] ('ʱ<><CAB1><EFBFBD><EFBFBD>ͻ<EFBFBD><CDBB><EFBFBD><EFBFBD>',)
2026-03-26 11:51:09,959 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:51:09,959 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:51:09,960 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353813D40>, 'UPDATE skills SET is_builtin = 1 WHERE name = ?', ('ʱ<><CAB1><EFBFBD><EFBFBD>ͻ<EFBFBD><CDBB><EFBFBD><EFBFBD>',))
2026-03-26 11:51:09,960 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353813D40>, 'UPDATE skills SET is_builtin = 1 WHERE name = ?', ('ʱ<><CAB1><EFBFBD><EFBFBD>ͻ<EFBFBD><CDBB><EFBFBD><EFBFBD>',)) completed
2026-03-26 11:51:09,960 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353813D40>)
2026-03-26 11:51:09,960 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353813D40>) completed
2026-03-26 11:51:09,960 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | UPDATE skills SET is_builtin = 1 WHERE name = ?
2026-03-26 11:51:09,960 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [cached since 0.004507s ago] ('<27><><EFBFBD><EFBFBD>ִ<EFBFBD><D6B4> SOP',)
2026-03-26 11:51:09,960 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:51:09,961 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:51:09,961 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E3538130C0>, 'UPDATE skills SET is_builtin = 1 WHERE name = ?', ('<27><><EFBFBD><EFBFBD>ִ<EFBFBD><D6B4> SOP',))
2026-03-26 11:51:09,961 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E3538130C0>, 'UPDATE skills SET is_builtin = 1 WHERE name = ?', ('<27><><EFBFBD><EFBFBD>ִ<EFBFBD><D6B4> SOP',)) completed
2026-03-26 11:51:09,961 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E3538130C0>)
2026-03-26 11:51:09,961 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E3538130C0>) completed
2026-03-26 11:51:09,961 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | UPDATE skills SET is_builtin = 1 WHERE name = ?
2026-03-26 11:51:09,961 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [cached since 0.005651s ago] ('<27>ⲿ<EFBFBD><E2B2BF><EFBFBD><EFBFBD><EFBFBD>ƽ<EFBFBD>',)
2026-03-26 11:51:09,962 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:51:09,962 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:51:09,962 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353813440>, 'UPDATE skills SET is_builtin = 1 WHERE name = ?', ('<27>ⲿ<EFBFBD><E2B2BF><EFBFBD><EFBFBD><EFBFBD>ƽ<EFBFBD>',))
2026-03-26 11:51:09,962 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353813440>, 'UPDATE skills SET is_builtin = 1 WHERE name = ?', ('<27>ⲿ<EFBFBD><E2B2BF><EFBFBD><EFBFBD><EFBFBD>ƽ<EFBFBD>',)) completed
2026-03-26 11:51:09,962 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353813440>)
2026-03-26 11:51:09,963 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353813440>) completed
2026-03-26 11:51:09,963 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | UPDATE skills SET is_builtin = 1 WHERE name = ?
2026-03-26 11:51:09,963 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [cached since 0.006974s ago] ('֪ʶ<D6AA><CAB6><EFBFBD><EFBFBD>ժҪ',)
2026-03-26 11:51:09,963 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:51:09,963 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:51:09,963 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353813A40>, 'UPDATE skills SET is_builtin = 1 WHERE name = ?', ('֪ʶ<D6AA><CAB6><EFBFBD><EFBFBD>ժҪ',))
2026-03-26 11:51:09,963 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353813A40>, 'UPDATE skills SET is_builtin = 1 WHERE name = ?', ('֪ʶ<D6AA><CAB6><EFBFBD><EFBFBD>ժҪ',)) completed
2026-03-26 11:51:09,964 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353813A40>)
2026-03-26 11:51:09,964 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353813A40>) completed
2026-03-26 11:51:09,964 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | UPDATE skills SET is_builtin = 1 WHERE name = ?
2026-03-26 11:51:09,964 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [cached since 0.008352s ago] ('ͼ<>׳<EFBFBD><D7B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',)
2026-03-26 11:51:09,964 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:51:09,965 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:51:09,965 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E3538137C0>, 'UPDATE skills SET is_builtin = 1 WHERE name = ?', ('ͼ<>׳<EFBFBD><D7B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',))
2026-03-26 11:51:09,965 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E3538137C0>, 'UPDATE skills SET is_builtin = 1 WHERE name = ?', ('ͼ<>׳<EFBFBD><D7B3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>',)) completed
2026-03-26 11:51:09,965 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E3538137C0>)
2026-03-26 11:51:09,965 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E3538137C0>) completed
2026-03-26 11:51:09,965 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | UPDATE skills SET is_builtin = 1 WHERE name = ?
2026-03-26 11:51:09,966 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [cached since 0.00982s ago] ('<27><><EFBFBD><EFBFBD>ʶ<EFBFBD><CAB6>ģ<EFBFBD><C4A3>',)
2026-03-26 11:51:09,966 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:51:09,966 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:51:09,966 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353813F40>, 'UPDATE skills SET is_builtin = 1 WHERE name = ?', ('<27><><EFBFBD><EFBFBD>ʶ<EFBFBD><CAB6>ģ<EFBFBD><C4A3>',))
2026-03-26 11:51:09,966 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353813F40>, 'UPDATE skills SET is_builtin = 1 WHERE name = ?', ('<27><><EFBFBD><EFBFBD>ʶ<EFBFBD><CAB6>ģ<EFBFBD><C4A3>',)) completed
2026-03-26 11:51:09,966 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353813F40>)
2026-03-26 11:51:09,967 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353813F40>) completed
2026-03-26 11:51:09,967 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | UPDATE skills SET is_builtin = 1 WHERE name = ?
2026-03-26 11:51:09,967 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [cached since 0.01119s ago] ('<27><><EFBFBD>ƶ<EFBFBD><C6B6><EFBFBD>ģ<EFBFBD><C4A3>',)
2026-03-26 11:51:09,967 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:51:09,967 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:51:09,967 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353813D40>, 'UPDATE skills SET is_builtin = 1 WHERE name = ?', ('<27><><EFBFBD>ƶ<EFBFBD><C6B6><EFBFBD>ģ<EFBFBD><C4A3>',))
2026-03-26 11:51:09,968 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353813D40>, 'UPDATE skills SET is_builtin = 1 WHERE name = ?', ('<27><><EFBFBD>ƶ<EFBFBD><C6B6><EFBFBD>ģ<EFBFBD><C4A3>',)) completed
2026-03-26 11:51:09,968 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353813D40>)
2026-03-26 11:51:09,968 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353813D40>) completed
2026-03-26 11:51:09,968 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | COMMIT
2026-03-26 11:51:09,968 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method commit of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:51:09,968 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method commit of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:51:09,968 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:51:09,968 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:51:09,970 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:51:09,970 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:51:09,970 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E3538113C0>, 'SELECT 1', [])
2026-03-26 11:51:09,971 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E3538113C0>, 'SELECT 1', []) completed
2026-03-26 11:51:09,971 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E3538113C0>)
2026-03-26 11:51:09,971 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E3538113C0>) completed
2026-03-26 11:51:09,971 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E3538113C0>)
2026-03-26 11:51:09,971 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E3538113C0>) completed
2026-03-26 11:51:09,971 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | BEGIN (implicit)
2026-03-26 11:51:10,111 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | SELECT users.username, 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.username = ? OR users.email = ?
2026-03-26 11:51:10,112 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [generated in 0.00037s] ('admin', 'admin@example.com')
2026-03-26 11:51:10,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:51:10,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:51:10,112 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353813340>, 'SELECT users.username, 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.username = ? OR users.email = ?', ('admin', 'admin@example.com'))
2026-03-26 11:51:10,113 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353813340>, 'SELECT users.username, 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.username = ? OR users.email = ?', ('admin', 'admin@example.com')) completed
2026-03-26 11:51:10,113 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353813340>)
2026-03-26 11:51:10,113 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353813340>) completed
2026-03-26 11:51:10,113 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353813340>)
2026-03-26 11:51:10,114 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353813340>) completed
2026-03-26 11:51:10,116 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | SELECT users.username, 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.is_active = 1 ORDER BY users.is_superuser DESC, users.created_at ASC
2026-03-26 11:51:10,116 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [generated in 0.00029s] ()
2026-03-26 11:51:10,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:51:10,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:51:10,116 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353848940>, 'SELECT users.username, 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.is_active = 1 ORDER BY users.is_superuser DESC, users.created_at ASC', ())
2026-03-26 11:51:10,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353848940>, 'SELECT users.username, 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.is_active = 1 ORDER BY users.is_superuser DESC, users.created_at ASC', ()) completed
2026-03-26 11:51:10,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353848940>)
2026-03-26 11:51:10,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353848940>) completed
2026-03-26 11:51:10,117 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353848940>)
2026-03-26 11:51:10,118 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353848940>) completed
2026-03-26 11:51:10,119 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | SELECT skills.name
FROM skills
2026-03-26 11:51:10,119 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [generated in 0.00026s] ()
2026-03-26 11:51:10,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:51:10,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:51:10,119 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E3539409C0>, 'SELECT skills.name \nFROM skills', ())
2026-03-26 11:51:10,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E3539409C0>, 'SELECT skills.name \nFROM skills', ()) completed
2026-03-26 11:51:10,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E3539409C0>)
2026-03-26 11:51:10,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E3539409C0>) completed
2026-03-26 11:51:10,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E3539409C0>)
2026-03-26 11:51:10,120 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E3539409C0>) completed
2026-03-26 11:51:10,121 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | ROLLBACK
2026-03-26 11:51:10,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:51:10,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:51:10,121 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:51:10,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:51:10,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:51:10,122 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:51:10,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353848140>, 'SELECT 1', [])
2026-03-26 11:51:10,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353848140>, 'SELECT 1', []) completed
2026-03-26 11:51:10,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353848140>)
2026-03-26 11:51:10,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353848140>) completed
2026-03-26 11:51:10,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353848140>)
2026-03-26 11:51:10,123 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353848140>) completed
2026-03-26 11:51:10,123 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | BEGIN (implicit)
2026-03-26 11:51:10,126 | 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-26 11:51:10,126 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [generated in 0.00041s] ('info', 'system', None, None, None, None, None, None, 'app.startup', 'application_started', '{"version": "0.1.0"}', 'app', None, '5504b247-5340-4e5c-9b46-8e9e8de763ae', '2026-03-26 03:51:10.126242', '2026-03-26 03:51:10.126242')
2026-03-26 11:51:10,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:51:10,126 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:51:10,127 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353943CC0>, '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, '5504b247-5340-4e5c-9b46-8e9e8de763ae', '2026-03-26 03:51:10.126242', '2026-03-26 03:51:10.126242'))
2026-03-26 11:51:10,128 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353943CC0>, '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, '5504b247-5340-4e5c-9b46-8e9e8de763ae', '2026-03-26 03:51:10.126242', '2026-03-26 03:51:10.126242')) completed
2026-03-26 11:51:10,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353943CC0>)
2026-03-26 11:51:10,129 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353943CC0>) completed
2026-03-26 11:51:10,129 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | COMMIT
2026-03-26 11:51:10,130 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method commit of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:51:10,146 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method commit of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:51:10,146 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:51:10,146 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:51:10,147 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:51:10,148 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:51:10,148 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353943CC0>, 'SELECT 1', [])
2026-03-26 11:51:10,148 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353943CC0>, 'SELECT 1', []) completed
2026-03-26 11:51:10,148 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353943CC0>)
2026-03-26 11:51:10,148 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353943CC0>) completed
2026-03-26 11:51:10,149 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353943CC0>)
2026-03-26 11:51:10,149 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353943CC0>) completed
2026-03-26 11:51:10,149 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | BEGIN (implicit)
2026-03-26 11:51:10,151 | 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-26 11:51:10,151 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [generated in 0.00029s] ('5504b247-5340-4e5c-9b46-8e9e8de763ae',)
2026-03-26 11:51:10,152 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:51:10,152 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:51:10,152 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353943CC0>, '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 = ?', ('5504b247-5340-4e5c-9b46-8e9e8de763ae',))
2026-03-26 11:51:10,152 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353943CC0>, '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 = ?', ('5504b247-5340-4e5c-9b46-8e9e8de763ae',)) completed
2026-03-26 11:51:10,152 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353943CC0>)
2026-03-26 11:51:10,152 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353943CC0>) completed
2026-03-26 11:51:10,153 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353943CC0>)
2026-03-26 11:51:10,153 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353943CC0>) completed
2026-03-26 11:51:10,153 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | ROLLBACK
2026-03-26 11:51:10,154 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:51:10,154 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:51:10,154 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:51:10,154 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:51:10,155 | INFO | apscheduler.scheduler | request_id=- | user=anonymous | - - | status=- | duration=- | Adding job tentatively -- it will be properly scheduled when the scheduler starts
2026-03-26 11:51:10,155 | DEBUG | tzlocal | request_id=- | user=anonymous | - - | status=- | duration=- | Looking up time zone info from registry
2026-03-26 11:51:10,155 | INFO | apscheduler.scheduler | request_id=- | user=anonymous | - - | status=- | duration=- | Adding job tentatively -- it will be properly scheduled when the scheduler starts
2026-03-26 11:51:10,156 | INFO | apscheduler.scheduler | request_id=- | user=anonymous | - - | status=- | duration=- | Adding job tentatively -- it will be properly scheduled when the scheduler starts
2026-03-26 11:51:10,156 | INFO | apscheduler.scheduler | request_id=- | user=anonymous | - - | status=- | duration=- | Adding job tentatively -- it will be properly scheduled when the scheduler starts
2026-03-26 11:51:10,156 | INFO | apscheduler.scheduler | request_id=- | user=anonymous | - - | status=- | duration=- | Adding job tentatively -- it will be properly scheduled when the scheduler starts
2026-03-26 11:51:10,157 | 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-26 11:51:10,158 | INFO | apscheduler.scheduler | request_id=- | user=anonymous | - - | status=- | duration=- | Added job "<22><>ָ̳<CCB3><D6B8>ɨ<EFBFBD><C9A8>" to job store "default"
2026-03-26 11:51:10,158 | INFO | apscheduler.scheduler | request_id=- | user=anonymous | - - | status=- | duration=- | Added job "֪ʶͼ<CAB6><CDBC><EFBFBD>ؽ<EFBFBD>" to job store "default"
2026-03-26 11:51:10,158 | INFO | apscheduler.scheduler | request_id=- | user=anonymous | - - | status=- | duration=- | Added job "ÿ<>ձ<EFBFBD>ǩ<EFBFBD><C7A9><EFBFBD><EFBFBD>" to job store "default"
2026-03-26 11:51:10,158 | INFO | apscheduler.scheduler | request_id=- | user=anonymous | - - | status=- | duration=- | Added job "ÿ<>մ<EFBFBD><D5B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>" to job store "default"
2026-03-26 11:51:10,158 | INFO | apscheduler.scheduler | request_id=- | user=anonymous | - - | status=- | duration=- | Scheduler started
2026-03-26 11:51:10,158 | 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-26 11:51:10,158 | DEBUG | apscheduler.scheduler | request_id=- | user=anonymous | - - | status=- | duration=- | Looking for jobs to run
2026-03-26 11:51:10,159 | DEBUG | apscheduler.scheduler | request_id=- | user=anonymous | - - | status=- | duration=- | Next wakeup is due at 2026-03-26 12:51:10.155937+08:00 (in 3599.996659 seconds)
INFO: Application startup complete.
INFO: Uvicorn running on http://127.0.0.1:3337 (Press CTRL+C to quit)
2026-03-26 11:51:15,663 | INFO | jarvis.request | request_id=a3a23ced-dd39-475d-a7b1-768b2a3d72b6 | user=anonymous | GET /api/auth/me | status=- | duration=- | request_started
2026-03-26 11:51:15,677 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:51:15,677 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:51:15,678 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353970840>, 'SELECT 1', [])
2026-03-26 11:51:15,678 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353970840>, 'SELECT 1', []) completed
2026-03-26 11:51:15,678 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353970840>)
2026-03-26 11:51:15,678 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353970840>) completed
2026-03-26 11:51:15,678 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353970840>)
2026-03-26 11:51:15,679 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353970840>) completed
2026-03-26 11:51:15,679 | INFO | sqlalchemy.engine.Engine | request_id=a3a23ced-dd39-475d-a7b1-768b2a3d72b6 | user=anonymous | GET /api/auth/me | status=- | duration=- | BEGIN (implicit)
2026-03-26 11:51:15,680 | INFO | sqlalchemy.engine.Engine | request_id=a3a23ced-dd39-475d-a7b1-768b2a3d72b6 | user=anonymous | GET /api/auth/me | status=- | duration=- | SELECT users.username, 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-26 11:51:15,680 | INFO | sqlalchemy.engine.Engine | request_id=a3a23ced-dd39-475d-a7b1-768b2a3d72b6 | user=anonymous | GET /api/auth/me | status=- | duration=- | [generated in 0.00033s] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)
2026-03-26 11:51:15,681 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:51:15,681 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:51:15,681 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353970840>, 'SELECT users.username, 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 = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',))
2026-03-26 11:51:15,682 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353970840>, 'SELECT users.username, 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 = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed
2026-03-26 11:51:15,682 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353970840>)
2026-03-26 11:51:15,682 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353970840>) completed
2026-03-26 11:51:15,682 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353970840>)
2026-03-26 11:51:15,683 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353970840>) completed
2026-03-26 11:51:15,684 | INFO | sqlalchemy.engine.Engine | request_id=a3a23ced-dd39-475d-a7b1-768b2a3d72b6 | user=anonymous | GET /api/auth/me | status=- | duration=- | SELECT users.username, 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.is_active = 1 ORDER BY users.is_superuser DESC, users.created_at ASC
2026-03-26 11:51:15,684 | INFO | sqlalchemy.engine.Engine | request_id=a3a23ced-dd39-475d-a7b1-768b2a3d72b6 | user=anonymous | GET /api/auth/me | status=- | duration=- | [cached since 5.569s ago] ()
2026-03-26 11:51:15,684 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:51:15,684 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:51:15,685 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353970840>, 'SELECT users.username, 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.is_active = 1 ORDER BY users.is_superuser DESC, users.created_at ASC', ())
2026-03-26 11:51:15,685 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353970840>, 'SELECT users.username, 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.is_active = 1 ORDER BY users.is_superuser DESC, users.created_at ASC', ()) completed
2026-03-26 11:51:15,685 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353970840>)
2026-03-26 11:51:15,685 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353970840>) completed
2026-03-26 11:51:15,686 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353970840>)
2026-03-26 11:51:15,686 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353970840>) completed
2026-03-26 11:51:15,686 | INFO | sqlalchemy.engine.Engine | request_id=a3a23ced-dd39-475d-a7b1-768b2a3d72b6 | user=anonymous | GET /api/auth/me | status=- | duration=- | SELECT skills.name
FROM skills
2026-03-26 11:51:15,687 | INFO | sqlalchemy.engine.Engine | request_id=a3a23ced-dd39-475d-a7b1-768b2a3d72b6 | user=anonymous | GET /api/auth/me | status=- | duration=- | [cached since 5.568s ago] ()
2026-03-26 11:51:15,687 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:51:15,687 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:51:15,687 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353970840>, 'SELECT skills.name \nFROM skills', ())
2026-03-26 11:51:15,688 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353970840>, 'SELECT skills.name \nFROM skills', ()) completed
2026-03-26 11:51:15,688 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353970840>)
2026-03-26 11:51:15,688 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353970840>) completed
2026-03-26 11:51:15,688 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353970840>)
2026-03-26 11:51:15,688 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353970840>) completed
2026-03-26 11:51:15,689 | INFO | jarvis.request | request_id=a3a23ced-dd39-475d-a7b1-768b2a3d72b6 | user=anonymous | GET /api/auth/me | status=200 | duration=26 | request_completed
2026-03-26 11:51:15,691 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing <function connect.<locals>.connector at 0x000001E3539F8F40>
2026-03-26 11:51:15,692 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation <function connect.<locals>.connector at 0x000001E3539F8F40> completed
2026-03-26 11:51:15,692 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method create_function of sqlite3.Connection object at 0x000001E353983C40>, 'regexp', 2, <function SQLiteDialect_pysqlite.on_connect.<locals>.regexp at 0x000001E325CAA3E0>, deterministic=True)
2026-03-26 11:51:15,692 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method create_function of sqlite3.Connection object at 0x000001E353983C40>, 'regexp', 2, <function SQLiteDialect_pysqlite.on_connect.<locals>.regexp at 0x000001E325CAA3E0>, deterministic=True) completed
2026-03-26 11:51:15,692 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method create_function of sqlite3.Connection object at 0x000001E353983C40>, 'floor', 1, <built-in function floor>, deterministic=True)
2026-03-26 11:51:15,692 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method create_function of sqlite3.Connection object at 0x000001E353983C40>, 'floor', 1, <built-in function floor>, deterministic=True) completed
2026-03-26 11:51:15,692 | INFO | sqlalchemy.engine.Engine | request_id=a3a23ced-dd39-475d-a7b1-768b2a3d72b6 | user=anonymous | GET /api/auth/me | status=- | duration=- | BEGIN (implicit)
2026-03-26 11:51:15,693 | INFO | sqlalchemy.engine.Engine | request_id=a3a23ced-dd39-475d-a7b1-768b2a3d72b6 | 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-26 11:51:15,693 | INFO | sqlalchemy.engine.Engine | request_id=a3a23ced-dd39-475d-a7b1-768b2a3d72b6 | user=anonymous | GET /api/auth/me | status=- | duration=- | [cached since 5.567s ago] ('info', 'system', None, 'a3a23ced-dd39-475d-a7b1-768b2a3d72b6', '/api/auth/me', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 26, '22e22db6-c102-45a4-8c80-6d441d5518fb', '2026-03-26 03:51:15.693178', '2026-03-26 03:51:15.693178')
2026-03-26 11:51:15,693 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E353983C40>)
2026-03-26 11:51:15,693 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E353983C40>) completed
2026-03-26 11:51:15,693 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353A08DC0>, '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, 'a3a23ced-dd39-475d-a7b1-768b2a3d72b6', '/api/auth/me', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 26, '22e22db6-c102-45a4-8c80-6d441d5518fb', '2026-03-26 03:51:15.693178', '2026-03-26 03:51:15.693178'))
2026-03-26 11:51:15,696 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353A08DC0>, '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, 'a3a23ced-dd39-475d-a7b1-768b2a3d72b6', '/api/auth/me', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 26, '22e22db6-c102-45a4-8c80-6d441d5518fb', '2026-03-26 03:51:15.693178', '2026-03-26 03:51:15.693178')) completed
2026-03-26 11:51:15,697 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353A08DC0>)
2026-03-26 11:51:15,697 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353A08DC0>) completed
2026-03-26 11:51:15,697 | INFO | sqlalchemy.engine.Engine | request_id=a3a23ced-dd39-475d-a7b1-768b2a3d72b6 | user=anonymous | GET /api/auth/me | status=- | duration=- | COMMIT
2026-03-26 11:51:15,698 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method commit of sqlite3.Connection object at 0x000001E353983C40>)
2026-03-26 11:51:15,826 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method commit of sqlite3.Connection object at 0x000001E353983C40>) completed
2026-03-26 11:51:15,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x000001E353983C40>)
2026-03-26 11:51:15,827 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x000001E353983C40>) completed
2026-03-26 11:51:15,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E353983C40>)
2026-03-26 11:51:15,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E353983C40>) completed
2026-03-26 11:51:15,828 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353A094C0>, 'SELECT 1', [])
2026-03-26 11:51:15,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353A094C0>, 'SELECT 1', []) completed
2026-03-26 11:51:15,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353A094C0>)
2026-03-26 11:51:15,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353A094C0>) completed
2026-03-26 11:51:15,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353A094C0>)
2026-03-26 11:51:15,829 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353A094C0>) completed
2026-03-26 11:51:15,829 | INFO | sqlalchemy.engine.Engine | request_id=a3a23ced-dd39-475d-a7b1-768b2a3d72b6 | user=anonymous | GET /api/auth/me | status=- | duration=- | BEGIN (implicit)
2026-03-26 11:51:15,830 | INFO | sqlalchemy.engine.Engine | request_id=a3a23ced-dd39-475d-a7b1-768b2a3d72b6 | 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-26 11:51:15,830 | INFO | sqlalchemy.engine.Engine | request_id=a3a23ced-dd39-475d-a7b1-768b2a3d72b6 | user=anonymous | GET /api/auth/me | status=- | duration=- | [cached since 5.679s ago] ('22e22db6-c102-45a4-8c80-6d441d5518fb',)
2026-03-26 11:51:15,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E353983C40>)
2026-03-26 11:51:15,830 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E353983C40>) completed
2026-03-26 11:51:15,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353A09640>, '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 = ?', ('22e22db6-c102-45a4-8c80-6d441d5518fb',))
2026-03-26 11:51:15,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353A09640>, '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 = ?', ('22e22db6-c102-45a4-8c80-6d441d5518fb',)) completed
2026-03-26 11:51:15,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353A09640>)
2026-03-26 11:51:15,831 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353A09640>) completed
2026-03-26 11:51:15,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353A09640>)
2026-03-26 11:51:15,832 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353A09640>) completed
2026-03-26 11:51:15,833 | INFO | sqlalchemy.engine.Engine | request_id=a3a23ced-dd39-475d-a7b1-768b2a3d72b6 | user=anonymous | GET /api/auth/me | status=- | duration=- | ROLLBACK
2026-03-26 11:51:15,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x000001E353983C40>)
2026-03-26 11:51:15,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x000001E353983C40>) completed
2026-03-26 11:51:15,833 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x000001E353983C40>)
2026-03-26 11:51:15,834 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x000001E353983C40>) completed
2026-03-26 11:51:15,834 | INFO | sqlalchemy.engine.Engine | request_id=a3a23ced-dd39-475d-a7b1-768b2a3d72b6 | user=anonymous | GET /api/auth/me | status=- | duration=- | ROLLBACK
2026-03-26 11:51:15,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:51:15,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:51:15,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:51:15,835 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:51:16,183 | INFO | jarvis.request | request_id=9ad29c73-8963-4ea0-9aa0-6a00591b5160 | user=anonymous | GET /api/skills | status=- | duration=- | request_started
2026-03-26 11:51:16,187 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E353983C40>)
2026-03-26 11:51:16,187 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E353983C40>) completed
2026-03-26 11:51:16,187 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353A09040>, 'SELECT 1', [])
2026-03-26 11:51:16,188 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353A09040>, 'SELECT 1', []) completed
2026-03-26 11:51:16,188 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353A09040>)
2026-03-26 11:51:16,188 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353A09040>) completed
2026-03-26 11:51:16,188 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353A09040>)
2026-03-26 11:51:16,189 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353A09040>) completed
2026-03-26 11:51:16,189 | INFO | sqlalchemy.engine.Engine | request_id=9ad29c73-8963-4ea0-9aa0-6a00591b5160 | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit)
2026-03-26 11:51:16,189 | INFO | sqlalchemy.engine.Engine | request_id=9ad29c73-8963-4ea0-9aa0-6a00591b5160 | user=anonymous | GET /api/skills | status=- | duration=- | SELECT users.username, 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-26 11:51:16,190 | INFO | sqlalchemy.engine.Engine | request_id=9ad29c73-8963-4ea0-9aa0-6a00591b5160 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 0.5099s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)
2026-03-26 11:51:16,190 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E353983C40>)
2026-03-26 11:51:16,190 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E353983C40>) completed
2026-03-26 11:51:16,190 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353A090C0>, 'SELECT users.username, 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 = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',))
2026-03-26 11:51:16,191 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353A090C0>, 'SELECT users.username, 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 = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed
2026-03-26 11:51:16,192 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353A090C0>)
2026-03-26 11:51:16,192 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353A090C0>) completed
2026-03-26 11:51:16,192 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353A090C0>)
2026-03-26 11:51:16,192 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353A090C0>) completed
2026-03-26 11:51:16,198 | INFO | sqlalchemy.engine.Engine | request_id=9ad29c73-8963-4ea0-9aa0-6a00591b5160 | user=anonymous | GET /api/skills | status=- | duration=- | SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.is_builtin, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at
FROM skills
WHERE (skills.owner_id = ? OR skills.visibility = ? OR skills.team_id = ?) AND skills.is_active = 1
2026-03-26 11:51:16,198 | INFO | sqlalchemy.engine.Engine | request_id=9ad29c73-8963-4ea0-9aa0-6a00591b5160 | user=anonymous | GET /api/skills | status=- | duration=- | [generated in 0.00075s] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06', 'market', 'ce27eb92-4af1-4e25-8922-be8ff7e04f06')
2026-03-26 11:51:16,198 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E353983C40>)
2026-03-26 11:51:16,199 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E353983C40>) completed
2026-03-26 11:51:16,199 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353A08540>, 'SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.is_builtin, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at \nFROM skills \nWHERE (skills.owner_id = ? OR skills.visibility = ? OR skills.team_id = ?) AND skills.is_active = 1', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06', 'market', 'ce27eb92-4af1-4e25-8922-be8ff7e04f06'))
2026-03-26 11:51:16,200 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353A08540>, 'SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.is_builtin, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at \nFROM skills \nWHERE (skills.owner_id = ? OR skills.visibility = ? OR skills.team_id = ?) AND skills.is_active = 1', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06', 'market', 'ce27eb92-4af1-4e25-8922-be8ff7e04f06')) completed
2026-03-26 11:51:16,200 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353A08540>)
2026-03-26 11:51:16,200 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353A08540>) completed
2026-03-26 11:51:16,201 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353A08540>)
2026-03-26 11:51:16,201 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353A08540>) completed
2026-03-26 11:51:16,202 | INFO | sqlalchemy.engine.Engine | request_id=9ad29c73-8963-4ea0-9aa0-6a00591b5160 | user=anonymous | GET /api/skills | status=- | duration=- | ROLLBACK
2026-03-26 11:51:16,202 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x000001E353983C40>)
2026-03-26 11:51:16,203 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x000001E353983C40>) completed
2026-03-26 11:51:16,203 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x000001E353983C40>)
2026-03-26 11:51:16,205 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x000001E353983C40>) completed
2026-03-26 11:51:16,212 | ERROR | jarvis.request | request_id=- | user=anonymous | - - | status=500 | duration=- | unhandled_exception
2026-03-26 11:51:16,213 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:51:16,213 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:51:16,213 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353AABF40>, 'SELECT 1', [])
2026-03-26 11:51:16,214 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353AABF40>, 'SELECT 1', []) completed
2026-03-26 11:51:16,214 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353AABF40>)
2026-03-26 11:51:16,214 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353AABF40>) completed
2026-03-26 11:51:16,214 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353AABF40>)
2026-03-26 11:51:16,215 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353AABF40>) completed
2026-03-26 11:51:16,214 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | BEGIN (implicit)
2026-03-26 11:51:16,215 | 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-26 11:51:16,216 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [cached since 6.09s ago] ('info', 'system', None, '9ad29c73-8963-4ea0-9aa0-6a00591b5160', '/api/skills', 'GET', 500, 'ResponseValidationError', 'http.request', 'unhandled_exception', '{"error_type": "ResponseValidationError", "error": "18 validation errors:\\n {\'type\': \'string_type\', \'loc\': (\'response\', 0, \'created_at\'), ... (11438 characters truncated) ... n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\app\\\\routers\\\\skill.py\\", line 40, in list_skills\\n GET /api/skills\\n"}', 'http', None, '4e980234-3f0b-4e9b-bba8-e94bcf570d75', '2026-03-26 03:51:16.215856', '2026-03-26 03:51:16.215856')
2026-03-26 11:51:16,216 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:51:16,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:51:16,217 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353A24540>, '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, '9ad29c73-8963-4ea0-9aa0-6a00591b5160', '/api/skills', 'GET', 500, 'ResponseValidationError', 'http.request', 'unhandled_exception', '{"error_type": "ResponseValidationError", "error": "18 validation errors:\\n {\'type\': \'string_type\', \'loc\': (\'response\', 0, \'created_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 0, \'updated_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 1, \'created_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 1, \'updated_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 2, \'created_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 2, \'updated_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 3, \'created_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 3, \'updated_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 4, \'created_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 4, \'updated_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 5, \'created_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 5, \'updated_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 6, \'created_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 6, \'updated_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 7, \'created_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 7, \'updated_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 8, \'created_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 8, \'updated_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n\\n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\app\\\\routers\\\\skill.py\\", line 40, in list_skills\\n GET /api/skills", "traceback": "Traceback (most recent call last):\\n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\.venv\\\\Lib\\\\site-packages\\\\starlette\\\\middleware\\\\errors.py\\", line 164, in __call__\\n await self.app(scope, receive, _send)\\n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\.venv\\\\Lib\\\\site-packages\\\\starlette\\\\middleware\\\\base.py\\", line 191, in __call__\\n with recv_stream, send_stream, collapse_excgroups():\\n File \\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python311\\\\Lib\\\\contextlib.py\\", line 158, in __exit__\\n self.gen.throw(typ, value, traceback)\\n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\.venv\\\\Lib\\\\site-packages\\\\starlette\\\\_utils.py\\", line 87, in collapse_excgroups\\n raise exc\\n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\.venv\\\\Lib\\\\site-packages\\\\starlette\\\\middleware\\\\base.py\\", line 193, in __call__\\n response = await self.dispatch_func(request, call_next)\\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\app\\\\logging_utils.py\\", line 179, in request_logging_middleware\\n response = await call_next(request)\\n ^^^^^^^^^^^^^^^^^^^^^^^^\\n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\.venv\\\\Lib\\\\site-packages\\\\starlette\\\\middleware\\\\base.py\\", line 168, in call_next\\n raise app_exc from app_exc.__cause__ or app_exc.__context__\\n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\.venv\\\\Lib\\\\site-packages\\\\starlette\\\\middleware\\\\base.py\\", line 144, in coro\\n await self.app(scope, receive_or_disconnect, send_no_error)\\n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\.venv\\\\Lib\\\\site-packages\\\\starlette\\\\middleware\\\\cors.py\\", line 87, in __call__\\n await self.app(scope, receive, send)\\n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\.venv\\\\Lib\\\\site-packages\\\\starlette\\\\middleware\\\\exceptions.py\\", line 63, in __call__\\n await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)\\n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\.venv\\\\Lib\\\\site-packages\\\\starlette\\\\_exception_handler.py\\", line 53, in wrapped_app\\n raise exc\\n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\.venv\\\\Lib\\\\site-packages\\\\starlette\\\\_exception_handler.py\\", line 42, in wrapped_app\\n await app(scope, receive, sender)\\n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\.venv\\\\Lib\\\\site-packages\\\\fastapi\\\\middleware\\\\asyncexitstack.py\\", line 18, in __call__\\n await self.app(scope, receive, send)\\n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\.venv\\\\Lib\\\\site-packages\\\\starlette\\\\routing.py\\", line 716, in __call__\\n await self.middleware_stack(scope, receive, send)\\n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\.venv\\\\Lib\\\\site-packages\\\\starlette\\\\routing.py\\", line 736, in app\\n await route.handle(scope, receive, send)\\n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\.venv\\\\Lib\\\\site-packages\\\\starlette\\\\routing.py\\", line 290, in handle\\n await self.app(scope, receive, send)\\n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\.venv\\\\Lib\\\\site-packages\\\\fastapi\\\\routing.py\\", line 130, in app\\n await wrap_app_handling_exceptions(app, request)(scope, receive, send)\\n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\.venv\\\\Lib\\\\site-packages\\\\starlette\\\\_exception_handler.py\\", line 53, in wrapped_app\\n raise exc\\n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\.venv\\\\Lib\\\\site-packages\\\\starlette\\\\_exception_handler.py\\", line 42, in wrapped_app\\n await app(scope, receive, sender)\\n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\.venv\\\\Lib\\\\site-packages\\\\fastapi\\\\routing.py\\", line 116, in app\\n response = await f(request)\\n ^^^^^^^^^^^^^^^^\\n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\.venv\\\\Lib\\\\site-packages\\\\fastapi\\\\routing.py\\", line 691, in app\\n content = await serialize_response(\\n ^^^^^^^^^^^^^^^^^^^^^^^^^\\n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\.venv\\\\Lib\\\\site-packages\\\\fastapi\\\\routing.py\\", line 296, in serialize_response\\n raise ResponseValidationError(\\nfastapi.exceptions.ResponseValidationError: 18 validation errors:\\n {\'type\': \'string_type\', \'loc\': (\'response\', 0, \'created_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 0, \'updated_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 1, \'created_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 1, \'updated_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 2, \'created_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 2, \'updated_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 3, \'created_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 3, \'updated_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 4, \'created_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 4, \'updated_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 5, \'created_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 5, \'updated_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 6, \'created_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 6, \'updated_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 7, \'created_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 7, \'updated_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 8, \'created_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 8, \'updated_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n\\n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\app\\\\routers\\\\skill.py\\", line 40, in list_skills\\n GET /api/skills\\n"}', 'http', None, '4e980234-3f0b-4e9b-bba8-e94bcf570d75', '2026-03-26 03:51:16.215856', '2026-03-26 03:51:16.215856'))
2026-03-26 11:51:16,220 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353A24540>, '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, '9ad29c73-8963-4ea0-9aa0-6a00591b5160', '/api/skills', 'GET', 500, 'ResponseValidationError', 'http.request', 'unhandled_exception', '{"error_type": "ResponseValidationError", "error": "18 validation errors:\\n {\'type\': \'string_type\', \'loc\': (\'response\', 0, \'created_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 0, \'updated_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 1, \'created_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 1, \'updated_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 2, \'created_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 2, \'updated_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 3, \'created_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 3, \'updated_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 4, \'created_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 4, \'updated_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 5, \'created_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 5, \'updated_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 6, \'created_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 6, \'updated_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 7, \'created_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 7, \'updated_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 8, \'created_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 8, \'updated_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n\\n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\app\\\\routers\\\\skill.py\\", line 40, in list_skills\\n GET /api/skills", "traceback": "Traceback (most recent call last):\\n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\.venv\\\\Lib\\\\site-packages\\\\starlette\\\\middleware\\\\errors.py\\", line 164, in __call__\\n await self.app(scope, receive, _send)\\n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\.venv\\\\Lib\\\\site-packages\\\\starlette\\\\middleware\\\\base.py\\", line 191, in __call__\\n with recv_stream, send_stream, collapse_excgroups():\\n File \\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python311\\\\Lib\\\\contextlib.py\\", line 158, in __exit__\\n self.gen.throw(typ, value, traceback)\\n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\.venv\\\\Lib\\\\site-packages\\\\starlette\\\\_utils.py\\", line 87, in collapse_excgroups\\n raise exc\\n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\.venv\\\\Lib\\\\site-packages\\\\starlette\\\\middleware\\\\base.py\\", line 193, in __call__\\n response = await self.dispatch_func(request, call_next)\\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\app\\\\logging_utils.py\\", line 179, in request_logging_middleware\\n response = await call_next(request)\\n ^^^^^^^^^^^^^^^^^^^^^^^^\\n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\.venv\\\\Lib\\\\site-packages\\\\starlette\\\\middleware\\\\base.py\\", line 168, in call_next\\n raise app_exc from app_exc.__cause__ or app_exc.__context__\\n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\.venv\\\\Lib\\\\site-packages\\\\starlette\\\\middleware\\\\base.py\\", line 144, in coro\\n await self.app(scope, receive_or_disconnect, send_no_error)\\n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\.venv\\\\Lib\\\\site-packages\\\\starlette\\\\middleware\\\\cors.py\\", line 87, in __call__\\n await self.app(scope, receive, send)\\n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\.venv\\\\Lib\\\\site-packages\\\\starlette\\\\middleware\\\\exceptions.py\\", line 63, in __call__\\n await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)\\n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\.venv\\\\Lib\\\\site-packages\\\\starlette\\\\_exception_handler.py\\", line 53, in wrapped_app\\n raise exc\\n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\.venv\\\\Lib\\\\site-packages\\\\starlette\\\\_exception_handler.py\\", line 42, in wrapped_app\\n await app(scope, receive, sender)\\n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\.venv\\\\Lib\\\\site-packages\\\\fastapi\\\\middleware\\\\asyncexitstack.py\\", line 18, in __call__\\n await self.app(scope, receive, send)\\n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\.venv\\\\Lib\\\\site-packages\\\\starlette\\\\routing.py\\", line 716, in __call__\\n await self.middleware_stack(scope, receive, send)\\n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\.venv\\\\Lib\\\\site-packages\\\\starlette\\\\routing.py\\", line 736, in app\\n await route.handle(scope, receive, send)\\n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\.venv\\\\Lib\\\\site-packages\\\\starlette\\\\routing.py\\", line 290, in handle\\n await self.app(scope, receive, send)\\n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\.venv\\\\Lib\\\\site-packages\\\\fastapi\\\\routing.py\\", line 130, in app\\n await wrap_app_handling_exceptions(app, request)(scope, receive, send)\\n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\.venv\\\\Lib\\\\site-packages\\\\starlette\\\\_exception_handler.py\\", line 53, in wrapped_app\\n raise exc\\n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\.venv\\\\Lib\\\\site-packages\\\\starlette\\\\_exception_handler.py\\", line 42, in wrapped_app\\n await app(scope, receive, sender)\\n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\.venv\\\\Lib\\\\site-packages\\\\fastapi\\\\routing.py\\", line 116, in app\\n response = await f(request)\\n ^^^^^^^^^^^^^^^^\\n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\.venv\\\\Lib\\\\site-packages\\\\fastapi\\\\routing.py\\", line 691, in app\\n content = await serialize_response(\\n ^^^^^^^^^^^^^^^^^^^^^^^^^\\n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\.venv\\\\Lib\\\\site-packages\\\\fastapi\\\\routing.py\\", line 296, in serialize_response\\n raise ResponseValidationError(\\nfastapi.exceptions.ResponseValidationError: 18 validation errors:\\n {\'type\': \'string_type\', \'loc\': (\'response\', 0, \'created_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 0, \'updated_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 1, \'created_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 1, \'updated_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 2, \'created_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 2, \'updated_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 3, \'created_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 3, \'updated_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 4, \'created_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 4, \'updated_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 5, \'created_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 5, \'updated_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 6, \'created_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 6, \'updated_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 7, \'created_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 7, \'updated_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 8, \'created_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 8, \'updated_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n\\n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\app\\\\routers\\\\skill.py\\", line 40, in list_skills\\n GET /api/skills\\n"}', 'http', None, '4e980234-3f0b-4e9b-bba8-e94bcf570d75', '2026-03-26 03:51:16.215856', '2026-03-26 03:51:16.215856')) completed
2026-03-26 11:51:16,221 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353A24540>)
2026-03-26 11:51:16,221 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353A24540>) completed
2026-03-26 11:51:16,222 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | COMMIT
2026-03-26 11:51:16,223 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method commit of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:51:16,233 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method commit of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:51:16,233 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:51:16,234 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:51:16,235 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E353983C40>)
2026-03-26 11:51:16,235 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E353983C40>) completed
2026-03-26 11:51:16,235 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353A0A2C0>, 'SELECT 1', [])
2026-03-26 11:51:16,236 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353A0A2C0>, 'SELECT 1', []) completed
2026-03-26 11:51:16,236 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353A0A2C0>)
2026-03-26 11:51:16,236 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353A0A2C0>) completed
2026-03-26 11:51:16,237 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353A0A2C0>)
2026-03-26 11:51:16,237 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353A0A2C0>) completed
2026-03-26 11:51:16,237 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | BEGIN (implicit)
2026-03-26 11:51:16,237 | 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-26 11:51:16,238 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [cached since 6.087s ago] ('4e980234-3f0b-4e9b-bba8-e94bcf570d75',)
2026-03-26 11:51:16,238 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E353983C40>)
2026-03-26 11:51:16,238 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E353983C40>) completed
2026-03-26 11:51:16,238 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353A0A2C0>, '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 = ?', ('4e980234-3f0b-4e9b-bba8-e94bcf570d75',))
2026-03-26 11:51:16,239 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353A0A2C0>, '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 = ?', ('4e980234-3f0b-4e9b-bba8-e94bcf570d75',)) completed
2026-03-26 11:51:16,239 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353A0A2C0>)
2026-03-26 11:51:16,239 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353A0A2C0>) completed
2026-03-26 11:51:16,239 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353A0A2C0>)
2026-03-26 11:51:16,240 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353A0A2C0>) completed
2026-03-26 11:51:16,240 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | ROLLBACK
2026-03-26 11:51:16,241 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x000001E353983C40>)
2026-03-26 11:51:16,241 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x000001E353983C40>) completed
2026-03-26 11:51:16,241 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x000001E353983C40>)
2026-03-26 11:51:16,242 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x000001E353983C40>) completed
ERROR: Exception in ASGI application
Traceback (most recent call last):
File "E:\Code\Python\Projects\Jarvis\backend\.venv\Lib\site-packages\uvicorn\protocols\http\httptools_impl.py", line 416, in run_asgi
result = await app( # type: ignore[func-returns-value]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\Code\Python\Projects\Jarvis\backend\.venv\Lib\site-packages\uvicorn\middleware\proxy_headers.py", line 60, in __call__
return await self.app(scope, receive, send)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\Code\Python\Projects\Jarvis\backend\.venv\Lib\site-packages\fastapi\applications.py", line 1160, in __call__
await super().__call__(scope, receive, send)
File "E:\Code\Python\Projects\Jarvis\backend\.venv\Lib\site-packages\starlette\applications.py", line 107, in __call__
await self.middleware_stack(scope, receive, send)
File "E:\Code\Python\Projects\Jarvis\backend\.venv\Lib\site-packages\starlette\middleware\errors.py", line 186, in __call__
raise exc
File "E:\Code\Python\Projects\Jarvis\backend\.venv\Lib\site-packages\starlette\middleware\errors.py", line 164, in __call__
await self.app(scope, receive, _send)
File "E:\Code\Python\Projects\Jarvis\backend\.venv\Lib\site-packages\starlette\middleware\base.py", line 191, in __call__
with recv_stream, send_stream, collapse_excgroups():
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\contextlib.py", line 158, in __exit__
self.gen.throw(typ, value, traceback)
File "E:\Code\Python\Projects\Jarvis\backend\.venv\Lib\site-packages\starlette\_utils.py", line 87, in collapse_excgroups
raise exc
File "E:\Code\Python\Projects\Jarvis\backend\.venv\Lib\site-packages\starlette\middleware\base.py", line 193, in __call__
response = await self.dispatch_func(request, call_next)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\Code\Python\Projects\Jarvis\backend\app\logging_utils.py", line 179, in request_logging_middleware
response = await call_next(request)
^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\Code\Python\Projects\Jarvis\backend\.venv\Lib\site-packages\starlette\middleware\base.py", line 168, in call_next
raise app_exc from app_exc.__cause__ or app_exc.__context__
File "E:\Code\Python\Projects\Jarvis\backend\.venv\Lib\site-packages\starlette\middleware\base.py", line 144, in coro
await self.app(scope, receive_or_disconnect, send_no_error)
File "E:\Code\Python\Projects\Jarvis\backend\.venv\Lib\site-packages\starlette\middleware\cors.py", line 87, in __call__
await self.app(scope, receive, send)
File "E:\Code\Python\Projects\Jarvis\backend\.venv\Lib\site-packages\starlette\middleware\exceptions.py", line 63, in __call__
await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
File "E:\Code\Python\Projects\Jarvis\backend\.venv\Lib\site-packages\starlette\_exception_handler.py", line 53, in wrapped_app
raise exc
File "E:\Code\Python\Projects\Jarvis\backend\.venv\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
await app(scope, receive, sender)
File "E:\Code\Python\Projects\Jarvis\backend\.venv\Lib\site-packages\fastapi\middleware\asyncexitstack.py", line 18, in __call__
await self.app(scope, receive, send)
File "E:\Code\Python\Projects\Jarvis\backend\.venv\Lib\site-packages\starlette\routing.py", line 716, in __call__
await self.middleware_stack(scope, receive, send)
File "E:\Code\Python\Projects\Jarvis\backend\.venv\Lib\site-packages\starlette\routing.py", line 736, in app
await route.handle(scope, receive, send)
File "E:\Code\Python\Projects\Jarvis\backend\.venv\Lib\site-packages\starlette\routing.py", line 290, in handle
await self.app(scope, receive, send)
File "E:\Code\Python\Projects\Jarvis\backend\.venv\Lib\site-packages\fastapi\routing.py", line 130, in app
await wrap_app_handling_exceptions(app, request)(scope, receive, send)
File "E:\Code\Python\Projects\Jarvis\backend\.venv\Lib\site-packages\starlette\_exception_handler.py", line 53, in wrapped_app
raise exc
File "E:\Code\Python\Projects\Jarvis\backend\.venv\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
await app(scope, receive, sender)
File "E:\Code\Python\Projects\Jarvis\backend\.venv\Lib\site-packages\fastapi\routing.py", line 116, in app
response = await f(request)
^^^^^^^^^^^^^^^^
File "E:\Code\Python\Projects\Jarvis\backend\.venv\Lib\site-packages\fastapi\routing.py", line 691, in app
content = await serialize_response(
^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\Code\Python\Projects\Jarvis\backend\.venv\Lib\site-packages\fastapi\routing.py", line 296, in serialize_response
raise ResponseValidationError(
fastapi.exceptions.ResponseValidationError: 18 validation errors:
{'type': 'string_type', 'loc': ('response', 0, 'created_at'), 'msg': 'Input should be a valid string', 'input': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}
{'type': 'string_type', 'loc': ('response', 0, 'updated_at'), 'msg': 'Input should be a valid string', 'input': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}
{'type': 'string_type', 'loc': ('response', 1, 'created_at'), 'msg': 'Input should be a valid string', 'input': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}
{'type': 'string_type', 'loc': ('response', 1, 'updated_at'), 'msg': 'Input should be a valid string', 'input': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}
{'type': 'string_type', 'loc': ('response', 2, 'created_at'), 'msg': 'Input should be a valid string', 'input': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}
{'type': 'string_type', 'loc': ('response', 2, 'updated_at'), 'msg': 'Input should be a valid string', 'input': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}
{'type': 'string_type', 'loc': ('response', 3, 'created_at'), 'msg': 'Input should be a valid string', 'input': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}
{'type': 'string_type', 'loc': ('response', 3, 'updated_at'), 'msg': 'Input should be a valid string', 'input': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}
{'type': 'string_type', 'loc': ('response', 4, 'created_at'), 'msg': 'Input should be a valid string', 'input': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}
{'type': 'string_type', 'loc': ('response', 4, 'updated_at'), 'msg': 'Input should be a valid string', 'input': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}
{'type': 'string_type', 'loc': ('response', 5, 'created_at'), 'msg': 'Input should be a valid string', 'input': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}
{'type': 'string_type', 'loc': ('response', 5, 'updated_at'), 'msg': 'Input should be a valid string', 'input': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}
{'type': 'string_type', 'loc': ('response', 6, 'created_at'), 'msg': 'Input should be a valid string', 'input': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}
{'type': 'string_type', 'loc': ('response', 6, 'updated_at'), 'msg': 'Input should be a valid string', 'input': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}
{'type': 'string_type', 'loc': ('response', 7, 'created_at'), 'msg': 'Input should be a valid string', 'input': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}
{'type': 'string_type', 'loc': ('response', 7, 'updated_at'), 'msg': 'Input should be a valid string', 'input': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}
{'type': 'string_type', 'loc': ('response', 8, 'created_at'), 'msg': 'Input should be a valid string', 'input': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}
{'type': 'string_type', 'loc': ('response', 8, 'updated_at'), 'msg': 'Input should be a valid string', 'input': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}
File "E:\Code\Python\Projects\Jarvis\backend\app\routers\skill.py", line 40, in list_skills
GET /api/skills
2026-03-26 11:51:57,554 | INFO | jarvis.request | request_id=3e170af4-5f6a-42fb-b370-786a9cbb9897 | user=anonymous | GET /api/auth/me | status=- | duration=- | request_started
2026-03-26 11:51:57,556 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:51:57,556 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:51:57,556 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353B647C0>, 'SELECT 1', [])
2026-03-26 11:51:57,557 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353B647C0>, 'SELECT 1', []) completed
2026-03-26 11:51:57,557 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353B647C0>)
2026-03-26 11:51:57,557 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353B647C0>) completed
2026-03-26 11:51:57,558 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353B647C0>)
2026-03-26 11:51:57,558 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353B647C0>) completed
2026-03-26 11:51:57,558 | INFO | sqlalchemy.engine.Engine | request_id=3e170af4-5f6a-42fb-b370-786a9cbb9897 | user=anonymous | GET /api/auth/me | status=- | duration=- | BEGIN (implicit)
2026-03-26 11:51:57,559 | INFO | sqlalchemy.engine.Engine | request_id=3e170af4-5f6a-42fb-b370-786a9cbb9897 | user=anonymous | GET /api/auth/me | status=- | duration=- | SELECT users.username, 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-26 11:51:57,559 | INFO | sqlalchemy.engine.Engine | request_id=3e170af4-5f6a-42fb-b370-786a9cbb9897 | user=anonymous | GET /api/auth/me | status=- | duration=- | [cached since 41.88s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)
2026-03-26 11:51:57,559 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:51:57,559 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:51:57,560 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353B64240>, 'SELECT users.username, 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 = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',))
2026-03-26 11:51:57,560 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353B64240>, 'SELECT users.username, 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 = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed
2026-03-26 11:51:57,560 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353B64240>)
2026-03-26 11:51:57,561 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353B64240>) completed
2026-03-26 11:51:57,561 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353B64240>)
2026-03-26 11:51:57,561 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353B64240>) completed
2026-03-26 11:51:57,563 | INFO | sqlalchemy.engine.Engine | request_id=3e170af4-5f6a-42fb-b370-786a9cbb9897 | user=anonymous | GET /api/auth/me | status=- | duration=- | SELECT users.username, 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.is_active = 1 ORDER BY users.is_superuser DESC, users.created_at ASC
2026-03-26 11:51:57,563 | INFO | sqlalchemy.engine.Engine | request_id=3e170af4-5f6a-42fb-b370-786a9cbb9897 | user=anonymous | GET /api/auth/me | status=- | duration=- | [cached since 47.45s ago] ()
2026-03-26 11:51:57,564 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:51:57,564 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:51:57,564 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353B64B40>, 'SELECT users.username, 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.is_active = 1 ORDER BY users.is_superuser DESC, users.created_at ASC', ())
2026-03-26 11:51:57,565 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353B64B40>, 'SELECT users.username, 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.is_active = 1 ORDER BY users.is_superuser DESC, users.created_at ASC', ()) completed
2026-03-26 11:51:57,565 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353B64B40>)
2026-03-26 11:51:57,565 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353B64B40>) completed
2026-03-26 11:51:57,566 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353B64B40>)
2026-03-26 11:51:57,566 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353B64B40>) completed
2026-03-26 11:51:57,567 | INFO | sqlalchemy.engine.Engine | request_id=3e170af4-5f6a-42fb-b370-786a9cbb9897 | user=anonymous | GET /api/auth/me | status=- | duration=- | SELECT skills.name
FROM skills
2026-03-26 11:51:57,567 | INFO | sqlalchemy.engine.Engine | request_id=3e170af4-5f6a-42fb-b370-786a9cbb9897 | user=anonymous | GET /api/auth/me | status=- | duration=- | [cached since 47.45s ago] ()
2026-03-26 11:51:57,567 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:51:57,567 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:51:57,568 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353B64C40>, 'SELECT skills.name \nFROM skills', ())
2026-03-26 11:51:57,568 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353B64C40>, 'SELECT skills.name \nFROM skills', ()) completed
2026-03-26 11:51:57,568 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353B64C40>)
2026-03-26 11:51:57,569 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353B64C40>) completed
2026-03-26 11:51:57,569 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353B64C40>)
2026-03-26 11:51:57,569 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353B64C40>) completed
2026-03-26 11:51:57,570 | INFO | jarvis.request | request_id=3e170af4-5f6a-42fb-b370-786a9cbb9897 | user=anonymous | GET /api/auth/me | status=200 | duration=16 | request_completed
2026-03-26 11:51:57,571 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E353983C40>)
2026-03-26 11:51:57,571 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E353983C40>) completed
2026-03-26 11:51:57,572 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353B648C0>, 'SELECT 1', [])
2026-03-26 11:51:57,572 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353B648C0>, 'SELECT 1', []) completed
2026-03-26 11:51:57,572 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353B648C0>)
2026-03-26 11:51:57,572 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353B648C0>) completed
2026-03-26 11:51:57,573 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353B648C0>)
2026-03-26 11:51:57,573 | INFO | sqlalchemy.engine.Engine | request_id=3e170af4-5f6a-42fb-b370-786a9cbb9897 | user=anonymous | GET /api/auth/me | status=- | duration=- | BEGIN (implicit)
2026-03-26 11:51:57,574 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353B648C0>) completed
2026-03-26 11:51:57,574 | INFO | sqlalchemy.engine.Engine | request_id=3e170af4-5f6a-42fb-b370-786a9cbb9897 | 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-26 11:51:57,574 | INFO | sqlalchemy.engine.Engine | request_id=3e170af4-5f6a-42fb-b370-786a9cbb9897 | user=anonymous | GET /api/auth/me | status=- | duration=- | [cached since 47.45s ago] ('info', 'system', None, '3e170af4-5f6a-42fb-b370-786a9cbb9897', '/api/auth/me', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 16, '14666877-93a8-4fd6-9184-11efaaebe561', '2026-03-26 03:51:57.573843', '2026-03-26 03:51:57.573843')
2026-03-26 11:51:57,574 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E353983C40>)
2026-03-26 11:51:57,575 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E353983C40>) completed
2026-03-26 11:51:57,575 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353B64BC0>, '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, '3e170af4-5f6a-42fb-b370-786a9cbb9897', '/api/auth/me', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 16, '14666877-93a8-4fd6-9184-11efaaebe561', '2026-03-26 03:51:57.573843', '2026-03-26 03:51:57.573843'))
2026-03-26 11:51:57,577 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353B64BC0>, '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, '3e170af4-5f6a-42fb-b370-786a9cbb9897', '/api/auth/me', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {}, "client": "127.0.0.1"}', 'http', 16, '14666877-93a8-4fd6-9184-11efaaebe561', '2026-03-26 03:51:57.573843', '2026-03-26 03:51:57.573843')) completed
2026-03-26 11:51:57,577 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353B64BC0>)
2026-03-26 11:51:57,578 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353B64BC0>) completed
2026-03-26 11:51:57,578 | INFO | sqlalchemy.engine.Engine | request_id=3e170af4-5f6a-42fb-b370-786a9cbb9897 | user=anonymous | GET /api/auth/me | status=- | duration=- | COMMIT
2026-03-26 11:51:57,579 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method commit of sqlite3.Connection object at 0x000001E353983C40>)
2026-03-26 11:51:57,591 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method commit of sqlite3.Connection object at 0x000001E353983C40>) completed
2026-03-26 11:51:57,592 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x000001E353983C40>)
2026-03-26 11:51:57,592 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x000001E353983C40>) completed
2026-03-26 11:51:57,593 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E353983C40>)
2026-03-26 11:51:57,593 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E353983C40>) completed
2026-03-26 11:51:57,594 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353B64FC0>, 'SELECT 1', [])
2026-03-26 11:51:57,594 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353B64FC0>, 'SELECT 1', []) completed
2026-03-26 11:51:57,595 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353B64FC0>)
2026-03-26 11:51:57,595 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353B64FC0>) completed
2026-03-26 11:51:57,595 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353B64FC0>)
2026-03-26 11:51:57,596 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353B64FC0>) completed
2026-03-26 11:51:57,595 | INFO | sqlalchemy.engine.Engine | request_id=3e170af4-5f6a-42fb-b370-786a9cbb9897 | user=anonymous | GET /api/auth/me | status=- | duration=- | BEGIN (implicit)
2026-03-26 11:51:57,596 | INFO | sqlalchemy.engine.Engine | request_id=3e170af4-5f6a-42fb-b370-786a9cbb9897 | 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-26 11:51:57,596 | INFO | sqlalchemy.engine.Engine | request_id=3e170af4-5f6a-42fb-b370-786a9cbb9897 | user=anonymous | GET /api/auth/me | status=- | duration=- | [cached since 47.44s ago] ('14666877-93a8-4fd6-9184-11efaaebe561',)
2026-03-26 11:51:57,596 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E353983C40>)
2026-03-26 11:51:57,597 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E353983C40>) completed
2026-03-26 11:51:57,597 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353B650C0>, '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 = ?', ('14666877-93a8-4fd6-9184-11efaaebe561',))
2026-03-26 11:51:57,597 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353B650C0>, '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 = ?', ('14666877-93a8-4fd6-9184-11efaaebe561',)) completed
2026-03-26 11:51:57,598 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353B650C0>)
2026-03-26 11:51:57,598 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353B650C0>) completed
2026-03-26 11:51:57,598 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353B650C0>)
2026-03-26 11:51:57,599 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353B650C0>) completed
2026-03-26 11:51:57,599 | INFO | sqlalchemy.engine.Engine | request_id=3e170af4-5f6a-42fb-b370-786a9cbb9897 | user=anonymous | GET /api/auth/me | status=- | duration=- | ROLLBACK
2026-03-26 11:51:57,600 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x000001E353983C40>)
2026-03-26 11:51:57,600 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x000001E353983C40>) completed
2026-03-26 11:51:57,600 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x000001E353983C40>)
2026-03-26 11:51:57,601 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x000001E353983C40>) completed
2026-03-26 11:51:57,602 | INFO | sqlalchemy.engine.Engine | request_id=3e170af4-5f6a-42fb-b370-786a9cbb9897 | user=anonymous | GET /api/auth/me | status=- | duration=- | ROLLBACK
2026-03-26 11:51:57,603 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:51:57,603 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:51:57,603 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:51:57,603 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:51:57,928 | INFO | jarvis.request | request_id=8c4020dd-ddc1-42d2-a761-29b6d450dd22 | user=anonymous | GET /api/skills | status=- | duration=- | request_started
2026-03-26 11:51:57,929 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E353983C40>)
2026-03-26 11:51:57,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E353983C40>) completed
2026-03-26 11:51:57,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353B643C0>, 'SELECT 1', [])
2026-03-26 11:51:57,930 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353B643C0>, 'SELECT 1', []) completed
2026-03-26 11:51:57,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353B643C0>)
2026-03-26 11:51:57,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353B643C0>) completed
2026-03-26 11:51:57,931 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353B643C0>)
2026-03-26 11:51:57,932 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353B643C0>) completed
2026-03-26 11:51:57,932 | INFO | sqlalchemy.engine.Engine | request_id=8c4020dd-ddc1-42d2-a761-29b6d450dd22 | user=anonymous | GET /api/skills | status=- | duration=- | BEGIN (implicit)
2026-03-26 11:51:57,932 | INFO | sqlalchemy.engine.Engine | request_id=8c4020dd-ddc1-42d2-a761-29b6d450dd22 | user=anonymous | GET /api/skills | status=- | duration=- | SELECT users.username, 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-26 11:51:57,933 | INFO | sqlalchemy.engine.Engine | request_id=8c4020dd-ddc1-42d2-a761-29b6d450dd22 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 42.25s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)
2026-03-26 11:51:57,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E353983C40>)
2026-03-26 11:51:57,933 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E353983C40>) completed
2026-03-26 11:51:57,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353B64340>, 'SELECT users.username, 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 = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',))
2026-03-26 11:51:57,934 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353B64340>, 'SELECT users.username, 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 = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed
2026-03-26 11:51:57,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353B64340>)
2026-03-26 11:51:57,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353B64340>) completed
2026-03-26 11:51:57,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353B64340>)
2026-03-26 11:51:57,935 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353B64340>) completed
2026-03-26 11:51:57,937 | INFO | sqlalchemy.engine.Engine | request_id=8c4020dd-ddc1-42d2-a761-29b6d450dd22 | user=anonymous | GET /api/skills | status=- | duration=- | SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.is_builtin, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at
FROM skills
WHERE (skills.owner_id = ? OR skills.visibility = ? OR skills.team_id = ?) AND skills.is_active = 1
2026-03-26 11:51:57,937 | INFO | sqlalchemy.engine.Engine | request_id=8c4020dd-ddc1-42d2-a761-29b6d450dd22 | user=anonymous | GET /api/skills | status=- | duration=- | [cached since 41.74s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06', 'market', 'ce27eb92-4af1-4e25-8922-be8ff7e04f06')
2026-03-26 11:51:57,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E353983C40>)
2026-03-26 11:51:57,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E353983C40>) completed
2026-03-26 11:51:57,938 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353B64F40>, 'SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.is_builtin, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at \nFROM skills \nWHERE (skills.owner_id = ? OR skills.visibility = ? OR skills.team_id = ?) AND skills.is_active = 1', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06', 'market', 'ce27eb92-4af1-4e25-8922-be8ff7e04f06'))
2026-03-26 11:51:57,939 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353B64F40>, 'SELECT skills.name, skills.description, skills.instructions, skills.agent_type, skills.tools, skills.required_context, skills.output_format, skills.visibility, skills.is_builtin, skills.team_id, skills.is_active, skills.owner_id, skills.id, skills.created_at, skills.updated_at \nFROM skills \nWHERE (skills.owner_id = ? OR skills.visibility = ? OR skills.team_id = ?) AND skills.is_active = 1', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06', 'market', 'ce27eb92-4af1-4e25-8922-be8ff7e04f06')) completed
2026-03-26 11:51:57,939 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353B64F40>)
2026-03-26 11:51:57,940 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353B64F40>) completed
2026-03-26 11:51:57,940 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353B64F40>)
2026-03-26 11:51:57,941 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353B64F40>) completed
2026-03-26 11:51:57,941 | INFO | sqlalchemy.engine.Engine | request_id=8c4020dd-ddc1-42d2-a761-29b6d450dd22 | user=anonymous | GET /api/skills | status=- | duration=- | ROLLBACK
2026-03-26 11:51:57,941 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x000001E353983C40>)
2026-03-26 11:51:57,942 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x000001E353983C40>) completed
2026-03-26 11:51:57,942 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x000001E353983C40>)
2026-03-26 11:51:57,943 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x000001E353983C40>) completed
2026-03-26 11:51:57,946 | ERROR | jarvis.request | request_id=- | user=anonymous | - - | status=500 | duration=- | unhandled_exception
2026-03-26 11:51:57,947 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:51:57,947 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:51:57,948 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353B661C0>, 'SELECT 1', [])
2026-03-26 11:51:57,948 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353B661C0>, 'SELECT 1', []) completed
2026-03-26 11:51:57,948 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353B661C0>)
2026-03-26 11:51:57,949 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353B661C0>) completed
2026-03-26 11:51:57,949 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353B661C0>)
2026-03-26 11:51:57,949 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353B661C0>) completed
2026-03-26 11:51:57,949 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | BEGIN (implicit)
2026-03-26 11:51:57,950 | 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-26 11:51:57,950 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [cached since 47.82s ago] ('info', 'system', None, '8c4020dd-ddc1-42d2-a761-29b6d450dd22', '/api/skills', 'GET', 500, 'ResponseValidationError', 'http.request', 'unhandled_exception', '{"error_type": "ResponseValidationError", "error": "18 validation errors:\\n {\'type\': \'string_type\', \'loc\': (\'response\', 0, \'created_at\'), ... (11438 characters truncated) ... n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\app\\\\routers\\\\skill.py\\", line 40, in list_skills\\n GET /api/skills\\n"}', 'http', None, '0da952ef-a0f5-4e6d-9362-bf2136435651', '2026-03-26 03:51:57.950379', '2026-03-26 03:51:57.950379')
2026-03-26 11:51:57,951 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:51:57,951 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:51:57,951 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353B662C0>, '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, '8c4020dd-ddc1-42d2-a761-29b6d450dd22', '/api/skills', 'GET', 500, 'ResponseValidationError', 'http.request', 'unhandled_exception', '{"error_type": "ResponseValidationError", "error": "18 validation errors:\\n {\'type\': \'string_type\', \'loc\': (\'response\', 0, \'created_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 0, \'updated_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 1, \'created_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 1, \'updated_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 2, \'created_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 2, \'updated_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 3, \'created_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 3, \'updated_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 4, \'created_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 4, \'updated_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 5, \'created_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 5, \'updated_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 6, \'created_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 6, \'updated_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 7, \'created_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 7, \'updated_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 8, \'created_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 8, \'updated_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n\\n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\app\\\\routers\\\\skill.py\\", line 40, in list_skills\\n GET /api/skills", "traceback": "Traceback (most recent call last):\\n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\.venv\\\\Lib\\\\site-packages\\\\starlette\\\\middleware\\\\errors.py\\", line 164, in __call__\\n await self.app(scope, receive, _send)\\n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\.venv\\\\Lib\\\\site-packages\\\\starlette\\\\middleware\\\\base.py\\", line 191, in __call__\\n with recv_stream, send_stream, collapse_excgroups():\\n File \\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python311\\\\Lib\\\\contextlib.py\\", line 158, in __exit__\\n self.gen.throw(typ, value, traceback)\\n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\.venv\\\\Lib\\\\site-packages\\\\starlette\\\\_utils.py\\", line 87, in collapse_excgroups\\n raise exc\\n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\.venv\\\\Lib\\\\site-packages\\\\starlette\\\\middleware\\\\base.py\\", line 193, in __call__\\n response = await self.dispatch_func(request, call_next)\\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\app\\\\logging_utils.py\\", line 179, in request_logging_middleware\\n response = await call_next(request)\\n ^^^^^^^^^^^^^^^^^^^^^^^^\\n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\.venv\\\\Lib\\\\site-packages\\\\starlette\\\\middleware\\\\base.py\\", line 168, in call_next\\n raise app_exc from app_exc.__cause__ or app_exc.__context__\\n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\.venv\\\\Lib\\\\site-packages\\\\starlette\\\\middleware\\\\base.py\\", line 144, in coro\\n await self.app(scope, receive_or_disconnect, send_no_error)\\n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\.venv\\\\Lib\\\\site-packages\\\\starlette\\\\middleware\\\\cors.py\\", line 87, in __call__\\n await self.app(scope, receive, send)\\n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\.venv\\\\Lib\\\\site-packages\\\\starlette\\\\middleware\\\\exceptions.py\\", line 63, in __call__\\n await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)\\n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\.venv\\\\Lib\\\\site-packages\\\\starlette\\\\_exception_handler.py\\", line 53, in wrapped_app\\n raise exc\\n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\.venv\\\\Lib\\\\site-packages\\\\starlette\\\\_exception_handler.py\\", line 42, in wrapped_app\\n await app(scope, receive, sender)\\n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\.venv\\\\Lib\\\\site-packages\\\\fastapi\\\\middleware\\\\asyncexitstack.py\\", line 18, in __call__\\n await self.app(scope, receive, send)\\n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\.venv\\\\Lib\\\\site-packages\\\\starlette\\\\routing.py\\", line 716, in __call__\\n await self.middleware_stack(scope, receive, send)\\n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\.venv\\\\Lib\\\\site-packages\\\\starlette\\\\routing.py\\", line 736, in app\\n await route.handle(scope, receive, send)\\n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\.venv\\\\Lib\\\\site-packages\\\\starlette\\\\routing.py\\", line 290, in handle\\n await self.app(scope, receive, send)\\n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\.venv\\\\Lib\\\\site-packages\\\\fastapi\\\\routing.py\\", line 130, in app\\n await wrap_app_handling_exceptions(app, request)(scope, receive, send)\\n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\.venv\\\\Lib\\\\site-packages\\\\starlette\\\\_exception_handler.py\\", line 53, in wrapped_app\\n raise exc\\n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\.venv\\\\Lib\\\\site-packages\\\\starlette\\\\_exception_handler.py\\", line 42, in wrapped_app\\n await app(scope, receive, sender)\\n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\.venv\\\\Lib\\\\site-packages\\\\fastapi\\\\routing.py\\", line 116, in app\\n response = await f(request)\\n ^^^^^^^^^^^^^^^^\\n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\.venv\\\\Lib\\\\site-packages\\\\fastapi\\\\routing.py\\", line 691, in app\\n content = await serialize_response(\\n ^^^^^^^^^^^^^^^^^^^^^^^^^\\n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\.venv\\\\Lib\\\\site-packages\\\\fastapi\\\\routing.py\\", line 296, in serialize_response\\n raise ResponseValidationError(\\nfastapi.exceptions.ResponseValidationError: 18 validation errors:\\n {\'type\': \'string_type\', \'loc\': (\'response\', 0, \'created_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 0, \'updated_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 1, \'created_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 1, \'updated_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 2, \'created_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 2, \'updated_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 3, \'created_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 3, \'updated_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 4, \'created_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 4, \'updated_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 5, \'created_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 5, \'updated_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 6, \'created_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 6, \'updated_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 7, \'created_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 7, \'updated_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 8, \'created_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 8, \'updated_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n\\n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\app\\\\routers\\\\skill.py\\", line 40, in list_skills\\n GET /api/skills\\n"}', 'http', None, '0da952ef-a0f5-4e6d-9362-bf2136435651', '2026-03-26 03:51:57.950379', '2026-03-26 03:51:57.950379'))
2026-03-26 11:51:57,954 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353B662C0>, '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, '8c4020dd-ddc1-42d2-a761-29b6d450dd22', '/api/skills', 'GET', 500, 'ResponseValidationError', 'http.request', 'unhandled_exception', '{"error_type": "ResponseValidationError", "error": "18 validation errors:\\n {\'type\': \'string_type\', \'loc\': (\'response\', 0, \'created_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 0, \'updated_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 1, \'created_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 1, \'updated_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 2, \'created_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 2, \'updated_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 3, \'created_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 3, \'updated_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 4, \'created_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 4, \'updated_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 5, \'created_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 5, \'updated_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 6, \'created_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 6, \'updated_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 7, \'created_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 7, \'updated_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 8, \'created_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 8, \'updated_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n\\n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\app\\\\routers\\\\skill.py\\", line 40, in list_skills\\n GET /api/skills", "traceback": "Traceback (most recent call last):\\n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\.venv\\\\Lib\\\\site-packages\\\\starlette\\\\middleware\\\\errors.py\\", line 164, in __call__\\n await self.app(scope, receive, _send)\\n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\.venv\\\\Lib\\\\site-packages\\\\starlette\\\\middleware\\\\base.py\\", line 191, in __call__\\n with recv_stream, send_stream, collapse_excgroups():\\n File \\"C:\\\\Users\\\\Administrator\\\\AppData\\\\Local\\\\Programs\\\\Python\\\\Python311\\\\Lib\\\\contextlib.py\\", line 158, in __exit__\\n self.gen.throw(typ, value, traceback)\\n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\.venv\\\\Lib\\\\site-packages\\\\starlette\\\\_utils.py\\", line 87, in collapse_excgroups\\n raise exc\\n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\.venv\\\\Lib\\\\site-packages\\\\starlette\\\\middleware\\\\base.py\\", line 193, in __call__\\n response = await self.dispatch_func(request, call_next)\\n ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\app\\\\logging_utils.py\\", line 179, in request_logging_middleware\\n response = await call_next(request)\\n ^^^^^^^^^^^^^^^^^^^^^^^^\\n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\.venv\\\\Lib\\\\site-packages\\\\starlette\\\\middleware\\\\base.py\\", line 168, in call_next\\n raise app_exc from app_exc.__cause__ or app_exc.__context__\\n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\.venv\\\\Lib\\\\site-packages\\\\starlette\\\\middleware\\\\base.py\\", line 144, in coro\\n await self.app(scope, receive_or_disconnect, send_no_error)\\n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\.venv\\\\Lib\\\\site-packages\\\\starlette\\\\middleware\\\\cors.py\\", line 87, in __call__\\n await self.app(scope, receive, send)\\n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\.venv\\\\Lib\\\\site-packages\\\\starlette\\\\middleware\\\\exceptions.py\\", line 63, in __call__\\n await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)\\n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\.venv\\\\Lib\\\\site-packages\\\\starlette\\\\_exception_handler.py\\", line 53, in wrapped_app\\n raise exc\\n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\.venv\\\\Lib\\\\site-packages\\\\starlette\\\\_exception_handler.py\\", line 42, in wrapped_app\\n await app(scope, receive, sender)\\n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\.venv\\\\Lib\\\\site-packages\\\\fastapi\\\\middleware\\\\asyncexitstack.py\\", line 18, in __call__\\n await self.app(scope, receive, send)\\n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\.venv\\\\Lib\\\\site-packages\\\\starlette\\\\routing.py\\", line 716, in __call__\\n await self.middleware_stack(scope, receive, send)\\n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\.venv\\\\Lib\\\\site-packages\\\\starlette\\\\routing.py\\", line 736, in app\\n await route.handle(scope, receive, send)\\n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\.venv\\\\Lib\\\\site-packages\\\\starlette\\\\routing.py\\", line 290, in handle\\n await self.app(scope, receive, send)\\n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\.venv\\\\Lib\\\\site-packages\\\\fastapi\\\\routing.py\\", line 130, in app\\n await wrap_app_handling_exceptions(app, request)(scope, receive, send)\\n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\.venv\\\\Lib\\\\site-packages\\\\starlette\\\\_exception_handler.py\\", line 53, in wrapped_app\\n raise exc\\n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\.venv\\\\Lib\\\\site-packages\\\\starlette\\\\_exception_handler.py\\", line 42, in wrapped_app\\n await app(scope, receive, sender)\\n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\.venv\\\\Lib\\\\site-packages\\\\fastapi\\\\routing.py\\", line 116, in app\\n response = await f(request)\\n ^^^^^^^^^^^^^^^^\\n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\.venv\\\\Lib\\\\site-packages\\\\fastapi\\\\routing.py\\", line 691, in app\\n content = await serialize_response(\\n ^^^^^^^^^^^^^^^^^^^^^^^^^\\n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\.venv\\\\Lib\\\\site-packages\\\\fastapi\\\\routing.py\\", line 296, in serialize_response\\n raise ResponseValidationError(\\nfastapi.exceptions.ResponseValidationError: 18 validation errors:\\n {\'type\': \'string_type\', \'loc\': (\'response\', 0, \'created_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 0, \'updated_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 1, \'created_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 1, \'updated_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 2, \'created_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 2, \'updated_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 3, \'created_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 3, \'updated_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 4, \'created_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 4, \'updated_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 5, \'created_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 5, \'updated_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 6, \'created_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 6, \'updated_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 7, \'created_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 7, \'updated_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 8, \'created_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n {\'type\': \'string_type\', \'loc\': (\'response\', 8, \'updated_at\'), \'msg\': \'Input should be a valid string\', \'input\': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}\\n\\n File \\"E:\\\\Code\\\\Python\\\\Projects\\\\Jarvis\\\\backend\\\\app\\\\routers\\\\skill.py\\", line 40, in list_skills\\n GET /api/skills\\n"}', 'http', None, '0da952ef-a0f5-4e6d-9362-bf2136435651', '2026-03-26 03:51:57.950379', '2026-03-26 03:51:57.950379')) completed
2026-03-26 11:51:57,955 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353B662C0>)
2026-03-26 11:51:57,955 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353B662C0>) completed
2026-03-26 11:51:57,956 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | COMMIT
2026-03-26 11:51:57,956 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method commit of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:51:57,965 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method commit of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:51:57,965 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:51:57,965 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:51:57,966 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E353983C40>)
2026-03-26 11:51:57,966 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E353983C40>) completed
2026-03-26 11:51:57,966 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353B665C0>, 'SELECT 1', [])
2026-03-26 11:51:57,967 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353B665C0>, 'SELECT 1', []) completed
2026-03-26 11:51:57,967 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353B665C0>)
2026-03-26 11:51:57,967 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353B665C0>) completed
2026-03-26 11:51:57,967 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353B665C0>)
2026-03-26 11:51:57,967 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353B665C0>) completed
2026-03-26 11:51:57,967 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | BEGIN (implicit)
2026-03-26 11:51:57,968 | 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-26 11:51:57,968 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | [cached since 47.82s ago] ('0da952ef-a0f5-4e6d-9362-bf2136435651',)
2026-03-26 11:51:57,968 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E353983C40>)
2026-03-26 11:51:57,968 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E353983C40>) completed
2026-03-26 11:51:57,969 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353B66740>, '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 = ?', ('0da952ef-a0f5-4e6d-9362-bf2136435651',))
2026-03-26 11:51:57,969 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353B66740>, '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 = ?', ('0da952ef-a0f5-4e6d-9362-bf2136435651',)) completed
2026-03-26 11:51:57,970 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353B66740>)
2026-03-26 11:51:57,970 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353B66740>) completed
2026-03-26 11:51:57,970 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353B66740>)
2026-03-26 11:51:57,970 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353B66740>) completed
2026-03-26 11:51:57,971 | INFO | sqlalchemy.engine.Engine | request_id=- | user=anonymous | - - | status=- | duration=- | ROLLBACK
2026-03-26 11:51:57,971 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x000001E353983C40>)
2026-03-26 11:51:57,972 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x000001E353983C40>) completed
2026-03-26 11:51:57,972 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x000001E353983C40>)
2026-03-26 11:51:57,972 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x000001E353983C40>) completed
ERROR: Exception in ASGI application
Traceback (most recent call last):
File "E:\Code\Python\Projects\Jarvis\backend\.venv\Lib\site-packages\uvicorn\protocols\http\httptools_impl.py", line 416, in run_asgi
result = await app( # type: ignore[func-returns-value]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\Code\Python\Projects\Jarvis\backend\.venv\Lib\site-packages\uvicorn\middleware\proxy_headers.py", line 60, in __call__
return await self.app(scope, receive, send)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\Code\Python\Projects\Jarvis\backend\.venv\Lib\site-packages\fastapi\applications.py", line 1160, in __call__
await super().__call__(scope, receive, send)
File "E:\Code\Python\Projects\Jarvis\backend\.venv\Lib\site-packages\starlette\applications.py", line 107, in __call__
await self.middleware_stack(scope, receive, send)
File "E:\Code\Python\Projects\Jarvis\backend\.venv\Lib\site-packages\starlette\middleware\errors.py", line 186, in __call__
raise exc
File "E:\Code\Python\Projects\Jarvis\backend\.venv\Lib\site-packages\starlette\middleware\errors.py", line 164, in __call__
await self.app(scope, receive, _send)
File "E:\Code\Python\Projects\Jarvis\backend\.venv\Lib\site-packages\starlette\middleware\base.py", line 191, in __call__
with recv_stream, send_stream, collapse_excgroups():
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python311\Lib\contextlib.py", line 158, in __exit__
self.gen.throw(typ, value, traceback)
File "E:\Code\Python\Projects\Jarvis\backend\.venv\Lib\site-packages\starlette\_utils.py", line 87, in collapse_excgroups
raise exc
File "E:\Code\Python\Projects\Jarvis\backend\.venv\Lib\site-packages\starlette\middleware\base.py", line 193, in __call__
response = await self.dispatch_func(request, call_next)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\Code\Python\Projects\Jarvis\backend\app\logging_utils.py", line 179, in request_logging_middleware
response = await call_next(request)
^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\Code\Python\Projects\Jarvis\backend\.venv\Lib\site-packages\starlette\middleware\base.py", line 168, in call_next
raise app_exc from app_exc.__cause__ or app_exc.__context__
File "E:\Code\Python\Projects\Jarvis\backend\.venv\Lib\site-packages\starlette\middleware\base.py", line 144, in coro
await self.app(scope, receive_or_disconnect, send_no_error)
File "E:\Code\Python\Projects\Jarvis\backend\.venv\Lib\site-packages\starlette\middleware\cors.py", line 87, in __call__
await self.app(scope, receive, send)
File "E:\Code\Python\Projects\Jarvis\backend\.venv\Lib\site-packages\starlette\middleware\exceptions.py", line 63, in __call__
await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
File "E:\Code\Python\Projects\Jarvis\backend\.venv\Lib\site-packages\starlette\_exception_handler.py", line 53, in wrapped_app
raise exc
File "E:\Code\Python\Projects\Jarvis\backend\.venv\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
await app(scope, receive, sender)
File "E:\Code\Python\Projects\Jarvis\backend\.venv\Lib\site-packages\fastapi\middleware\asyncexitstack.py", line 18, in __call__
await self.app(scope, receive, send)
File "E:\Code\Python\Projects\Jarvis\backend\.venv\Lib\site-packages\starlette\routing.py", line 716, in __call__
await self.middleware_stack(scope, receive, send)
File "E:\Code\Python\Projects\Jarvis\backend\.venv\Lib\site-packages\starlette\routing.py", line 736, in app
await route.handle(scope, receive, send)
File "E:\Code\Python\Projects\Jarvis\backend\.venv\Lib\site-packages\starlette\routing.py", line 290, in handle
await self.app(scope, receive, send)
File "E:\Code\Python\Projects\Jarvis\backend\.venv\Lib\site-packages\fastapi\routing.py", line 130, in app
await wrap_app_handling_exceptions(app, request)(scope, receive, send)
File "E:\Code\Python\Projects\Jarvis\backend\.venv\Lib\site-packages\starlette\_exception_handler.py", line 53, in wrapped_app
raise exc
File "E:\Code\Python\Projects\Jarvis\backend\.venv\Lib\site-packages\starlette\_exception_handler.py", line 42, in wrapped_app
await app(scope, receive, sender)
File "E:\Code\Python\Projects\Jarvis\backend\.venv\Lib\site-packages\fastapi\routing.py", line 116, in app
response = await f(request)
^^^^^^^^^^^^^^^^
File "E:\Code\Python\Projects\Jarvis\backend\.venv\Lib\site-packages\fastapi\routing.py", line 691, in app
content = await serialize_response(
^^^^^^^^^^^^^^^^^^^^^^^^^
File "E:\Code\Python\Projects\Jarvis\backend\.venv\Lib\site-packages\fastapi\routing.py", line 296, in serialize_response
raise ResponseValidationError(
fastapi.exceptions.ResponseValidationError: 18 validation errors:
{'type': 'string_type', 'loc': ('response', 0, 'created_at'), 'msg': 'Input should be a valid string', 'input': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}
{'type': 'string_type', 'loc': ('response', 0, 'updated_at'), 'msg': 'Input should be a valid string', 'input': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}
{'type': 'string_type', 'loc': ('response', 1, 'created_at'), 'msg': 'Input should be a valid string', 'input': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}
{'type': 'string_type', 'loc': ('response', 1, 'updated_at'), 'msg': 'Input should be a valid string', 'input': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}
{'type': 'string_type', 'loc': ('response', 2, 'created_at'), 'msg': 'Input should be a valid string', 'input': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}
{'type': 'string_type', 'loc': ('response', 2, 'updated_at'), 'msg': 'Input should be a valid string', 'input': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}
{'type': 'string_type', 'loc': ('response', 3, 'created_at'), 'msg': 'Input should be a valid string', 'input': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}
{'type': 'string_type', 'loc': ('response', 3, 'updated_at'), 'msg': 'Input should be a valid string', 'input': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}
{'type': 'string_type', 'loc': ('response', 4, 'created_at'), 'msg': 'Input should be a valid string', 'input': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}
{'type': 'string_type', 'loc': ('response', 4, 'updated_at'), 'msg': 'Input should be a valid string', 'input': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}
{'type': 'string_type', 'loc': ('response', 5, 'created_at'), 'msg': 'Input should be a valid string', 'input': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}
{'type': 'string_type', 'loc': ('response', 5, 'updated_at'), 'msg': 'Input should be a valid string', 'input': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}
{'type': 'string_type', 'loc': ('response', 6, 'created_at'), 'msg': 'Input should be a valid string', 'input': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}
{'type': 'string_type', 'loc': ('response', 6, 'updated_at'), 'msg': 'Input should be a valid string', 'input': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}
{'type': 'string_type', 'loc': ('response', 7, 'created_at'), 'msg': 'Input should be a valid string', 'input': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}
{'type': 'string_type', 'loc': ('response', 7, 'updated_at'), 'msg': 'Input should be a valid string', 'input': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}
{'type': 'string_type', 'loc': ('response', 8, 'created_at'), 'msg': 'Input should be a valid string', 'input': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}
{'type': 'string_type', 'loc': ('response', 8, 'updated_at'), 'msg': 'Input should be a valid string', 'input': datetime.datetime(2026, 3, 26, 3, 25, 30, 495581)}
File "E:\Code\Python\Projects\Jarvis\backend\app\routers\skill.py", line 40, in list_skills
GET /api/skills
2026-03-26 11:53:15,373 | INFO | jarvis.request | request_id=86d856e0-df50-428e-835d-9d28dae1573c | user=anonymous | GET /api/schedule-center/month | status=- | duration=- | request_started
2026-03-26 11:53:15,380 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:53:15,381 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:53:15,382 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353B66B40>, 'SELECT 1', [])
2026-03-26 11:53:15,382 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353B66B40>, 'SELECT 1', []) completed
2026-03-26 11:53:15,382 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353B66B40>)
2026-03-26 11:53:15,383 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353B66B40>) completed
2026-03-26 11:53:15,383 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353B66B40>)
2026-03-26 11:53:15,383 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353B66B40>) completed
2026-03-26 11:53:15,383 | INFO | sqlalchemy.engine.Engine | request_id=86d856e0-df50-428e-835d-9d28dae1573c | user=anonymous | GET /api/schedule-center/month | status=- | duration=- | BEGIN (implicit)
2026-03-26 11:53:15,384 | INFO | sqlalchemy.engine.Engine | request_id=86d856e0-df50-428e-835d-9d28dae1573c | user=anonymous | GET /api/schedule-center/month | status=- | duration=- | SELECT users.username, 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-26 11:53:15,384 | INFO | sqlalchemy.engine.Engine | request_id=86d856e0-df50-428e-835d-9d28dae1573c | user=anonymous | GET /api/schedule-center/month | status=- | duration=- | [cached since 119.7s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)
2026-03-26 11:53:15,385 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:53:15,385 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:53:15,385 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353B66AC0>, 'SELECT users.username, 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 = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',))
2026-03-26 11:53:15,386 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353B66AC0>, 'SELECT users.username, 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 = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed
2026-03-26 11:53:15,386 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353B66AC0>)
2026-03-26 11:53:15,386 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353B66AC0>) completed
2026-03-26 11:53:15,387 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353B66AC0>)
2026-03-26 11:53:15,387 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353B66AC0>) completed
2026-03-26 11:53:15,391 | INFO | sqlalchemy.engine.Engine | request_id=86d856e0-df50-428e-835d-9d28dae1573c | user=anonymous | GET /api/schedule-center/month | status=- | duration=- | SELECT daily_todos.user_id, daily_todos.title, daily_todos.is_completed, daily_todos.source, daily_todos.source_detail, daily_todos.source_ref_id, daily_todos.todo_date, daily_todos.completed_at, daily_todos.id, daily_todos.created_at, daily_todos.updated_at
FROM daily_todos
WHERE daily_todos.user_id = ? AND daily_todos.todo_date >= ? AND daily_todos.todo_date <= ?
2026-03-26 11:53:15,391 | INFO | sqlalchemy.engine.Engine | request_id=86d856e0-df50-428e-835d-9d28dae1573c | user=anonymous | GET /api/schedule-center/month | status=- | duration=- | [generated in 0.00043s] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06', '2026-03-01', '2026-03-31')
2026-03-26 11:53:15,391 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:53:15,392 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:53:15,392 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353A09EC0>, 'SELECT daily_todos.user_id, daily_todos.title, daily_todos.is_completed, daily_todos.source, daily_todos.source_detail, daily_todos.source_ref_id, daily_todos.todo_date, daily_todos.completed_at, daily_todos.id, daily_todos.created_at, daily_todos.updated_at \nFROM daily_todos \nWHERE daily_todos.user_id = ? AND daily_todos.todo_date >= ? AND daily_todos.todo_date <= ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06', '2026-03-01', '2026-03-31'))
2026-03-26 11:53:15,393 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353A09EC0>, 'SELECT daily_todos.user_id, daily_todos.title, daily_todos.is_completed, daily_todos.source, daily_todos.source_detail, daily_todos.source_ref_id, daily_todos.todo_date, daily_todos.completed_at, daily_todos.id, daily_todos.created_at, daily_todos.updated_at \nFROM daily_todos \nWHERE daily_todos.user_id = ? AND daily_todos.todo_date >= ? AND daily_todos.todo_date <= ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06', '2026-03-01', '2026-03-31')) completed
2026-03-26 11:53:15,393 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353A09EC0>)
2026-03-26 11:53:15,393 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353A09EC0>) completed
2026-03-26 11:53:15,393 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353A09EC0>)
2026-03-26 11:53:15,397 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353A09EC0>) completed
2026-03-26 11:53:15,397 | INFO | sqlalchemy.engine.Engine | request_id=86d856e0-df50-428e-835d-9d28dae1573c | user=anonymous | GET /api/schedule-center/month | status=- | duration=- | SELECT tasks.user_id, tasks.title, tasks.description, tasks.status, tasks.priority, tasks.due_date, tasks.completed_at, tasks.tags, tasks.id, tasks.created_at, tasks.updated_at
FROM tasks
WHERE tasks.user_id = ? AND tasks.due_date IS NOT NULL AND tasks.due_date >= ? AND tasks.due_date <= ?
2026-03-26 11:53:15,397 | INFO | sqlalchemy.engine.Engine | request_id=86d856e0-df50-428e-835d-9d28dae1573c | user=anonymous | GET /api/schedule-center/month | status=- | duration=- | [generated in 0.00085s] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06', '2026-03-01 00:00:00.000000', '2026-03-31 23:59:59.999999')
2026-03-26 11:53:15,398 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:53:15,398 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:53:15,398 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353A09EC0>, 'SELECT tasks.user_id, tasks.title, tasks.description, tasks.status, tasks.priority, tasks.due_date, tasks.completed_at, tasks.tags, tasks.id, tasks.created_at, tasks.updated_at \nFROM tasks \nWHERE tasks.user_id = ? AND tasks.due_date IS NOT NULL AND tasks.due_date >= ? AND tasks.due_date <= ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06', '2026-03-01 00:00:00.000000', '2026-03-31 23:59:59.999999'))
2026-03-26 11:53:15,399 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353A09EC0>, 'SELECT tasks.user_id, tasks.title, tasks.description, tasks.status, tasks.priority, tasks.due_date, tasks.completed_at, tasks.tags, tasks.id, tasks.created_at, tasks.updated_at \nFROM tasks \nWHERE tasks.user_id = ? AND tasks.due_date IS NOT NULL AND tasks.due_date >= ? AND tasks.due_date <= ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06', '2026-03-01 00:00:00.000000', '2026-03-31 23:59:59.999999')) completed
2026-03-26 11:53:15,399 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353A09EC0>)
2026-03-26 11:53:15,399 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353A09EC0>) completed
2026-03-26 11:53:15,400 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353A09EC0>)
2026-03-26 11:53:15,400 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353A09EC0>) completed
2026-03-26 11:53:15,402 | INFO | sqlalchemy.engine.Engine | request_id=86d856e0-df50-428e-835d-9d28dae1573c | user=anonymous | GET /api/schedule-center/month | status=- | duration=- | SELECT reminders.user_id, reminders.title, reminders.note, reminders.reminder_at, reminders.status, reminders.is_dismissed, reminders.id, reminders.created_at, reminders.updated_at
FROM reminders
WHERE reminders.user_id = ? AND reminders.reminder_at >= ? AND reminders.reminder_at <= ?
2026-03-26 11:53:15,403 | INFO | sqlalchemy.engine.Engine | request_id=86d856e0-df50-428e-835d-9d28dae1573c | user=anonymous | GET /api/schedule-center/month | status=- | duration=- | [generated in 0.00050s] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06', '2026-03-01 00:00:00.000000', '2026-03-31 23:59:59.999999')
2026-03-26 11:53:15,403 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:53:15,403 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:53:15,404 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353A09EC0>, 'SELECT reminders.user_id, reminders.title, reminders.note, reminders.reminder_at, reminders.status, reminders.is_dismissed, reminders.id, reminders.created_at, reminders.updated_at \nFROM reminders \nWHERE reminders.user_id = ? AND reminders.reminder_at >= ? AND reminders.reminder_at <= ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06', '2026-03-01 00:00:00.000000', '2026-03-31 23:59:59.999999'))
2026-03-26 11:53:15,404 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353A09EC0>, 'SELECT reminders.user_id, reminders.title, reminders.note, reminders.reminder_at, reminders.status, reminders.is_dismissed, reminders.id, reminders.created_at, reminders.updated_at \nFROM reminders \nWHERE reminders.user_id = ? AND reminders.reminder_at >= ? AND reminders.reminder_at <= ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06', '2026-03-01 00:00:00.000000', '2026-03-31 23:59:59.999999')) completed
2026-03-26 11:53:15,404 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353A09EC0>)
2026-03-26 11:53:15,404 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353A09EC0>) completed
2026-03-26 11:53:15,405 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353A09EC0>)
2026-03-26 11:53:15,405 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353A09EC0>) completed
2026-03-26 11:53:15,408 | INFO | sqlalchemy.engine.Engine | request_id=86d856e0-df50-428e-835d-9d28dae1573c | user=anonymous | GET /api/schedule-center/month | status=- | duration=- | SELECT goals.user_id, goals.title, goals.note, goals.goal_date, goals.status, goals.id, goals.created_at, goals.updated_at
FROM goals
WHERE goals.user_id = ? AND goals.goal_date >= ? AND goals.goal_date <= ?
2026-03-26 11:53:15,408 | INFO | sqlalchemy.engine.Engine | request_id=86d856e0-df50-428e-835d-9d28dae1573c | user=anonymous | GET /api/schedule-center/month | status=- | duration=- | [generated in 0.00035s] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06', '2026-03-01', '2026-03-31')
2026-03-26 11:53:15,408 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:53:15,409 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:53:15,409 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353B66EC0>, 'SELECT goals.user_id, goals.title, goals.note, goals.goal_date, goals.status, goals.id, goals.created_at, goals.updated_at \nFROM goals \nWHERE goals.user_id = ? AND goals.goal_date >= ? AND goals.goal_date <= ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06', '2026-03-01', '2026-03-31'))
2026-03-26 11:53:15,409 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353B66EC0>, 'SELECT goals.user_id, goals.title, goals.note, goals.goal_date, goals.status, goals.id, goals.created_at, goals.updated_at \nFROM goals \nWHERE goals.user_id = ? AND goals.goal_date >= ? AND goals.goal_date <= ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06', '2026-03-01', '2026-03-31')) completed
2026-03-26 11:53:15,409 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353B66EC0>)
2026-03-26 11:53:15,410 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353B66EC0>) completed
2026-03-26 11:53:15,410 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353B66EC0>)
2026-03-26 11:53:15,412 | INFO | jarvis.request | request_id=86d856e0-df50-428e-835d-9d28dae1573c | user=anonymous | GET /api/schedule-center/month | status=200 | duration=38 | request_completed
2026-03-26 11:53:15,412 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353B66EC0>) completed
2026-03-26 11:53:15,413 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E353983C40>)
2026-03-26 11:53:15,414 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E353983C40>) completed
2026-03-26 11:53:15,414 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353B8ACC0>, 'SELECT 1', [])
2026-03-26 11:53:15,414 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353B8ACC0>, 'SELECT 1', []) completed
2026-03-26 11:53:15,414 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353B8ACC0>)
2026-03-26 11:53:15,414 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353B8ACC0>) completed
2026-03-26 11:53:15,415 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353B8ACC0>)
2026-03-26 11:53:15,415 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353B8ACC0>) completed
2026-03-26 11:53:15,415 | INFO | sqlalchemy.engine.Engine | request_id=86d856e0-df50-428e-835d-9d28dae1573c | user=anonymous | GET /api/schedule-center/month | status=- | duration=- | BEGIN (implicit)
2026-03-26 11:53:15,416 | INFO | sqlalchemy.engine.Engine | request_id=86d856e0-df50-428e-835d-9d28dae1573c | user=anonymous | GET /api/schedule-center/month | 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-26 11:53:15,416 | INFO | sqlalchemy.engine.Engine | request_id=86d856e0-df50-428e-835d-9d28dae1573c | user=anonymous | GET /api/schedule-center/month | status=- | duration=- | [cached since 125.3s ago] ('info', 'system', None, '86d856e0-df50-428e-835d-9d28dae1573c', '/api/schedule-center/month', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {"year": "2026", "month": "3"}, "client": "127.0.0.1"}', 'http', 38, '4e25aa1a-e19a-4c63-8706-dada505737c0', '2026-03-26 03:53:15.416232', '2026-03-26 03:53:15.416232')
2026-03-26 11:53:15,416 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E353983C40>)
2026-03-26 11:53:15,417 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E353983C40>) completed
2026-03-26 11:53:15,417 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353B896C0>, '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, '86d856e0-df50-428e-835d-9d28dae1573c', '/api/schedule-center/month', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {"year": "2026", "month": "3"}, "client": "127.0.0.1"}', 'http', 38, '4e25aa1a-e19a-4c63-8706-dada505737c0', '2026-03-26 03:53:15.416232', '2026-03-26 03:53:15.416232'))
2026-03-26 11:53:15,419 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353B896C0>, '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, '86d856e0-df50-428e-835d-9d28dae1573c', '/api/schedule-center/month', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {"year": "2026", "month": "3"}, "client": "127.0.0.1"}', 'http', 38, '4e25aa1a-e19a-4c63-8706-dada505737c0', '2026-03-26 03:53:15.416232', '2026-03-26 03:53:15.416232')) completed
2026-03-26 11:53:15,419 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353B896C0>)
2026-03-26 11:53:15,419 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353B896C0>) completed
2026-03-26 11:53:15,420 | INFO | sqlalchemy.engine.Engine | request_id=86d856e0-df50-428e-835d-9d28dae1573c | user=anonymous | GET /api/schedule-center/month | status=- | duration=- | COMMIT
2026-03-26 11:53:15,420 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method commit of sqlite3.Connection object at 0x000001E353983C40>)
2026-03-26 11:53:15,432 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method commit of sqlite3.Connection object at 0x000001E353983C40>) completed
2026-03-26 11:53:15,433 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x000001E353983C40>)
2026-03-26 11:53:15,433 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x000001E353983C40>) completed
2026-03-26 11:53:15,434 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E353983C40>)
2026-03-26 11:53:15,434 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E353983C40>) completed
2026-03-26 11:53:15,434 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353A09EC0>, 'SELECT 1', [])
2026-03-26 11:53:15,435 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353A09EC0>, 'SELECT 1', []) completed
2026-03-26 11:53:15,435 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353A09EC0>)
2026-03-26 11:53:15,435 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353A09EC0>) completed
2026-03-26 11:53:15,435 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353A09EC0>)
2026-03-26 11:53:15,436 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353A09EC0>) completed
2026-03-26 11:53:15,436 | INFO | sqlalchemy.engine.Engine | request_id=86d856e0-df50-428e-835d-9d28dae1573c | user=anonymous | GET /api/schedule-center/month | status=- | duration=- | BEGIN (implicit)
2026-03-26 11:53:15,437 | INFO | sqlalchemy.engine.Engine | request_id=86d856e0-df50-428e-835d-9d28dae1573c | user=anonymous | GET /api/schedule-center/month | 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-26 11:53:15,437 | INFO | sqlalchemy.engine.Engine | request_id=86d856e0-df50-428e-835d-9d28dae1573c | user=anonymous | GET /api/schedule-center/month | status=- | duration=- | [cached since 125.3s ago] ('4e25aa1a-e19a-4c63-8706-dada505737c0',)
2026-03-26 11:53:15,437 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E353983C40>)
2026-03-26 11:53:15,437 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E353983C40>) completed
2026-03-26 11:53:15,437 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353A09EC0>, '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 = ?', ('4e25aa1a-e19a-4c63-8706-dada505737c0',))
2026-03-26 11:53:15,438 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353A09EC0>, '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 = ?', ('4e25aa1a-e19a-4c63-8706-dada505737c0',)) completed
2026-03-26 11:53:15,438 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353A09EC0>)
2026-03-26 11:53:15,438 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353A09EC0>) completed
2026-03-26 11:53:15,438 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353A09EC0>)
2026-03-26 11:53:15,439 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353A09EC0>) completed
2026-03-26 11:53:15,439 | INFO | sqlalchemy.engine.Engine | request_id=86d856e0-df50-428e-835d-9d28dae1573c | user=anonymous | GET /api/schedule-center/month | status=- | duration=- | ROLLBACK
2026-03-26 11:53:15,439 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x000001E353983C40>)
2026-03-26 11:53:15,440 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x000001E353983C40>) completed
2026-03-26 11:53:15,440 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x000001E353983C40>)
2026-03-26 11:53:15,440 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x000001E353983C40>) completed
2026-03-26 11:53:15,440 | INFO | sqlalchemy.engine.Engine | request_id=86d856e0-df50-428e-835d-9d28dae1573c | user=anonymous | GET /api/schedule-center/month | status=- | duration=- | ROLLBACK
2026-03-26 11:53:15,441 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:53:15,441 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:53:15,441 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:53:15,441 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:53:15,498 | INFO | jarvis.request | request_id=9fcf40c6-06cf-483b-8404-ab6aa8809573 | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | request_started
2026-03-26 11:53:15,502 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E353983C40>)
2026-03-26 11:53:15,503 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E353983C40>) completed
2026-03-26 11:53:15,503 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353B8B640>, 'SELECT 1', [])
2026-03-26 11:53:15,503 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353B8B640>, 'SELECT 1', []) completed
2026-03-26 11:53:15,503 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353B8B640>)
2026-03-26 11:53:15,503 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353B8B640>) completed
2026-03-26 11:53:15,504 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353B8B640>)
2026-03-26 11:53:15,504 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353B8B640>) completed
2026-03-26 11:53:15,504 | INFO | sqlalchemy.engine.Engine | request_id=9fcf40c6-06cf-483b-8404-ab6aa8809573 | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | BEGIN (implicit)
2026-03-26 11:53:15,504 | INFO | sqlalchemy.engine.Engine | request_id=9fcf40c6-06cf-483b-8404-ab6aa8809573 | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | SELECT users.username, 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-26 11:53:15,505 | INFO | sqlalchemy.engine.Engine | request_id=9fcf40c6-06cf-483b-8404-ab6aa8809573 | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | [cached since 119.8s ago] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)
2026-03-26 11:53:15,505 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E353983C40>)
2026-03-26 11:53:15,505 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E353983C40>) completed
2026-03-26 11:53:15,505 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353B8B6C0>, 'SELECT users.username, 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 = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',))
2026-03-26 11:53:15,506 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353B8B6C0>, 'SELECT users.username, 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 = ?', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06',)) completed
2026-03-26 11:53:15,506 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353B8B6C0>)
2026-03-26 11:53:15,506 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353B8B6C0>) completed
2026-03-26 11:53:15,506 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353B8B6C0>)
2026-03-26 11:53:15,507 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353B8B6C0>) completed
2026-03-26 11:53:15,509 | INFO | sqlalchemy.engine.Engine | request_id=9fcf40c6-06cf-483b-8404-ab6aa8809573 | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | SELECT daily_todos.user_id, daily_todos.title, daily_todos.is_completed, daily_todos.source, daily_todos.source_detail, daily_todos.source_ref_id, daily_todos.todo_date, daily_todos.completed_at, daily_todos.id, daily_todos.created_at, daily_todos.updated_at
FROM daily_todos
WHERE daily_todos.user_id = ? AND daily_todos.todo_date = ? ORDER BY daily_todos.created_at DESC
2026-03-26 11:53:15,509 | INFO | sqlalchemy.engine.Engine | request_id=9fcf40c6-06cf-483b-8404-ab6aa8809573 | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | [generated in 0.00045s] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06', '2026-03-26')
2026-03-26 11:53:15,509 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E353983C40>)
2026-03-26 11:53:15,510 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E353983C40>) completed
2026-03-26 11:53:15,510 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353B64BC0>, 'SELECT daily_todos.user_id, daily_todos.title, daily_todos.is_completed, daily_todos.source, daily_todos.source_detail, daily_todos.source_ref_id, daily_todos.todo_date, daily_todos.completed_at, daily_todos.id, daily_todos.created_at, daily_todos.updated_at \nFROM daily_todos \nWHERE daily_todos.user_id = ? AND daily_todos.todo_date = ? ORDER BY daily_todos.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06', '2026-03-26'))
2026-03-26 11:53:15,510 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353B64BC0>, 'SELECT daily_todos.user_id, daily_todos.title, daily_todos.is_completed, daily_todos.source, daily_todos.source_detail, daily_todos.source_ref_id, daily_todos.todo_date, daily_todos.completed_at, daily_todos.id, daily_todos.created_at, daily_todos.updated_at \nFROM daily_todos \nWHERE daily_todos.user_id = ? AND daily_todos.todo_date = ? ORDER BY daily_todos.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06', '2026-03-26')) completed
2026-03-26 11:53:15,510 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353B64BC0>)
2026-03-26 11:53:15,511 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353B64BC0>) completed
2026-03-26 11:53:15,511 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353B64BC0>)
2026-03-26 11:53:15,511 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353B64BC0>) completed
2026-03-26 11:53:15,513 | INFO | sqlalchemy.engine.Engine | request_id=9fcf40c6-06cf-483b-8404-ab6aa8809573 | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | SELECT tasks.user_id, tasks.title, tasks.description, tasks.status, tasks.priority, tasks.due_date, tasks.completed_at, tasks.tags, tasks.id, tasks.created_at, tasks.updated_at
FROM tasks
WHERE tasks.user_id = ? AND tasks.due_date IS NOT NULL AND tasks.due_date >= ? AND tasks.due_date <= ? ORDER BY tasks.created_at DESC
2026-03-26 11:53:15,513 | INFO | sqlalchemy.engine.Engine | request_id=9fcf40c6-06cf-483b-8404-ab6aa8809573 | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | [generated in 0.00035s] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06', '2026-03-26 00:00:00.000000', '2026-03-26 23:59:59.999999')
2026-03-26 11:53:15,513 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E353983C40>)
2026-03-26 11:53:15,514 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E353983C40>) completed
2026-03-26 11:53:15,514 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353B64BC0>, 'SELECT tasks.user_id, tasks.title, tasks.description, tasks.status, tasks.priority, tasks.due_date, tasks.completed_at, tasks.tags, tasks.id, tasks.created_at, tasks.updated_at \nFROM tasks \nWHERE tasks.user_id = ? AND tasks.due_date IS NOT NULL AND tasks.due_date >= ? AND tasks.due_date <= ? ORDER BY tasks.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06', '2026-03-26 00:00:00.000000', '2026-03-26 23:59:59.999999'))
2026-03-26 11:53:15,514 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353B64BC0>, 'SELECT tasks.user_id, tasks.title, tasks.description, tasks.status, tasks.priority, tasks.due_date, tasks.completed_at, tasks.tags, tasks.id, tasks.created_at, tasks.updated_at \nFROM tasks \nWHERE tasks.user_id = ? AND tasks.due_date IS NOT NULL AND tasks.due_date >= ? AND tasks.due_date <= ? ORDER BY tasks.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06', '2026-03-26 00:00:00.000000', '2026-03-26 23:59:59.999999')) completed
2026-03-26 11:53:15,514 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353B64BC0>)
2026-03-26 11:53:15,515 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353B64BC0>) completed
2026-03-26 11:53:15,515 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353B64BC0>)
2026-03-26 11:53:15,515 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353B64BC0>) completed
2026-03-26 11:53:15,518 | INFO | sqlalchemy.engine.Engine | request_id=9fcf40c6-06cf-483b-8404-ab6aa8809573 | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | SELECT reminders.user_id, reminders.title, reminders.note, reminders.reminder_at, reminders.status, reminders.is_dismissed, reminders.id, reminders.created_at, reminders.updated_at
FROM reminders
WHERE reminders.user_id = ? AND reminders.reminder_at >= ? AND reminders.reminder_at <= ? ORDER BY reminders.reminder_at ASC, reminders.created_at ASC
2026-03-26 11:53:15,518 | INFO | sqlalchemy.engine.Engine | request_id=9fcf40c6-06cf-483b-8404-ab6aa8809573 | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | [generated in 0.00057s] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06', '2026-03-26 00:00:00.000000', '2026-03-26 23:59:59.999999')
2026-03-26 11:53:15,519 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E353983C40>)
2026-03-26 11:53:15,519 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E353983C40>) completed
2026-03-26 11:53:15,519 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353B8BEC0>, 'SELECT reminders.user_id, reminders.title, reminders.note, reminders.reminder_at, reminders.status, reminders.is_dismissed, reminders.id, reminders.created_at, reminders.updated_at \nFROM reminders \nWHERE reminders.user_id = ? AND reminders.reminder_at >= ? AND reminders.reminder_at <= ? ORDER BY reminders.reminder_at ASC, reminders.created_at ASC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06', '2026-03-26 00:00:00.000000', '2026-03-26 23:59:59.999999'))
2026-03-26 11:53:15,520 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353B8BEC0>, 'SELECT reminders.user_id, reminders.title, reminders.note, reminders.reminder_at, reminders.status, reminders.is_dismissed, reminders.id, reminders.created_at, reminders.updated_at \nFROM reminders \nWHERE reminders.user_id = ? AND reminders.reminder_at >= ? AND reminders.reminder_at <= ? ORDER BY reminders.reminder_at ASC, reminders.created_at ASC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06', '2026-03-26 00:00:00.000000', '2026-03-26 23:59:59.999999')) completed
2026-03-26 11:53:15,520 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353B8BEC0>)
2026-03-26 11:53:15,520 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353B8BEC0>) completed
2026-03-26 11:53:15,521 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353B8BEC0>)
2026-03-26 11:53:15,521 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353B8BEC0>) completed
2026-03-26 11:53:15,523 | INFO | sqlalchemy.engine.Engine | request_id=9fcf40c6-06cf-483b-8404-ab6aa8809573 | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | SELECT goals.user_id, goals.title, goals.note, goals.goal_date, goals.status, goals.id, goals.created_at, goals.updated_at
FROM goals
WHERE goals.user_id = ? AND goals.goal_date = ? ORDER BY goals.created_at DESC
2026-03-26 11:53:15,523 | INFO | sqlalchemy.engine.Engine | request_id=9fcf40c6-06cf-483b-8404-ab6aa8809573 | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | [generated in 0.00056s] ('ce27eb92-4af1-4e25-8922-be8ff7e04f06', '2026-03-26')
2026-03-26 11:53:15,523 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E353983C40>)
2026-03-26 11:53:15,524 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E353983C40>) completed
2026-03-26 11:53:15,524 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353B8A7C0>, 'SELECT goals.user_id, goals.title, goals.note, goals.goal_date, goals.status, goals.id, goals.created_at, goals.updated_at \nFROM goals \nWHERE goals.user_id = ? AND goals.goal_date = ? ORDER BY goals.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06', '2026-03-26'))
2026-03-26 11:53:15,525 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353B8A7C0>, 'SELECT goals.user_id, goals.title, goals.note, goals.goal_date, goals.status, goals.id, goals.created_at, goals.updated_at \nFROM goals \nWHERE goals.user_id = ? AND goals.goal_date = ? ORDER BY goals.created_at DESC', ('ce27eb92-4af1-4e25-8922-be8ff7e04f06', '2026-03-26')) completed
2026-03-26 11:53:15,525 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353B8A7C0>)
2026-03-26 11:53:15,525 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353B8A7C0>) completed
2026-03-26 11:53:15,526 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353B8A7C0>)
2026-03-26 11:53:15,526 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353B8A7C0>) completed
2026-03-26 11:53:15,527 | INFO | jarvis.request | request_id=9fcf40c6-06cf-483b-8404-ab6aa8809573 | user=anonymous | GET /api/schedule-center/date | status=200 | duration=28 | request_completed
2026-03-26 11:53:15,528 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:53:15,529 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:53:15,529 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353BAC9C0>, 'SELECT 1', [])
2026-03-26 11:53:15,529 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353BAC9C0>, 'SELECT 1', []) completed
2026-03-26 11:53:15,530 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353BAC9C0>)
2026-03-26 11:53:15,530 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353BAC9C0>) completed
2026-03-26 11:53:15,530 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353BAC9C0>)
2026-03-26 11:53:15,531 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353BAC9C0>) completed
2026-03-26 11:53:15,531 | INFO | sqlalchemy.engine.Engine | request_id=9fcf40c6-06cf-483b-8404-ab6aa8809573 | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | BEGIN (implicit)
2026-03-26 11:53:15,532 | INFO | sqlalchemy.engine.Engine | request_id=9fcf40c6-06cf-483b-8404-ab6aa8809573 | user=anonymous | GET /api/schedule-center/date | 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-26 11:53:15,532 | INFO | sqlalchemy.engine.Engine | request_id=9fcf40c6-06cf-483b-8404-ab6aa8809573 | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | [cached since 125.4s ago] ('info', 'system', None, '9fcf40c6-06cf-483b-8404-ab6aa8809573', '/api/schedule-center/date', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {"date_str": "2026-03-26"}, "client": "127.0.0.1"}', 'http', 28, '8b24a757-a400-4f4a-87aa-b12a753bf035', '2026-03-26 03:53:15.531945', '2026-03-26 03:53:15.531945')
2026-03-26 11:53:15,532 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:53:15,533 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:53:15,533 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353BAD540>, '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, '9fcf40c6-06cf-483b-8404-ab6aa8809573', '/api/schedule-center/date', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {"date_str": "2026-03-26"}, "client": "127.0.0.1"}', 'http', 28, '8b24a757-a400-4f4a-87aa-b12a753bf035', '2026-03-26 03:53:15.531945', '2026-03-26 03:53:15.531945'))
2026-03-26 11:53:15,536 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353BAD540>, '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, '9fcf40c6-06cf-483b-8404-ab6aa8809573', '/api/schedule-center/date', 'GET', 200, None, 'http.request', 'request_completed', '{"query": {"date_str": "2026-03-26"}, "client": "127.0.0.1"}', 'http', 28, '8b24a757-a400-4f4a-87aa-b12a753bf035', '2026-03-26 03:53:15.531945', '2026-03-26 03:53:15.531945')) completed
2026-03-26 11:53:15,537 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353BAD540>)
2026-03-26 11:53:15,537 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353BAD540>) completed
2026-03-26 11:53:15,538 | INFO | sqlalchemy.engine.Engine | request_id=9fcf40c6-06cf-483b-8404-ab6aa8809573 | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | COMMIT
2026-03-26 11:53:15,538 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method commit of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:53:15,552 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method commit of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:53:15,552 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:53:15,553 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:53:15,554 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:53:15,554 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:53:15,554 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353BAD2C0>, 'SELECT 1', [])
2026-03-26 11:53:15,555 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353BAD2C0>, 'SELECT 1', []) completed
2026-03-26 11:53:15,555 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353BAD2C0>)
2026-03-26 11:53:15,555 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353BAD2C0>) completed
2026-03-26 11:53:15,555 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353BAD2C0>)
2026-03-26 11:53:15,556 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353BAD2C0>) completed
2026-03-26 11:53:15,556 | INFO | sqlalchemy.engine.Engine | request_id=9fcf40c6-06cf-483b-8404-ab6aa8809573 | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | BEGIN (implicit)
2026-03-26 11:53:15,557 | INFO | sqlalchemy.engine.Engine | request_id=9fcf40c6-06cf-483b-8404-ab6aa8809573 | user=anonymous | GET /api/schedule-center/date | 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-26 11:53:15,557 | INFO | sqlalchemy.engine.Engine | request_id=9fcf40c6-06cf-483b-8404-ab6aa8809573 | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | [cached since 125.4s ago] ('8b24a757-a400-4f4a-87aa-b12a753bf035',)
2026-03-26 11:53:15,557 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:53:15,558 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method cursor of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:53:15,558 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353BAD8C0>, '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 = ?', ('8b24a757-a400-4f4a-87aa-b12a753bf035',))
2026-03-26 11:53:15,559 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method execute of sqlite3.Cursor object at 0x000001E353BAD8C0>, '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 = ?', ('8b24a757-a400-4f4a-87aa-b12a753bf035',)) completed
2026-03-26 11:53:15,559 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353BAD8C0>)
2026-03-26 11:53:15,559 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method fetchall of sqlite3.Cursor object at 0x000001E353BAD8C0>) completed
2026-03-26 11:53:15,560 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353BAD8C0>)
2026-03-26 11:53:15,560 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method close of sqlite3.Cursor object at 0x000001E353BAD8C0>) completed
2026-03-26 11:53:15,561 | INFO | sqlalchemy.engine.Engine | request_id=9fcf40c6-06cf-483b-8404-ab6aa8809573 | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | ROLLBACK
2026-03-26 11:53:15,561 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:53:15,561 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:53:15,562 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x000001E3536335B0>)
2026-03-26 11:53:15,562 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x000001E3536335B0>) completed
2026-03-26 11:53:15,563 | INFO | sqlalchemy.engine.Engine | request_id=9fcf40c6-06cf-483b-8404-ab6aa8809573 | user=anonymous | GET /api/schedule-center/date | status=- | duration=- | ROLLBACK
2026-03-26 11:53:15,564 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x000001E353983C40>)
2026-03-26 11:53:15,564 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x000001E353983C40>) completed
2026-03-26 11:53:15,564 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | executing functools.partial(<built-in method rollback of sqlite3.Connection object at 0x000001E353983C40>)
2026-03-26 11:53:15,565 | DEBUG | aiosqlite | request_id=- | user=anonymous | - - | status=- | duration=- | operation functools.partial(<built-in method rollback of sqlite3.Connection object at 0x000001E353983C40>) completed