Skip to content

求助,启动时报错 #170

@Walkerain

Description

@Walkerain
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

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions