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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions