Skip to content

[BUG] 新版本8.0.7加群后,群内所有消息无法正常上报到ws客户端 #804

Description

@KaMmySuma

系统版本

Windows 10 专业版 22H2

QQNT 版本

9.9.23-42086 (64位)

LLBot 版本

8.0.7

OneBot 客户端

nonebot2 2.5.0 、 nonebot2 2.4.2

发生了什么?

版本更新后,拉Bot加入群聊,新加的群聊内所有消息无法正常上报给ws客户端。

版本信息如下:

Image

具体表现如下:
1、LLonebot 日志正常,显示消息收发正常,无报错信息

2、nonebot2客户端在bot加群后会连续报错三条指向get_group_member_info的API错误:

07-09 15:54:27 [ERROR] nonebot | Rule check failed for AlconnaMatcher(type='', module=src.plugins.nonebot_plugin_handle, lineno=82).
······
        | nonebot.adapters.onebot.v11.exception.NetworkError: NetWorkError(message='WebSocket call api get_group_member_info timeout')

07-09 15:54:27 [ERROR] nonebot | Rule check failed for AlconnaMatcher(type='', module=src.plugins.nonebot_plugin_handle, lineno=90).
······
        | nonebot.adapters.onebot.v11.exception.NetworkError: NetWorkError(message='WebSocket call api get_group_member_info timeout')

07-09 15:54:27 [ERROR] nonebot | Rule check failed for AlconnaMatcher(type='', module=src.plugins.nonebot_plugin_handle, lineno=98).
······
        | nonebot.adapters.onebot.v11.exception.NetworkError: NetWorkError(message='WebSocket call api get_group_member_info timeout')

3、此后,新群所有消息在LLonebot中正常显示,在nonebot2客户端中不会收到消息,具体见可见下图,连续的四条消息中,只有发给新群的签到消息没有上报到nb2客户端:

Image

4、其它群聊功能正常,仅限新加的群聊出现该问题

5、LLonebot连接了两个不同的nb2实例,版本分别为:2.5.0、2.4.2,问题一致,表现一致;等待不会恢复正常,重启LLonebot后恢复正常。

6、nb2不会收到该群的所有消息,但可以调用set_group_leave退出该群。

如何复现

1、拉取bot加入多人大群,如果人数过少无需同意则不会复现该问题,需要足够人数触发 ”邀请已发送,需要等对方同意才能进入群聊“
2、bot使用on_request监听消息,收到加群邀请后使用set_group_add_request自动同意。

此后复现问题。

期望的结果?

修复问题

LLBot 运行日志

OneBot 客户端运行日志

07-09 15:53:57 [INFO] group | 收到群邀请:群号 788274751,群名称:二次元绅士的幻想乡,邀请人 2660638311,邀请人昵称𝓚𝓪𝓜𝓶𝔂,验证信息:无
07-09 15:53:57 [SUCCESS] nonebot | OneBot V11 3272196347 | [notice.group_increase.invite]: {'time': 1783583637, 'self_id': 3272196347, 'post_type': 'notice', 'notice_type': 'group_increase', 'sub_type': 'invite', 'user_id': 3272196347, 'group_id': 788274751, 'operator_id': 2660638311}
07-09 15:53:57 [INFO] nonebot | Event will be handled by Matcher(type='notice', module=src.plugins.group auth, lineno=20)
跳过对咪啪自己的入群验证
07-09 15:53:57 [INFO] nonebot | Matcher(type='notice', module=src.plugins.group auth, lineno=20) running complete
07-09 15:53:57 [INFO] nonebot | Event will be handled by Matcher(type='notice', module=src.plugins.mipa_reply, lineno=22)
07-09 15:53:57 [INFO] nonebot | Matcher(type='notice', module=src.plugins.mipa_reply, lineno=22) running complete
07-09 15:53:57 [INFO] nonebot | Event will be handled by Matcher(type='notice', module=src.plugins.nonebot_plugin_blacklist, lineno=279)
07-09 15:53:57 [INFO] nonebot | Matcher(type='notice', module=src.plugins.nonebot_plugin_blacklist, lineno=279) running complete
07-09 15:53:57 [INFO] nonebot | Matcher(type='request', module=src.plugins.group, lineno=105) running complete
07-09 15:54:27 [ERROR] nonebot | Rule check failed for AlconnaMatcher(type='', module=src.plugins.nonebot_plugin_handle, lineno=82).
  + Exception Group Traceback (most recent call last):
  |   File "<string>", line 15, in <module>
  |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\__init__.py", line 337, in run
  |     get_driver().run(*args, **kwargs)
  |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\drivers\fastapi.py", line 187, in run
  |     uvicorn.run(
  |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\uvicorn\main.py", line 579, in run
  |     server.run()
  |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\uvicorn\server.py", line 66, in run
  |     return asyncio.run(self.serve(sockets=sockets))
  |   File "C:\Users\KaMmySuma\AppData\Local\Programs\Python\Python311\Lib\asyncio\runners.py", line 190, in run
  |     return runner.run(main)
  |   File "C:\Users\KaMmySuma\AppData\Local\Programs\Python\Python311\Lib\asyncio\runners.py", line 118, in run
  |     return self._loop.run_until_complete(task)
  |   File "C:\Users\KaMmySuma\AppData\Local\Programs\Python\Python311\Lib\asyncio\base_events.py", line 641, in run_until_complete
  |     self.run_forever()
  |   File "C:\Users\KaMmySuma\AppData\Local\Programs\Python\Python311\Lib\asyncio\windows_events.py", line 321, in run_forever
  |     super().run_forever()
  |   File "C:\Users\KaMmySuma\AppData\Local\Programs\Python\Python311\Lib\asyncio\base_events.py", line 608, in run_forever
  |     self._run_once()
  |   File "C:\Users\KaMmySuma\AppData\Local\Programs\Python\Python311\Lib\asyncio\base_events.py", line 1936, in _run_once
  |     handle._run()
  |   File "C:\Users\KaMmySuma\AppData\Local\Programs\Python\Python311\Lib\asyncio\events.py", line 84, in _run
  |     self._context.run(self._callback, *self._args)
  |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\utils.py", line 254, in run_coro_with_shield
  |     return await coro
  |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\message.py", line 496, in check_and_run_matcher
  |     if not await _check_matcher(
  | > File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\message.py", line 400, in _check_matcher
  |     if not await Matcher.check_rule(bot, event, state, stack, dependency_cache):
  |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\internal\matcher\matcher.py", line 405, in check_rule
  |     return event_type == (cls.type or event_type) and await cls.rule(
  |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\internal\rule.py", line 97, in __call__
  |     with catch({SkippedException: _handle_skipped_exception}):
  |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\exceptiongroup\_catch.py", line 39, in __exit__
  |     raise unhandled from exc.__cause__
  |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\internal\rule.py", line 98, in __call__
  |     async with anyio.create_task_group() as tg:
  |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\anyio\_backends\_asyncio.py", line 772, in __aexit__
  |     raise BaseExceptionGroup(
  | ExceptionGroup: unhandled errors in a TaskGroup (1 sub-exception)
  +-+---------------- 1 ----------------
    | Exception Group Traceback (most recent call last):
    |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\internal\rule.py", line 88, in _run_checker
    |     is_passed = await checker(
    |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\dependencies\__init__.py", line 104, in __call__
    |     with catch({SkippedException: _handle_skipped}):
    |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\exceptiongroup\_catch.py", line 39, in __exit__
    |     raise unhandled from exc.__cause__
    |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\dependencies\__init__.py", line 109, in __call__
    |     values = await self.solve(**kwargs)
    |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\dependencies\__init__.py", line 219, in solve
    |     async with anyio.create_task_group() as tg:
    |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\anyio\_backends\_asyncio.py", line 772, in __aexit__
    |     raise BaseExceptionGroup(
    | ExceptionGroup: unhandled errors in a TaskGroup (1 sub-exception)
    +-+---------------- 1 ----------------
      | Exception Group Traceback (most recent call last):
      |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\utils.py", line 254, in run_coro_with_shield
      |     return await coro
      |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\dependencies\__init__.py", line 216, in _solve_field
      |     value = await self._solve_field(field, params)
      |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\dependencies\__init__.py", line 199, in _solve_field
      |     value = await param._solve(**params)
      |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\internal\params.py", line 279, in _solve
      |     with catch({SkippedException: _handle_skipped}):
      |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\exceptiongroup\_catch.py", line 39, in __exit__
      |     raise unhandled from exc.__cause__
      |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\internal\params.py", line 280, in _solve
      |     sub_values = await sub_dependent.solve(
      |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\dependencies\__init__.py", line 219, in solve
      |     async with anyio.create_task_group() as tg:
      |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\anyio\_backends\_asyncio.py", line 772, in __aexit__
      |     raise BaseExceptionGroup(
      | ExceptionGroup: unhandled errors in a TaskGroup (1 sub-exception)
      +-+---------------- 1 ----------------
        | Traceback (most recent call last):
        |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\utils.py", line 254, in run_coro_with_shield
        |     return await coro
        |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\dependencies\__init__.py", line 216, in _solve_field
        |     value = await self._solve_field(field, params)
        |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\dependencies\__init__.py", line 199, in _solve_field
        |     value = await param._solve(**params)
        |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\internal\params.py", line 291, in _solve
        |     return await dependency_cache[call].wait()
        |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\internal\params.py", line 167, in wait
        |     raise self._exception
        |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\utils.py", line 254, in run_coro_with_shield
        |     return await coro
        |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\dependencies\__init__.py", line 216, in _solve_field
        |     value = await self._solve_field(field, params)
        |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\dependencies\__init__.py", line 199, in _solve_field
        |     value = await param._solve(**params)
        |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\internal\params.py", line 291, in _solve
        |     return await dependency_cache[call].wait()
        |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\internal\params.py", line 167, in wait
        |     raise self._exception
        |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\utils.py", line 254, in run_coro_with_shield
        |     return await coro
        |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\dependencies\__init__.py", line 216, in _solve_field
        |     value = await self._solve_field(field, params)
        |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\dependencies\__init__.py", line 199, in _solve_field
        |     value = await param._solve(**params)
        |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\internal\params.py", line 310, in _solve
        |     result = await target
        |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot_plugin_uninfo\params.py", line 18, in get_session
        |     return await fetcher.fetch(bot, event)
        |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot_plugin_uninfo\fetch.py", line 96, in fetch
        |     data = await func(bot, event)
        |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot_plugin_uninfo\adapters\onebot11\main.py", line 380, in _
        |     member_info = await bot.get_group_member_info(group_id=event.group_id, user_id=event.user_id, no_cache=True)
        |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\internal\adapter\bot.py", line 176, in call_api
        |     raise exception
        |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\internal\adapter\bot.py", line 128, in call_api
        |     result = await self.adapter._call_api(self, api, **data)
        |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\adapters\onebot\v11\adapter.py", line 177, in _call_api
        |     raise NetworkError(f"WebSocket call api {api} timeout") from None
        | nonebot.adapters.onebot.v11.exception.NetworkError: NetWorkError(message='WebSocket call api get_group_member_info timeout')
        +------------------------------------
07-09 15:54:27 [ERROR] nonebot | Rule check failed for AlconnaMatcher(type='', module=src.plugins.nonebot_plugin_handle, lineno=90).
  + Exception Group Traceback (most recent call last):
  |   File "<string>", line 15, in <module>
  |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\__init__.py", line 337, in run
  |     get_driver().run(*args, **kwargs)
  |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\drivers\fastapi.py", line 187, in run
  |     uvicorn.run(
  |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\uvicorn\main.py", line 579, in run
  |     server.run()
  |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\uvicorn\server.py", line 66, in run
  |     return asyncio.run(self.serve(sockets=sockets))
  |   File "C:\Users\KaMmySuma\AppData\Local\Programs\Python\Python311\Lib\asyncio\runners.py", line 190, in run
  |     return runner.run(main)
  |   File "C:\Users\KaMmySuma\AppData\Local\Programs\Python\Python311\Lib\asyncio\runners.py", line 118, in run
  |     return self._loop.run_until_complete(task)
  |   File "C:\Users\KaMmySuma\AppData\Local\Programs\Python\Python311\Lib\asyncio\base_events.py", line 641, in run_until_complete
  |     self.run_forever()
  |   File "C:\Users\KaMmySuma\AppData\Local\Programs\Python\Python311\Lib\asyncio\windows_events.py", line 321, in run_forever
  |     super().run_forever()
  |   File "C:\Users\KaMmySuma\AppData\Local\Programs\Python\Python311\Lib\asyncio\base_events.py", line 608, in run_forever
  |     self._run_once()
  |   File "C:\Users\KaMmySuma\AppData\Local\Programs\Python\Python311\Lib\asyncio\base_events.py", line 1936, in _run_once
  |     handle._run()
  |   File "C:\Users\KaMmySuma\AppData\Local\Programs\Python\Python311\Lib\asyncio\events.py", line 84, in _run
  |     self._context.run(self._callback, *self._args)
  |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\utils.py", line 254, in run_coro_with_shield
  |     return await coro
  |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\message.py", line 496, in check_and_run_matcher
  |     if not await _check_matcher(
  | > File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\message.py", line 400, in _check_matcher
  |     if not await Matcher.check_rule(bot, event, state, stack, dependency_cache):
  |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\internal\matcher\matcher.py", line 405, in check_rule
  |     return event_type == (cls.type or event_type) and await cls.rule(
  |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\internal\rule.py", line 97, in __call__
  |     with catch({SkippedException: _handle_skipped_exception}):
  |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\exceptiongroup\_catch.py", line 39, in __exit__
  |     raise unhandled from exc.__cause__
  |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\internal\rule.py", line 98, in __call__
  |     async with anyio.create_task_group() as tg:
  |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\anyio\_backends\_asyncio.py", line 772, in __aexit__
  |     raise BaseExceptionGroup(
  | ExceptionGroup: unhandled errors in a TaskGroup (1 sub-exception)
  +-+---------------- 1 ----------------
    | Exception Group Traceback (most recent call last):
    |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\internal\rule.py", line 88, in _run_checker
    |     is_passed = await checker(
    |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\dependencies\__init__.py", line 104, in __call__
    |     with catch({SkippedException: _handle_skipped}):
    |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\exceptiongroup\_catch.py", line 39, in __exit__
    |     raise unhandled from exc.__cause__
    |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\dependencies\__init__.py", line 109, in __call__
    |     values = await self.solve(**kwargs)
    |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\dependencies\__init__.py", line 219, in solve
    |     async with anyio.create_task_group() as tg:
    |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\anyio\_backends\_asyncio.py", line 772, in __aexit__
    |     raise BaseExceptionGroup(
    | ExceptionGroup: unhandled errors in a TaskGroup (1 sub-exception)
    +-+---------------- 1 ----------------
      | Exception Group Traceback (most recent call last):
      |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\utils.py", line 254, in run_coro_with_shield
      |     return await coro
      |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\dependencies\__init__.py", line 216, in _solve_field
      |     value = await self._solve_field(field, params)
      |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\dependencies\__init__.py", line 199, in _solve_field
      |     value = await param._solve(**params)
      |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\internal\params.py", line 279, in _solve
      |     with catch({SkippedException: _handle_skipped}):
      |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\exceptiongroup\_catch.py", line 39, in __exit__
      |     raise unhandled from exc.__cause__
      |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\internal\params.py", line 280, in _solve
      |     sub_values = await sub_dependent.solve(
      |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\dependencies\__init__.py", line 219, in solve
      |     async with anyio.create_task_group() as tg:
      |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\anyio\_backends\_asyncio.py", line 772, in __aexit__
      |     raise BaseExceptionGroup(
      | ExceptionGroup: unhandled errors in a TaskGroup (1 sub-exception)
      +-+---------------- 1 ----------------
        | Traceback (most recent call last):
        |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\utils.py", line 254, in run_coro_with_shield
        |     return await coro
        |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\dependencies\__init__.py", line 216, in _solve_field
        |     value = await self._solve_field(field, params)
        |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\dependencies\__init__.py", line 199, in _solve_field
        |     value = await param._solve(**params)
        |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\internal\params.py", line 291, in _solve
        |     return await dependency_cache[call].wait()
        |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\internal\params.py", line 167, in wait
        |     raise self._exception
        |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\utils.py", line 254, in run_coro_with_shield
        |     return await coro
        |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\dependencies\__init__.py", line 216, in _solve_field
        |     value = await self._solve_field(field, params)
        |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\dependencies\__init__.py", line 199, in _solve_field
        |     value = await param._solve(**params)
        |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\internal\params.py", line 291, in _solve
        |     return await dependency_cache[call].wait()
        |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\internal\params.py", line 167, in wait
        |     raise self._exception
        |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\utils.py", line 254, in run_coro_with_shield
        |     return await coro
        |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\dependencies\__init__.py", line 216, in _solve_field
        |     value = await self._solve_field(field, params)
        |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\dependencies\__init__.py", line 199, in _solve_field
        |     value = await param._solve(**params)
        |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\internal\params.py", line 310, in _solve
        |     result = await target
        |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot_plugin_uninfo\params.py", line 18, in get_session
        |     return await fetcher.fetch(bot, event)
        |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot_plugin_uninfo\fetch.py", line 96, in fetch
        |     data = await func(bot, event)
        |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot_plugin_uninfo\adapters\onebot11\main.py", line 380, in _
        |     member_info = await bot.get_group_member_info(group_id=event.group_id, user_id=event.user_id, no_cache=True)
        |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\internal\adapter\bot.py", line 176, in call_api
        |     raise exception
        |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\internal\adapter\bot.py", line 128, in call_api
        |     result = await self.adapter._call_api(self, api, **data)
        |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\adapters\onebot\v11\adapter.py", line 177, in _call_api
        |     raise NetworkError(f"WebSocket call api {api} timeout") from None
        | nonebot.adapters.onebot.v11.exception.NetworkError: NetWorkError(message='WebSocket call api get_group_member_info timeout')
        +------------------------------------
07-09 15:54:27 [ERROR] nonebot | Rule check failed for AlconnaMatcher(type='', module=src.plugins.nonebot_plugin_handle, lineno=98).
  + Exception Group Traceback (most recent call last):
  |   File "<string>", line 15, in <module>
  |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\__init__.py", line 337, in run
  |     get_driver().run(*args, **kwargs)
  |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\drivers\fastapi.py", line 187, in run
  |     uvicorn.run(
  |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\uvicorn\main.py", line 579, in run
  |     server.run()
  |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\uvicorn\server.py", line 66, in run
  |     return asyncio.run(self.serve(sockets=sockets))
  |   File "C:\Users\KaMmySuma\AppData\Local\Programs\Python\Python311\Lib\asyncio\runners.py", line 190, in run
  |     return runner.run(main)
  |   File "C:\Users\KaMmySuma\AppData\Local\Programs\Python\Python311\Lib\asyncio\runners.py", line 118, in run
  |     return self._loop.run_until_complete(task)
  |   File "C:\Users\KaMmySuma\AppData\Local\Programs\Python\Python311\Lib\asyncio\base_events.py", line 641, in run_until_complete
  |     self.run_forever()
  |   File "C:\Users\KaMmySuma\AppData\Local\Programs\Python\Python311\Lib\asyncio\windows_events.py", line 321, in run_forever
  |     super().run_forever()
  |   File "C:\Users\KaMmySuma\AppData\Local\Programs\Python\Python311\Lib\asyncio\base_events.py", line 608, in run_forever
  |     self._run_once()
  |   File "C:\Users\KaMmySuma\AppData\Local\Programs\Python\Python311\Lib\asyncio\base_events.py", line 1936, in _run_once
  |     handle._run()
  |   File "C:\Users\KaMmySuma\AppData\Local\Programs\Python\Python311\Lib\asyncio\events.py", line 84, in _run
  |     self._context.run(self._callback, *self._args)
  |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\utils.py", line 254, in run_coro_with_shield
  |     return await coro
  |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\message.py", line 496, in check_and_run_matcher
  |     if not await _check_matcher(
  | > File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\message.py", line 400, in _check_matcher
  |     if not await Matcher.check_rule(bot, event, state, stack, dependency_cache):
  |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\internal\matcher\matcher.py", line 405, in check_rule
  |     return event_type == (cls.type or event_type) and await cls.rule(
  |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\internal\rule.py", line 97, in __call__
  |     with catch({SkippedException: _handle_skipped_exception}):
  |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\exceptiongroup\_catch.py", line 39, in __exit__
  |     raise unhandled from exc.__cause__
  |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\internal\rule.py", line 98, in __call__
  |     async with anyio.create_task_group() as tg:
  |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\anyio\_backends\_asyncio.py", line 772, in __aexit__
  |     raise BaseExceptionGroup(
  | ExceptionGroup: unhandled errors in a TaskGroup (1 sub-exception)
  +-+---------------- 1 ----------------
    | Exception Group Traceback (most recent call last):
    |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\internal\rule.py", line 88, in _run_checker
    |     is_passed = await checker(
    |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\dependencies\__init__.py", line 104, in __call__
    |     with catch({SkippedException: _handle_skipped}):
    |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\exceptiongroup\_catch.py", line 39, in __exit__
    |     raise unhandled from exc.__cause__
    |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\dependencies\__init__.py", line 109, in __call__
    |     values = await self.solve(**kwargs)
    |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\dependencies\__init__.py", line 219, in solve
    |     async with anyio.create_task_group() as tg:
    |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\anyio\_backends\_asyncio.py", line 772, in __aexit__
    |     raise BaseExceptionGroup(
    | ExceptionGroup: unhandled errors in a TaskGroup (1 sub-exception)
    +-+---------------- 1 ----------------
      | Exception Group Traceback (most recent call last):
      |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\utils.py", line 254, in run_coro_with_shield
      |     return await coro
      |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\dependencies\__init__.py", line 216, in _solve_field
      |     value = await self._solve_field(field, params)
      |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\dependencies\__init__.py", line 199, in _solve_field
      |     value = await param._solve(**params)
      |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\internal\params.py", line 279, in _solve
      |     with catch({SkippedException: _handle_skipped}):
      |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\exceptiongroup\_catch.py", line 39, in __exit__
      |     raise unhandled from exc.__cause__
      |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\internal\params.py", line 280, in _solve
      |     sub_values = await sub_dependent.solve(
      |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\dependencies\__init__.py", line 219, in solve
      |     async with anyio.create_task_group() as tg:
      |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\anyio\_backends\_asyncio.py", line 772, in __aexit__
      |     raise BaseExceptionGroup(
      | ExceptionGroup: unhandled errors in a TaskGroup (1 sub-exception)
      +-+---------------- 1 ----------------
        | Traceback (most recent call last):
        |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\utils.py", line 254, in run_coro_with_shield
        |     return await coro
        |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\dependencies\__init__.py", line 216, in _solve_field
        |     value = await self._solve_field(field, params)
        |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\dependencies\__init__.py", line 199, in _solve_field
        |     value = await param._solve(**params)
        |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\internal\params.py", line 291, in _solve
        |     return await dependency_cache[call].wait()
        |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\internal\params.py", line 167, in wait
        |     raise self._exception
        |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\utils.py", line 254, in run_coro_with_shield
        |     return await coro
        |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\dependencies\__init__.py", line 216, in _solve_field
        |     value = await self._solve_field(field, params)
        |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\dependencies\__init__.py", line 199, in _solve_field
        |     value = await param._solve(**params)
        |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\internal\params.py", line 291, in _solve
        |     return await dependency_cache[call].wait()
        |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\internal\params.py", line 167, in wait
        |     raise self._exception
        |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\utils.py", line 254, in run_coro_with_shield
        |     return await coro
        |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\dependencies\__init__.py", line 216, in _solve_field
        |     value = await self._solve_field(field, params)
        |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\dependencies\__init__.py", line 199, in _solve_field
        |     value = await param._solve(**params)
        |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\internal\params.py", line 310, in _solve
        |     result = await target
        |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot_plugin_uninfo\params.py", line 18, in get_session
        |     return await fetcher.fetch(bot, event)
        |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot_plugin_uninfo\fetch.py", line 96, in fetch
        |     data = await func(bot, event)
        |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot_plugin_uninfo\adapters\onebot11\main.py", line 380, in _
        |     member_info = await bot.get_group_member_info(group_id=event.group_id, user_id=event.user_id, no_cache=True)
        |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\internal\adapter\bot.py", line 176, in call_api
        |     raise exception
        |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\internal\adapter\bot.py", line 128, in call_api
        |     result = await self.adapter._call_api(self, api, **data)
        |   File "C:\Users\KaMmySuma\AppData\Local\pypoetry\Cache\virtualenvs\mipa-YzSjmw8K-py3.11\Lib\site-packages\nonebot\adapters\onebot\v11\adapter.py", line 177, in _call_api
        |     raise NetworkError(f"WebSocket call api {api} timeout") from None
        | nonebot.adapters.onebot.v11.exception.NetworkError: NetWorkError(message='WebSocket call api get_group_member_info timeout')
        +------------------------------------

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Fields

    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