最近发现问题,小概率发生服务不响应,主要表现为x.x.x.x:2233上不去,重启服务器之后可以上去
但是重启服务器之后会发现之前添加的直播间都会消失,100%发生(非docker安装)
这个时候添加之前添加过的直播间是100%失败的,错误提示是
Http failure response for http://x.x.x.x:2233/api/v1/tasks/xxx(直播间号码): 500 Internal Server Error
现在找到的解决办法只有重装服务,但是/root/bilive/settings.toml里面是可以找到之前添加的直播间的号码的
另外一个问题就是登录之后,更改任何设置都是提示“设置同步失败”,然后有banner提醒
Http failure response for http://x.x.x.x:2233/api/v1/settings: 404 Not Found
是不是blrec和/root/bilive/settings.toml之间的通讯有问题
补充下错误日志
INFO: Started server process [23042]
INFO: Waiting for application startup.
2025-06-11 14:44:20.605 | INFO | configure_logging:78 | - log file: /root/bilive/logs/record/blrec_2025-06-11_14-44-20_605301.log
2025-06-11 14:44:20.617 | INFO | application:102 | - Launching Application...
2025-06-11 14:44:20.619 | INFO | application:105 | - Launched Application v2.0.0-beta.4
2025-06-11 14:44:20.620 | INFO | task_manager:42 | - Loading all tasks...
2025-06-11 14:44:20.622 | INFO | task_manager:77 | - Adding task 173551...
INFO: Application startup complete.
INFO: Uvicorn running on http://0.0.0.0:2233 (Press CTRL+C to quit)
2025-06-11 14:44:28.671 | ERROR | task_manager:109 | - Failed to add task 173551 due to: AttributeError("'NoneType' object has no attribute 'get'")
2025-06-11 14:44:28.675 | CRITICAL | exception_handler:24 | - AttributeError("'NoneType' object has no attribute 'get'")
Traceback (most recent call last):
File "/root/miniconda3/envs/bilive_env/lib/python3.10/site-packages/blrec/task/task_manager.py", line 49, in load_all_tasks
await self.add_task(settings)
File "/root/miniconda3/envs/bilive_env/lib/python3.10/site-packages/tenacity/asyncio/__init__.py", line 189, in async_wrapped
return await copy(fn, *args, **kwargs)
File "/root/miniconda3/envs/bilive_env/lib/python3.10/site-packages/tenacity/asyncio/__init__.py", line 111, in __call__
do = await self.iter(retry_state=retry_state)
File "/root/miniconda3/envs/bilive_env/lib/python3.10/site-packages/tenacity/asyncio/__init__.py", line 153, in iter
result = await action(retry_state)
File "/root/miniconda3/envs/bilive_env/lib/python3.10/site-packages/tenacity/_utils.py", line 99, in inner
return call(*args, **kwargs)
File "/root/miniconda3/envs/bilive_env/lib/python3.10/site-packages/tenacity/__init__.py", line 398, in <lambda>
self._add_action_func(lambda rs: rs.outcome.result())
File "/root/miniconda3/envs/bilive_env/lib/python3.10/concurrent/futures/_base.py", line 451, in result
return self.__get_result()
File "/root/miniconda3/envs/bilive_env/lib/python3.10/concurrent/futures/_base.py", line 403, in __get_result
raise self._exception
File "/root/miniconda3/envs/bilive_env/lib/python3.10/site-packages/tenacity/asyncio/__init__.py", line 114, in __call__
result = await fn(*args, **kwargs)
File "/root/miniconda3/envs/bilive_env/lib/python3.10/site-packages/blrec/task/task_manager.py", line 89, in add_task
await task.setup()
File "/root/miniconda3/envs/bilive_env/lib/python3.10/site-packages/blrec/task/task.py", line 443, in setup
await self._live.init()
File "/root/miniconda3/envs/bilive_env/lib/python3.10/site-packages/blrec/bili/live.py", line 147, in init
self._room_info = await self.get_room_info()
File "/root/miniconda3/envs/bilive_env/lib/python3.10/site-packages/tenacity/asyncio/__init__.py", line 189, in async_wrapped
return await copy(fn, *args, **kwargs)
File "/root/miniconda3/envs/bilive_env/lib/python3.10/site-packages/tenacity/asyncio/__init__.py", line 111, in __call__
do = await self.iter(retry_state=retry_state)
File "/root/miniconda3/envs/bilive_env/lib/python3.10/site-packages/tenacity/asyncio/__init__.py", line 153, in iter
result = await action(retry_state)
File "/root/miniconda3/envs/bilive_env/lib/python3.10/site-packages/tenacity/_utils.py", line 99, in inner
return call(*args, **kwargs)
File "/root/miniconda3/envs/bilive_env/lib/python3.10/site-packages/tenacity/__init__.py", line 398, in <lambda>
self._add_action_func(lambda rs: rs.outcome.result())
File "/root/miniconda3/envs/bilive_env/lib/python3.10/concurrent/futures/_base.py", line 451, in result
return self.__get_result()
File "/root/miniconda3/envs/bilive_env/lib/python3.10/concurrent/futures/_base.py", line 403, in __get_result
raise self._exception
File "/root/miniconda3/envs/bilive_env/lib/python3.10/site-packages/tenacity/asyncio/__init__.py", line 114, in __call__
result = await fn(*args, **kwargs)
File "/root/miniconda3/envs/bilive_env/lib/python3.10/site-packages/blrec/bili/live.py", line 230, in get_room_info
return RoomInfo.from_data(room_info_data)
File "/root/miniconda3/envs/bilive_env/lib/python3.10/site-packages/blrec/bili/models.py", line 42, in from_data
if (timestamp := data.get('live_start_time')) is not None:
AttributeError: 'NoneType' object has no attribute 'get'
@苟且偷生 #690 啊这,最新的是什么意思呢🤔 是 docker 版本吗还是什么
为什么设置了不需要api的情况下,网页端打开仍然要求输入api key,似乎输入什么都无法跳过
为什么设置了不需要api的情况下,网页端打开仍然要求输入api key,似乎输入什么都无法跳过
***已解决
页面的api key误导了,以为是模型的api key,其实网页这里的api key是创建docker时候设置的密码
最近发现问题,小概率发生服务不响应,主要表现为x.x.x.x:2233上不去,重启服务器之后可以上去
但是重启服务器之后会发现之前添加的直播间都会消失,100%发生(非docker安装)
这个时候添加之前添加过的直播间是100%失败的,错误提示是
Http failure response for http://x.x.x.x:2233/api/v1/tasks/xxx(直播间号码): 500 Internal Server Error
现在找到的解决办法只有重装服务,但是/root/bilive/settings.toml里面是可以找到之前添加的直播间的号码的
另外一个问题就是登录之后,更改任何设置都是提示“设置同步失败”,然后有banner提醒
Http failure response for http://x.x.x.x:2233/api/v1/settings: 404 Not Found
是不是blrec和/root/bilive/settings.toml之间的通讯有问题
补充下错误日志
niu bi
支持
牛人
神了
好东西很开门,用上试试