qd icon indicating copy to clipboard operation
qd copied to clipboard

[Bug] chrome访问报500: Internal Server Error 错误

Open chenwei0930 opened this issue 6 months ago • 3 comments

Verify steps

  • [x] Tracker 我已经在 Issue Tracker 中找过我要提出的问题
  • [x] Latest 我已经使用 最新源码 测试过,问题依旧存在
  • [x] Core 这是 QD 框架存在的问题,并非我所使用的 QD 早期版本(如 20210628及之前版号 等)或模板的特定问题
  • [x] Meaningful 我提交的不是无意义的 催促更新或修复 请求

QD Version

lite-20250803

Bug on OS

Linux

Bug on Platform

Docker/Linux 64位

To Reproduce

使用以下命令创建docker容器:

docker run -d --name qd -p 8923:80 -v $(pwd)/qd/config:/usr/src/app/config a76yyyy/qiandao:lite-20250803

通过chrome浏览器访问(版本 138.0.7204.184(正式版本) (64 位)) 页面报错:500: Internal Server Error

但是使用Edge浏览器访问(版本 138.0.3351.121 (正式版本) (64 位)) 页面功能正常

Describe the Bug

不支持chrome浏览器

QD config

docker run -d --name qd -p 8923:80 -v $(pwd)/qd/config:/usr/src/app/config a76yyyy/qiandao:lite-20250803

QD log

[E 250809 18:25:37 tornado.access web:2348] 500 GET /my/ (192.168.3.6) 5.29ms

[E 250809 18:25:42 tornado.application web:1875] Uncaught exception GET / (192.168.3.6)

    HTTPServerRequest(protocol='http', host='192.168.3.9:8923', method='GET', uri='/', version='HTTP/1.1', remote_ip='192.168.3.6')

    Traceback (most recent call last):

      File "/usr/lib/python3.11/site-packages/tornado/web.py", line 1767, in _execute

        result = self.prepare()

                 ^^^^^^^^^^^^^^

      File "/usr/src/app/web/handlers/base.py", line 113, in prepare

        userid = user['id']

                 ~~~~^^^^^^

    KeyError: 'id'

[E 250809 18:25:42 tornado.access web:2348] 500 GET / (192.168.3.6) 4.92ms

Expected behavior

在chrome、edge中都能正常访问。

Screenshots

No response

chenwei0930 avatar Aug 09 '25 10:08 chenwei0930

参考#531 #595

a76yyyy avatar Aug 10 '25 05:08 a76yyyy

@a76yyyy 不是同一个问题。 chrome访问报错,和上面错误日志一样,Firefox浏览器访问正常,chrome无痕窗口访问正常。

参考#531 #595

ThirtyDegreesRay avatar Aug 16 '25 09:08 ThirtyDegreesRay

问题原因已定位。

之前安装过老版本,并且chrome浏览器登录过,存在有效的cookie,新版本在解析老cookie时内部报错了,可以优化下。@a76yyyy 临时解决方案,清除浏览器登录cookie。@chenwei0930

ThirtyDegreesRay avatar Aug 16 '25 09:08 ThirtyDegreesRay