qd-today / qd

QD [v20240210] —— HTTP请求定时任务自动执行框架 base on HAR Editor and Tornado Server

Home Page:https://qd-today.github.io/qd/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

[Bug] 不稳定问题之一,出现599,PROTOCOL_ERROR

aogg opened this issue · comments

Verify steps

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

QD Version

20230718

Bug on OS

Linux

Bug on Platform

Docker/Linux 64位

To Reproduce

签到https://console.openfrp.net/web/frp/api/userSign

Describe the Bug

[W 230815 10:42:40 QD.Http.Fetcher fetcher:489] POST https://console.openfrp.net/web/frp/api/userSign [Warning] HTTP 599: HTTP/2 stream 0 was not closed cleanly: PROTOCOL_ERROR (err 1) -> Try to retry!
[E 230815 10:42:40 QD.Http.Fetcher fetcher:493] HTTP/2 stream 0 was not closed cleanly: PROTOCOL_ERROR (err 1)
Traceback (most recent call last):
  File "/usr/src/app/libs/fetcher.py", line 470, in build_response
    response =  await self.client.fetch(req)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
tornado.curl_httpclient.CurlError: HTTP 599: HTTP/2 stream 0 was not closed cleanly: PROTOCOL_ERROR (err 1)
[D 230815 10:42:40 QD.Http.CookieJar cookiejar:1682] extract_cookies: 
[D 230815 10:42:40 charset_normalizer api:439] Encoding detection: ascii is most likely the one.
[E 230815 10:42:40 QD.Web.Handler task:201] taskid:7 tplid:1 failed! 1.4351s 
    Failed at 2/2 request, 
    Fail assert: {"re": "200", "from": "status"} from success_asserts, 
    Response Error : HTTP 599: HTTP/2 stream 0 was not closed cleanly: PROTOCOL_ERROR (err 1), 
    Request URL: https://console.openfrp.net/web/frp/api/userSign

QD config

No response

QD log

[W 230815 10:42:40 QD.Http.Fetcher fetcher:489] POST https://console.openfrp.net/web/frp/api/userSign [Warning] HTTP 599: HTTP/2 stream 0 was not closed cleanly: PROTOCOL_ERROR (err 1) -> Try to retry!
[E 230815 10:42:40 QD.Http.Fetcher fetcher:493] HTTP/2 stream 0 was not closed cleanly: PROTOCOL_ERROR (err 1)
Traceback (most recent call last):
  File "/usr/src/app/libs/fetcher.py", line 470, in build_response
    response =  await self.client.fetch(req)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
tornado.curl_httpclient.CurlError: HTTP 599: HTTP/2 stream 0 was not closed cleanly: PROTOCOL_ERROR (err 1)
[D 230815 10:42:40 QD.Http.CookieJar cookiejar:1682] extract_cookies: 
[D 230815 10:42:40 charset_normalizer api:439] Encoding detection: ascii is most likely the one.
[E 230815 10:42:40 QD.Web.Handler task:201] taskid:7 tplid:1 failed! 1.4351s 
    Failed at 2/2 request, 
    Fail assert: {"re": "200", "from": "status"} from success_asserts, 
    Response Error : HTTP 599: HTTP/2 stream 0 was not closed cleanly: PROTOCOL_ERROR (err 1), 
    Request URL: https://console.openfrp.net/web/frp/api/userSign


### Expected behavior

之前网站挂了,现在网站好了,结果签到就坏了

### Screenshots

_No response_

599一般是网络和网站服务器问题
抽时间我测试一下

我已经换个开源项目了,这个项目是我用过的bug问题最多的项目

我已经换个开源项目了,这个项目是我用过的bug问题最多的项目

很抱歉这个项目让你不满意,祝您继续愉快使用其他开源项目

openfrp这个跟框架没关系,是网站套cf了

已测试, 对端 OpenFrp 问题, 非框架问题.

如有疑问请 reopen 这个 issue.

PS: 框架开发者非独立开发者, 不以 QD-Today 组织内项目及代码进行盈利、商业和接受捐赠服务等活动, 因此项目维护开发精力实在有限, 如果因此导致您使用框架过程中产生不愉快的体验, 请您见谅.

对于您在使用中有任何问题, 非常感谢您能够尽可能提交完善的 Issue 信息反馈.

同时也欢迎您提交 PR, 来为开源世界注入新的活力.

遇到一样的错, 使用proxy扶墙解决