nonebot-bison icon indicating copy to clipboard operation
nonebot-bison copied to clipboard

新版本提示AttributeError: ("'NoneType' object has no attribute 'get_live_action'", [])

Open Nenot233 opened this issue 9 months ago • 8 comments

环境

  • nonebot-bison 版本:fix/bilibili-dyn

  • nonebot 版本:2.2.1

  • 安装方式:(以下方式的一种或者其他方式)

    1. 通过 nb-cli 安装
  • 操作系统:WIN10

问题

显示报错("'NoneType' object has no attribute 'get_live_action'", [])

日志


05-04 20:11:20 [ERROR] apscheduler | Job "Scheduler.exec_fetch (trigger: interval[0:00:15], next run at: 2024-05-04 20:11:35 CST)" raised an exception
Traceback (most recent call last):
  File "<string>", line 15, in <module>
  File "D:\BOT\Nonbot2\Bison\.venv\lib\site-packages\nonebot\__init__.py", line 334, in run
    get_driver().run(*args, **kwargs)
  File "D:\BOT\Nonbot2\Bison\.venv\lib\site-packages\nonebot\drivers\fastapi.py", line 186, in run
    uvicorn.run(
  File "D:\BOT\Nonbot2\Bison\.venv\lib\site-packages\uvicorn\main.py", line 575, in run
    server.run()
  File "D:\BOT\Nonbot2\Bison\.venv\lib\site-packages\uvicorn\server.py", line 65, in run
    return asyncio.run(self.serve(sockets=sockets))
  File "C:\Users\550N\AppData\Local\Programs\Python\Python310\lib\asyncio\runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "C:\Users\\AppData\Local\Programs\Python\Python310\lib\asyncio\base_events.py", line 636, in run_until_complete
    self.run_forever()
  File "C:\Users\\AppData\Local\Programs\Python\Python310\lib\asyncio\windows_events.py", line 321, in run_forever
    super().run_forever()
  File "C:\Users\\AppData\Local\Programs\Python\Python310\lib\asyncio\base_events.py", line 603, in run_forever
    self._run_once()
  File "C:\Users\\AppData\Local\Programs\Python\Python310\lib\asyncio\base_events.py", line 1906, in _run_once
    handle._run()
  File "C:\Users\\AppData\Local\Programs\Python\Python310\lib\asyncio\events.py", line 80, in _run
    self._context.run(self._callback, *self._args)
 File "D:\BOT\Nonbot2\Bison\.venv\lib\site-packages\apscheduler\executors\base_py3.py", line 30, in run_coroutine_job
    retval = await job.func(*job.args, **job.kwargs)
  File "D:\BOT\Nonbot2\Bison\.venv\lib\site-packages\nonebot_bison\scheduler\scheduler.py", line 107, in exec_fetch
    to_send = await platform_obj.do_fetch_new_post(SubUnit(schedulable.target, send_userinfo_list))
  File "D:\BOT\Nonbot2\Bison\.venv\lib\site-packages\nonebot_bison\platform\platform.py", line 109, in do_fetch_new_post
    return await catch_network_error(self.fetch_new_post, sub_unit) or []
  File "D:\BOT\Nonbot2\Bison\.venv\lib\site-packages\nonebot_bison\platform\platform.py", line 53, in catch_network_error
    return await func(*args, **kwargs)
  File "D:\BOT\Nonbot2\Bison\.venv\lib\site-packages\nonebot_bison\platform\platform.py", line 396, in fetch_new_post
    return await self._handle_status_change(new_status, sub_unit)
  File "D:\BOT\Nonbot2\Bison\.venv\lib\site-packages\nonebot_bison\platform\platform.py", line 376, in _handle_status_change
    diff = self.compare_status(sub_unit.sub_target, old_status, new_status)
  File "D:\BOT\Nonbot2\Bison\.venv\lib\site-packages\nonebot_bison\platform\bilibili\platforms.py", line 443, in compare_status
    match new_status.get_live_action(old_status):
AttributeError: ("'NoneType' object has no attribute 'get_live_action'", [])
  • [√] 我搜索过了 issue,但是并没有发现过与我类似的问题
  • [√] 我确认在日志中去掉了敏感信息

Nenot233 avatar May 04 '24 12:05 Nenot233