后台导出对话日志500 Internal Server ,选择>=90天就出问题,一共1000数据,以前导出半年都没问题,是不是导出到某一列出现了问题,重启docker 镜像也不行,MaxKb v1.5.1,请问怎么排查
服务器配置是多少,有可能服务器资源不足,执行数据导出会导致异常。
具体的日志可以在容器内部/opt/maxkb/app/data/logs目录下查看。
已经确认是3.4号数据导出有问题,进入docker环境/opt/maxkb/app/data/logs gunicorn.log 报错信息如下
[22/Apr/2025:18:08:02 +0800] 0.057830s “POST /api/application/9a9d3a36-71b8-11ef-b159-0242ac110002/chat/export?start_time=2025-03-03&end_time=2025-03-05&min_star=0&min_trample=0&comparer=and HTTP/1.0” 200 0
[2025-04-22 18:08:02 +0800] [22898] [ERROR] Error handling request /api/application/9a9d3a36-71b8-11ef-b159-0242ac110002/chat/export?start_time=2025-03-03&end_time=2025-03-05&min_star=0&min_trample=0&comparer=and
Traceback (most recent call last):
File “/opt/py3/lib/python3.11/site-packages/gunicorn/workers/gthread.py”, line 281, in handle
keepalive = self.handle_request(req, conn)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “/opt/py3/lib/python3.11/site-packages/gunicorn/workers/gthread.py”, line 338, in handle_request
for item in respiter:
File “/opt/maxkb/app/apps/application/serializers/chat_serializers.py”, line 257, in stream_response
for col_idx, value in enumerate(self.to_row(row), 1):
^^^^^^^^^^^^^^^^
File “/opt/maxkb/app/apps/application/serializers/chat_serializers.py”, line 218, in to_row
for index in range(len(improve_paragraph_list))]),
^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: object of type ‘NoneType’ has no len()