HibiKier / zhenxun_bot

基于 Nonebot2 开发,非常可爱的绪山真寻bot
GNU Affero General Public License v3.0
3.35k stars 605 forks source link

apscheduler报错可能是bilibili_sub导致 #1397

Closed xingyu42 closed 1 year ago

xingyu42 commented 1 year ago

系统版本:docker whulyun/zhenxun_bot

真寻版本:0.1.5.7

错误截图

image image

[img]

日志截图

无 [img]

错误说明

看起来是bilibili_sub导致的错误,后台一直报错的

04-26 12:33:39 [ERROR] apscheduler | Job "_ (trigger: interval[0:00:30], next run at: 2023-04-26 12:34:09 CST)" raised an exception, json.decoder.JSONDecodeError: Extra data: line 1 column 47 (char 46), File "/usr/local/lib/python3.9/site-packages/uvicorn/server.py", line 60, in run, Traceback (most recent call last):, nonebot.run(), File "/home/zhenxun_bot/bot.py", line 21, in , File "/usr/local/lib/python3.9/site-packages/nonebot/init.py", line 261, in run, get_driver().run(*args, **kwargs), File "/usr/local/lib/python3.9/site-packages/nonebot/drivers/fastapi.py", line 170, in run, uvicorn.run(, File "/usr/local/lib/python3.9/site-packages/uvicorn/main.py", line 576, in run, server.run(), return asyncio.run(self.serve(sockets=sockets)), File "/usr/local/lib/python3.9/asyncio/runners.py", line 44, in run,

File "/usr/local/lib/python3.9/site-packages/apscheduler/executors/base_py3.py", line 30, in run_coroutine_job, return loop.run_until_complete(main), retval = await job.func(*job.args, job.kwargs), File "/home/zhenxun_bot/plugins/bilibilisub/init.py", line 244, in , rst = await get_sub_status(sub.sub_id, sub.sub_type), File "/home/zhenxun_bot/plugins/bilibili_sub/data_source.py", line 204, in get_sub_status, return await _get_upstatus(id), File "/home/zhenxun_bot/plugins/bilibili_sub/data_source.py", line 253, in _get_up_status, video_info = await get_videos(_user.uid), File "/usr/local/lib/python3.9/site-packages/bilireq/user/init.py", line 44, in get_videos, return await get(url, params=params, auth=auth, reqtype=reqtype, kwargs), File "/usr/local/lib/python3.9/site-packages/bilireq/utils/init.py", line 98, in get, return await request("GET", url, kwargs), File "/usr/local/lib/python3.9/site-packages/bilireq/utils/init.py", line 85, in request, raw_json: Dict[str, Any] = (await _request(method, url, kwargs)).json(), File "/usr/local/lib/python3.9/site-packages/httpx/_models.py", line 756, in json, return jsonlib.loads(self.text, **kwargs), File "/usr/local/lib/python3.9/json/init.py", line 346, in loads, return _default_decoder.decode(s), File "/usr/local/lib/python3.9/json/decoder.py", line 340, in decode, raise JSONDecodeError("Extra data", s, end) 发生了xx错误...

ReactXS commented 1 year ago

+1 插眼

NathanSummer commented 1 year ago

image 不知道我这个跟楼上是不是同一个问题,也发一下吧

NathanSummer commented 1 year ago

是一直报错,停不下来

1717tian commented 1 year ago

插眼 问题同样 重装httpx首次订阅报401 参照之前帖子改了请求头 然后添加订阅正常了 apscheduler报错还是如上

Terli commented 1 year ago

同样的报错,数据库删过表bilibili_sub,请求头也是改过,这报错会导致进程卡死所以我先移除使用了

zhx79513 commented 1 year ago

image

我也是这样不停报错,等一个修复。

HibiKier commented 1 year ago

等bilireq一个修复