-
Notifications
You must be signed in to change notification settings - Fork 25
Open
Description
07-18 13:36:25 [ERROR] uvicorn | Traceback (most recent call last):
File "D:\Tools\NoneBot\ZheMeQiang\.venv\Lib\site-packages\starlette\routing.py", line 694, in lifespan
async with self.lifespan_context(app) as maybe_state:
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Geng\AppData\Local\Programs\Python\Python312\Lib\contextlib.py", line 210, in __aenter__
return await anext(self.gen)
^^^^^^^^^^^^^^^^^^^^^
File "D:\Tools\NoneBot\ZheMeQiang\.venv\Lib\site-packages\nonebot\drivers\fastapi.py", line 154, in _lifespan_manager
await self._lifespan.startup()
File "D:\Tools\NoneBot\ZheMeQiang\.venv\Lib\site-packages\nonebot\internal\driver\_lifespan.py", line 66, in startup
await self._run_lifespan_func(self._startup_funcs)
File "D:\Tools\NoneBot\ZheMeQiang\.venv\Lib\site-packages\nonebot\internal\driver\_lifespan.py", line 55, in _run_lifespan_func
await cast(ASYNC_LIFESPAN_FUNC, func)()
File "D:\Tools\NoneBot\ZheMeQiang\.venv\Lib\site-packages\nonebot_plugin_orm\__init__.py", line 92, in init_orm
await greenlet_spawn(migrate.check, alembic_config)
File "D:\Tools\NoneBot\ZheMeQiang\.venv\Lib\site-packages\sqlalchemy\util\_concurrency_py3k.py", line 201, in greenlet_spawn
result = context.throw(*sys.exc_info())
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Tools\NoneBot\ZheMeQiang\.venv\Lib\site-packages\nonebot_plugin_orm\migrate.py", line 562, in check
script.run_env()
File "D:\Tools\NoneBot\ZheMeQiang\.venv\Lib\site-packages\alembic\script\base.py", line 549, in run_env
util.load_python_file(self.dir, "env.py")
File "D:\Tools\NoneBot\ZheMeQiang\.venv\Lib\site-packages\alembic\util\pyfiles.py", line 116, in load_python_file
module = load_module_py(module_id, path)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Tools\NoneBot\ZheMeQiang\.venv\Lib\site-packages\alembic\util\pyfiles.py", line 136, in load_module_py
spec.loader.exec_module(module) # type: ignore
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "<frozen importlib._bootstrap_external>", line 999, in exec_module
File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
File "D:\Tools\NoneBot\ZheMeQiang\.venv\Lib\site-packages\nonebot_plugin_orm\templates\generic\env.py", line 82, in <module>
await_only(coro)
File "D:\Tools\NoneBot\ZheMeQiang\.venv\Lib\site-packages\sqlalchemy\util\_concurrency_py3k.py", line 132, in await_only
return current.parent.switch(awaitable) # type: ignore[no-any-return,attr-defined] # noqa: E501
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Tools\NoneBot\ZheMeQiang\.venv\Lib\site-packages\sqlalchemy\util\_concurrency_py3k.py", line 196, in greenlet_spawn
value = await result
^^^^^^^^^^^^
File "D:\Tools\NoneBot\ZheMeQiang\.venv\Lib\site-packages\nonebot_plugin_orm\templates\generic\env.py", line 70, in run_migrations_online
async with engine.connect() as connection:
^^^^^^^^^^^^^^^^
File "D:\Tools\NoneBot\ZheMeQiang\.venv\Lib\site-packages\sqlalchemy\ext\asyncio\base.py", line 121, in __aenter__
return await self.start(is_ctxmanager=True)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Tools\NoneBot\ZheMeQiang\.venv\Lib\site-packages\sqlalchemy\ext\asyncio\engine.py", line 274, in start
await greenlet_spawn(self.sync_engine.connect)
File "D:\Tools\NoneBot\ZheMeQiang\.venv\Lib\site-packages\sqlalchemy\util\_concurrency_py3k.py", line 203, in greenlet_spawn
result = context.switch(value)
^^^^^^^^^^^^^^^^^^^^^
File "D:\Tools\NoneBot\ZheMeQiang\.venv\Lib\site-packages\sqlalchemy\engine\base.py", line 3273, in connect
return self._connection_cls(self)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Tools\NoneBot\ZheMeQiang\.venv\Lib\site-packages\sqlalchemy\engine\base.py", line 145, in __init__
self._dbapi_connection = engine.raw_connection()
^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Tools\NoneBot\ZheMeQiang\.venv\Lib\site-packages\sqlalchemy\engine\base.py", line 3297, in raw_connection
return self.pool.connect()
^^^^^^^^^^^^^^^^^^^
File "D:\Tools\NoneBot\ZheMeQiang\.venv\Lib\site-packages\sqlalchemy\pool\base.py", line 449, in connect
return _ConnectionFairy._checkout(self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Tools\NoneBot\ZheMeQiang\.venv\Lib\site-packages\sqlalchemy\pool\base.py", line 1264, in _checkout
fairy = _ConnectionRecord.checkout(pool)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Tools\NoneBot\ZheMeQiang\.venv\Lib\site-packages\sqlalchemy\pool\base.py", line 713, in checkout
rec = pool._do_get()
^^^^^^^^^^^^^^
File "D:\Tools\NoneBot\ZheMeQiang\.venv\Lib\site-packages\sqlalchemy\pool\impl.py", line 179, in _do_get
with util.safe_reraise():
^^^^^^^^^^^^^^^^^^^
File "D:\Tools\NoneBot\ZheMeQiang\.venv\Lib\site-packages\sqlalchemy\util\langhelpers.py", line 224, in __exit__
raise exc_value.with_traceback(exc_tb)
File "D:\Tools\NoneBot\ZheMeQiang\.venv\Lib\site-packages\sqlalchemy\pool\impl.py", line 177, in _do_get
return self._create_connection()
^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Tools\NoneBot\ZheMeQiang\.venv\Lib\site-packages\sqlalchemy\pool\base.py", line 390, in _create_connection
return _ConnectionRecord(self)
^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Tools\NoneBot\ZheMeQiang\.venv\Lib\site-packages\sqlalchemy\pool\base.py", line 675, in __init__
self.__connect()
File "D:\Tools\NoneBot\ZheMeQiang\.venv\Lib\site-packages\sqlalchemy\pool\base.py", line 915, in __connect
)._exec_w_sync_on_first_run(self.dbapi_connection, self)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\Tools\NoneBot\ZheMeQiang\.venv\Lib\site-packages\sqlalchemy\event\attr.py", line 483, in _exec_w_sync_on_first_run
self(*args, **kw)
File "D:\Tools\NoneBot\ZheMeQiang\.venv\Lib\site-packages\sqlalchemy\event\attr.py", line 497, in __call__
fn(*args, **kw)
File "D:\Tools\NoneBot\ZheMeQiang\.venv\Lib\site-packages\sqlalchemy\engine\create.py", line 724, in on_connect
do_on_connect(dbapi_connection)
File "D:\Tools\NoneBot\ZheMeQiang\.venv\Lib\site-packages\sqlalchemy\dialects\sqlite\pysqlite.py", line 526, in connect
fn(conn)
File "D:\Tools\NoneBot\ZheMeQiang\.venv\Lib\site-packages\sqlalchemy\dialects\sqlite\pysqlite.py", line 509, in set_regexp
dbapi_connection.create_function(
File "D:\Tools\NoneBot\ZheMeQiang\.venv\Lib\site-packages\sqlalchemy\dialects\sqlite\aiosqlite.py", line 252, in create_function
self._handle_exception(error)
File "D:\Tools\NoneBot\ZheMeQiang\.venv\Lib\site-packages\sqlalchemy\dialects\sqlite\aiosqlite.py", line 300, in _handle_exception
raise error
File "D:\Tools\NoneBot\ZheMeQiang\.venv\Lib\site-packages\sqlalchemy\dialects\sqlite\aiosqlite.py", line 250, in create_function
self.await_(self._connection.create_function(*args, **kw))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: Connection.create_function() got an unexpected keyword argument 'deterministic'
07-18 13:36:25 [ERROR] uvicorn | Application startup failed. Exiting.
Metadata
Metadata
Assignees
Labels
No labels