qd-today / qd

QD [v20240210] —— HTTP请求定时任务自动执行框架 base on HAR Editor and Tornado Server
https://qd-today.github.io/qd/
MIT License
4.2k stars 546 forks source link

钉钉推送失败[Bug] #510

Closed jt8823 closed 6 months ago

jt8823 commented 6 months ago

Verify steps

QD Version

20240210

Bug on OS

Linux

Bug on Platform

Code Build/Linux 64位

To Reproduce

群晖docker部署, host模式, 容器内可以ping通dingtark.com, 但是推送失败.

Describe the Bug

dingdingbot 无法推送

QD config

No response

QD log

DingDing Bot 推送失败, 失败原因: {'errcode': 310000, 'errmsg': 'description:机器人发送签名不匹配;solution:请确认签名和生成签名的时间戳必须都放在调用的网址中,请确认机器人的密钥加密和填写正确;link:请参考本接口对应文档获得具体要求,或者在https://open.dingtalk.com/document/  搜索相关文档;'}

2024/03/01 19:16:40 stdout  [I 240301 19:16:40 tornado.access web:2348](B 200 GET /user/1/regpush (192.168.0.5) 1.71ms
2024/03/01 19:16:40 stdout  [I 240301 19:16:40 tornado.access web:2348](B 304 GET /util/toolbox/1 (192.168.0.5) 1.18ms
2024/03/01 19:16:36 stdout  [I 240301 19:16:36 tornado.access web:2348](B 200 GET /user/1/pushsw (192.168.0.5) 12.46ms
2024/03/01 19:16:35 stdout  [I 240301 19:16:35 tornado.access web:2348](B 304 GET /util/toolbox/1 (192.168.0.5) 1.46ms
2024/03/01 19:13:27 stdout  [I 240301 19:13:27 tornado.access web:2348](B 200 POST /user/1/regpush (192.168.0.5) 118.82ms
2024/03/01 19:13:27 stdout  [E 240301 19:13:27 QD.Http.Funcs funcs:227](B Sent to DingDing error: {'errcode': 310000, 'errmsg': 'description:机器人发送签名不匹配;solution:请确认签名和生成签名的时间戳必须都放在调用的网址中,请确认机器人的密钥加密和填写正确;link:请参考本接口对应文档获得具体要求,或者在https://open.dingtalk.com/document/  搜索相关文档;'}
2024/03/01 19:13:23 stdout  [I 240301 19:13:23 tornado.access web:2348](B 200 POST /user/1/regpush (192.168.0.5) 7.41ms
2024/03/01 19:13:17 stdout  [I 240301 19:13:17 tornado.access web:2348](B 200 POST /user/1/regpush (192.168.0.5) 108.60ms
2024/03/01 19:13:17 stdout  [E 240301 19:13:17 QD.Http.Funcs funcs:227](B Sent to DingDing error: {'errcode': 310000, 'errmsg': 'description:机器人发送签名不匹配;solution:请确认签名和生成签名的时间戳必须都放在调用的网址中,请确认机器人的密钥加密和填写正确;link:请参考本接口对应文档获得具体要求,或者在https://open.dingtalk.com/document/  搜索相关文档;'}
2024/03/01 19:13:15 stdout  [I 240301 19:13:15 tornado.access web:2348](B 200 POST /user/1/regpush (192.168.0.5) 110.41ms
2024/03/01 19:13:15 stdout  [E 240301 19:13:15 QD.Http.Funcs funcs:227](B Sent to DingDing error: {'errcode': 310000, 'errmsg': 'description:机器人发送签名不匹配;solution:请确认签名和生成签名的时间戳必须都放在调用的网址中,请确认机器人的密钥加密和填写正确;link:请参考本接口对应文档获得具体要求,或者在https://open.dingtalk.com/document/  搜索相关文档;'}
2024/03/01 19:13:14 stdout  [I 240301 19:13:14 tornado.access web:2348](B 200 POST /user/1/regpush (192.168.0.5) 464.18ms
2024/03/01 19:12:54 stdout  [I 240301 19:12:54 tornado.access web:2348](B 200 POST /user/1/regpush (192.168.0.5) 115.81ms
2024/03/01 19:12:54 stdout  [E 240301 19:12:54 QD.Http.Funcs funcs:227](B Sent to DingDing error: {'errcode': 310000, 'errmsg': 'description:机器人发送签名不匹配;solution:请确认签名和生成签名的时间戳必须都放在调用的网址中,请确认机器人的密钥加密和填写正确;link:请参考本接口对应文档获得具体要求,或者在https://open.dingtalk.com/document/  搜索相关文档;'}
2024/03/01 19:12:53 stdout  [I 240301 19:12:53 tornado.access web:2348](B 200 POST /user/1/regpush (192.168.0.5) 739.86ms
2024/03/01 19:08:50 stdout  [I 240301 19:08:50 tornado.access web:2348](B 200 POST /user/1/regpush (192.168.0.5) 114.20ms
2024/03/01 19:08:50 stdout  [E 240301 19:08:50 QD.Http.Funcs funcs:227](B Sent to DingDing error: {'errcode': 310000, 'errmsg': 'description:机器人发送签名不匹配;solution:请确认签名和生成签名的时间戳必须都放在调用的网址中,请确认机器人的密钥加密和填写正确;link:请参考本接口对应文档获得具体要求,或者在https://open.dingtalk.com/document/  搜索相关文档;'}
2024/03/01 19:08:48 stdout  [I 240301 19:08:48 tornado.access web:2348](B 200 POST /user/1/regpush (192.168.0.5) 407.62ms
2024/03/01 19:08:31 stdout  [I 240301 19:08:31 tornado.access web:2348](B 200 GET /user/1/regpush (192.168.0.5) 1.66ms
2024/03/01 19:08:26 stdout  [I 240301 19:08:26 tornado.access web:2348](B 304 GET /util/toolbox/1 (192.168.0.5) 1.24ms
2024/03/01 19:08:24 stdout  [I 240301 19:08:24 tornado.access web:2348](B 304 GET /user/1/database (192.168.0.5) 5.09ms
2024/03/01 19:08:22 stdout  [I 240301 19:08:22 tornado.access web:2348](B 304 GET /user/1/database (192.168.0.5) 9.82ms
2024/03/01 19:08:18 stdout  [I 240301 19:08:18 tornado.access web:2348](B 200 GET /user/1/manage (192.168.0.5) 23.42ms
2024/03/01 19:08:17 stdout  [I 240301 19:08:17 tornado.access web:2348](B 200 GET /site/1/manage (192.168.0.5) 29.44ms
2024/03/01 19:08:15 stdout  [I 240301 19:08:15 tornado.access web:2348](B 304 GET /my/ (192.168.0.5) 18.81ms
2024/03/01 19:08:15 stdout  [I 240301 19:08:15 tornado.access web:2348](B 302 GET / (192.168.0.5) 1.84ms
2024/03/01 19:08:13 stdout  [I 240301 19:08:13 tornado.access web:2348](B 304 GET /task/1/log/total/2 (192.168.0.5) 5.85ms
2024/03/01 19:08:10 stdout  [I 240301 19:08:10 tornado.access web:2348](B 200 GET /task/1/log/total/2 (192.168.0.5) 53.03ms
2024/03/01 19:08:06 stdout  [I 240301 19:08:06 tornado.access web:2348](B 304 GET /util/toolbox/1 (192.168.0.5) 1.48ms
2024/03/01 19:07:58 stdout  [I 240301 19:07:58 tornado.access web:2348](B 200 POST /user/1/regpush (192.168.0.5) 115.00ms
2024/03/01 19:07:58 stdout  [E 240301 19:07:58 QD.Http.Funcs funcs:227](B Sent to DingDing error: {'errcode': 310000, 'errmsg': 'description:机器人发送签名不匹配;solution:请确认签名和生成签名的时间戳必须都放在调用的网址中,请确认机器人的密钥加密和填写正确;link:请参考本接口对应文档获得具体要求,或者在https://open.dingtalk.com/document/  搜索相关文档;'}
2024/03/01 19:07:56 stdout  [I 240301 19:07:56 tornado.access web:2348](B 200 POST /user/1/regpush (192.168.0.5) 123.44ms
2024/03/01 19:07:56 stdout  [E 240301 19:07:56 QD.Http.Funcs funcs:227](B Sent to DingDing error: {'errcode': 310000, 'errmsg': 'description:机器人发送签名不匹配;solution:请确认签名和生成签名的时间戳必须都放在调用的网址中,请确认机器人的密钥加密和填写正确;link:请参考本接口对应文档获得具体要求,或者在https://open.dingtalk.com/document/  搜索相关文档;'}
2024/03/01 19:00:27 stdout  ping baidu.com
2024/03/01 18:59:55 stdout  [I 240301 18:59:55 tornado.access web:2348](B 200 POST /user/1/regpush (192.168.0.5) 1217.38ms
2024/03/01 18:59:55 stdout  [E 240301 18:59:55 QD.Http.Funcs funcs:227](B Sent to DingDing error: {'errcode': 310000, 'errmsg': 'description:机器人发送签名不匹配;solution:请确认签名和生成签名的时间戳必须都放在调用的网址中,请确认机器人的密钥加密和填写正确;link:请参考本接口对应文档获得具体要求,或者在https://open.dingtalk.com/document/  搜索相关文档;'}
2024/03/01 18:59:52 stdout  [I 240301 18:59:52 tornado.access web:2348](B 200 POST /user/1/regpush (192.168.0.5) 789.62ms
2024/03/01 18:59:30 stdout  [I 240301 18:59:30 tornado.access web:2348](B 200 GET /user/1/regpush (192.168.0.5) 6.87ms
2024/03/01 18:59:29 stdout  [I 240301 18:59:29 tornado.access web:2348](B 304 GET /util/toolbox/1 (192.168.0.5) 1.20ms
2024/03/01 18:59:27 stdout  [I 240301 18:59:27 tornado.access web:2348](B 304 GET /user/1/database (192.168.0.5) 4.97ms
2024/03/01 18:59:25 stdout  [I 240301 18:59:25 tornado.access web:2348](B 200 POST /user/1/pushsw (192.168.0.5) 816.33ms
2024/03/01 18:59:14 stdout  [I 240301 18:59:14 tornado.access web:2348](B 200 GET /user/1/pushsw (192.168.0.5) 46.10ms
2024/03/01 18:59:12 stdout  [I 240301 18:59:12 tornado.access web:2348](B 200 GET /util/toolbox/1 (192.168.0.5) 5.56ms
2024/03/01 18:59:10 stdout  [I 240301 18:59:10 tornado.access web:2348](B 200 GET /static/components/js-base64/base64.js?v=8bb4f670c4cde3230fc37416f0a32ee3c332f862f3458a6e26c03bd58e4925860a261f87f218efc9cb15c2421e2d972919b35b5fe1b8abab99ed6b95108eb578 (192.168.0.5) 2.05ms
2024/03/01 18:59:10 stdout  [I 240301 18:59:10 tornado.access web:2348](B 200 GET /static/components/download.js?v=f89bbd10bce1674ac6969abb092eb0cae14e4ba016dcd5d4edaea6011d654de411b32223d94ed8e04efd42dee18f298b104684394ca1c5691ac4ee521e070575 (192.168.0.5) 1.17ms
2024/03/01 18:59:10 stdout  [I 240301 18:59:10 tornado.access web:2348](B 200 GET /user/1/database (192.168.0.5) 12.84ms
2024/03/01 18:59:04 stdout  [I 240301 18:59:04 tornado.access web:2348](B 200 GET /static/components/Font-Awesome/webfonts/fa-solid-900.woff2 (192.168.0.5) 23.29ms
2024/03/01 18:59:04 stdout  [I 240301 18:59:04 tornado.access web:2348](B 200 GET /static/img/header.jpg (192.168.0.5) 1.57ms
2024/03/01 18:59:04 stdout  [I 240301 18:59:04 tornado.access web:2348](B 200 GET /static/components/mutil_op.js?v=3e86750fd1d265d0c2ff3e8fe4c341fcfb3e10a5e012f49f0e4908e23a066b09ddd7fd1b0c563f5dd3cb53f2935aeb6530f54f5f562c4f1631e9e821e109e27c (192.168.0.5) 0.96ms
2024/03/01 18:59:04 stdout  [I 240301 18:59:04 tornado.access web:2348](B 200 GET /static/components/misc.js?v=c3b830413637aa4a24640c88fe4462860edc5d7fb15d0633e133a9b74d95b5b21c16e01387b52f88c593b07e41fe912761c620e4c7f04e2fed4ded871541f872 (192.168.0.5) 1.18ms
2024/03/01 18:59:04 stdout  [I 240301 18:59:04 tornado.access web:2348](B 200 GET /static/css/my.css?v=f03b49dfa00295685d9a9436d498608bce24526e0a0cdd58f0a41795346722c348da8a3a144dd2ee44ea59b27bded197e328faebf1f07bd4671212f3314a110b (192.168.0.5) 1.26ms
2024/03/01 18:59:04 stdout  [I 240301 18:59:04 tornado.access web:2348](B 200 GET /my/ (192.168.0.5) 81.81ms
2024/03/01 18:59:04 stdout  [I 240301 18:59:04 tornado.access web:2348](B 302 POST /register (192.168.0.5) 568.84ms
2024/03/01 18:59:04 stdout  [W 240301 18:59:04 QD.Web.Handler login:156](B 请配置框架域名 domain, 以启用邮箱验证功能!
2024/03/01 18:58:48 stdout  [I 240301 18:58:48 tornado.access web:2348](B 200 POST /register (192.168.0.5) 6.50ms
2024/03/01 18:58:44 stdout  [I 240301 18:58:44 tornado.access web:2348](B 200 GET /static/img/32.png?v=cd78fdd4f992582a3a536636feebfc759a40dc1e4856f3e0e20efc8e3143ac0d82cde731af98cc39d7abbb4dfd6fd20c1867558ce60418fb5b52994c5ba7efbf (192.168.0.5) 0.74ms
2024/03/01 18:58:44 stdout  [I 240301 18:58:44 tornado.access web:2348](B 200 GET /static/img/icon.png?v=ac6331c027f3f1f1006c59f57df8b214176fd5dedbe69f681285cd2a294d4a1130e9389b236011a959764c92efd477e673fd5accb8d3dece91cf95b376eb7df4 (192.168.0.5) 0.80ms
2024/03/01 18:58:44 stdout  [I 240301 18:58:44 tornado.access web:2348](B 200 GET /static/components/bootstrap/dist/fonts/glyphicons-halflings-regular.woff (192.168.0.5) 1.44ms
2024/03/01 18:58:44 stdout  [I 240301 18:58:44 tornado.access web:2348](B 200 GET /static/img/body.jpg (192.168.0.5) 1.19ms
2024/03/01 18:58:44 stdout  [I 240301 18:58:44 tornado.access web:2348](B 200 GET /static/components/lunar-javascript/lunar.js?v=1ef4867dd8bcbc8a6505cedc361c63d47addb1f6ac368408f644637a4c04cb99f1d6e160488ddcd2e3ddf062af090d7601e7f1939c66ac4b30626fb6e8249396 (192.168.0.5) 37.86ms
2024/03/01 18:58:44 stdout  [I 240301 18:58:44 tornado.access web:2348](B 200 GET /static/components/clipboard/dist/clipboard.min.js?v=ecee695e9734a0246bc64f1151f0d81609f49ced6dfa32ee20e41d38c469e003c1eee678bd28eca73a79cba603b43b385735124db5b304567f2ca2619f214e2b (192.168.0.5) 6.49ms
2024/03/01 18:58:44 stdout  [I 240301 18:58:44 tornado.access web:2348](B 200 GET /static/components/blueimp-md5/js/md5.js?v=3697eb404833384c52d40c7c7e32132ab80114af3b9596c19af59d664e2cba2082e2db073eb4c2b2e960200ed9ffe09e5a10e910ffdfdfa98d5a06570cab5300 (192.168.0.5) 5.98ms
2024/03/01 18:58:44 stdout  [I 240301 18:58:44 tornado.access web:2348](B 200 GET /static/components/jquery.tablesorter/dist/js/jquery.tablesorter.widgets.min.js?v=763ffd2b919120466ef88826f6d0b5e973ce4f3d1174f93d146c5f6714a159feb9249354d938db1251a3b8ea37121c002513e1271c042796fefceba8f95a9975 (192.168.0.5) 7.01ms
2024/03/01 18:58:44 stdout  [I 240301 18:58:44 tornado.access web:2348](B 200 GET /static/css/register.css?v=1414d8e95676a19f4274c7215aed052bd6a1b53ccaac284b9853ecf9580a2ae70f1107753580a4120056380b4491282aca68a6de71faf991f488ed70d09953c3 (192.168.0.5) 5.64ms
2024/03/01 18:58:44 stdout  [I 240301 18:58:44 tornado.access web:2348](B 200 GET /static/components/jquery.tablesorter/dist/js/jquery.tablesorter.min.js?v=ab381de5c61265ca2caa9ce99fbcc5d9921df1fffc087985299f23ee65383945d335177983e64704fb20284c28ab10ad750bc4c44e4ba6bc303c082889c82e36 (192.168.0.5) 24.70ms
2024/03/01 18:58:44 stdout  [I 240301 18:58:44 tornado.access web:2348](B 200 GET /static/components/nprogress/nprogress.js?v=fc2cdc3cb3aa52775324a95627e3e4bc587611346d92b9f1c2650bafd2ec514f9c14b97b4c0391e60c300fc0d12efb4ce21e647bf19092796a41b5ae4fd04a74 (192.168.0.5) 27.33ms
2024/03/01 18:58:44 stdout  [I 240301 18:58:44 tornado.access web:2348](B 200 GET /static/components/bootstrap/dist/js/bootstrap.min.js?v=3f1b46e9ea0fb6be507605a2783af406c6b4f885dedaa4401bff204b0fe9056656717411021594e2512e98a4e398e3238267a7deafeba1b57e443decab0477ea (192.168.0.5) 21.49ms
2024/03/01 18:58:44 stdout  [I 240301 18:58:44 tornado.access web:2348](B 200 GET /static/components/select2/dist/js/select2.full.min.js?v=65ab44d85b09e8f383f00c298239a1ae944b9b452dea7e450889dfa4a1aee11861b380d51ff5551b56b526f86f14f856becf1537d1afc005e0c09a3d3e2b5090 (192.168.0.5) 19.25ms
2024/03/01 18:58:44 stdout  [I 240301 18:58:44 tornado.access web:2348](B 200 GET /static/components/Font-Awesome/css/all.min.css?v=89e71d2e66ac925ec2564aa45cd43f647fd72e5bd664e2728fb632eed71e9e6a43d72a404a8ce9993fc4d223ed985201e3a66676d01cf5e341bc7d07fd9a6207 (192.168.0.5) 7.51ms
2024/03/01 18:58:44 stdout  [I 240301 18:58:44 tornado.access web:2348](B 200 GET /static/components/jquery.tablesorter/css/theme.bootstrap_3.css?v=4401edef542ea392d36d224ef9e3fa4754e6251625e1c0d4cdd4c65d147df2516190f95d9a1e00f575ed5c9b98df6483047bc18b3ae5b0af81c3a7a4d70b80ce (192.168.0.5) 12.26ms
2024/03/01 18:58:44 stdout  [I 240301 18:58:44 tornado.access web:2348](B 200 GET /static/components/jquery/dist/jquery.min.js?v=de027062931edd07b01842eff24fc15fdbdcaa1af245dcd133155faba9e0c965f0a34dc6144ce3b149bc43b4597073c792cb6dabbfc6168c63095523923bcf77 (192.168.0.5) 11.47ms
2024/03/01 18:58:44 stdout  [I 240301 18:58:44 tornado.access web:2348](B 200 GET /static/components/nprogress/nprogress.css?v=0da9dfc5605ab10b6af91b643401034dd5f843a04f08943f91ec62fd17ed70fd01700e0d2093d28bb8b7d5597e625e4e09f81991d2660aacfe6f24ce20845ba1 (192.168.0.5) 5.07ms
2024/03/01 18:58:44 stdout  [I 240301 18:58:44 tornado.access web:2348](B 200 GET /static/css/base.css?v=7a308851c611db7709f298432da16f6ad7694b7539dc8aeef03aae55adb064a9c569c32e013508236c5716caeb354da6f4c6f8c485c891358cc355b1d26de0c1 (192.168.0.5) 4.71ms
2024/03/01 18:58:44 stdout  [I 240301 18:58:44 tornado.access web:2348](B 200 GET /static/components/select2/dist/css/select2.min.css?v=9cc365a6e6833ebaa5125b37217fd0e7a1f7eaabc1012c1bde2a6ea373317966ec401d7cf35a31d1c46fed43d380196b8aaa329eddf92a313080651e51720f9f (192.168.0.5) 7.10ms
2024/03/01 18:58:44 stdout  [I 240301 18:58:44 tornado.access web:2348](B 200 GET /static/components/bootstrap/dist/css/bootstrap.min.css?v=ef14562e5768b4786d9d072b0b8e3268c511b3770c1f1829adc9afb6f7d98f0165d5b2bf19a82b55b50f6390d8ee844cb4954f1d47c7ab1d11497d4fa7618309 (192.168.0.5) 6.40ms
2024/03/01 18:58:44 stdout  [I 240301 18:58:44 tornado.access web:2348](B 200 GET /static/components/seajs/dist/sea.js?v=9aa0c0ac1ef4607ada5ebd1e7c3118ad06ad06f91a261296be907ec8fa057ea1e81ff754bb2841979a0e4ae5ab410e0f7be7705feb86a108e84784a2f7660ea6 (192.168.0.5) 2.05ms
2024/03/01 18:58:44 stdout  [I 240301 18:58:44 tornado.access web:2348](B 200 GET /login (192.168.0.5) 204.23ms
2024/03/01 18:58:44 stdout  [I 240301 18:58:44 tornado.access web:2348](B 302 GET /my/ (192.168.0.5) 5.87ms
2024/03/01 18:58:44 stdout  [I 240301 18:58:44 tornado.access web:2348](B 302 GET / (192.168.0.5) 1.41ms
2024/03/01 18:58:39 stdout  [I 240301 18:58:39 QD.Run run:87](B Http Server started on 0.0.0.0:8923
2024/03/01 18:58:39 stdout  [I 240301 18:58:39 QD.Worker worker:324](B Queue Worker start...
2024/03/01 18:58:32 stdout      Tips: This warning message is only for prompting, it will not affect running of QD framework. 
2024/03/01 18:58:32 stdout  [W 240301 18:58:32 QD.RedisDB redisdb:37](B Connect Redis falied: "Error 111 connecting to localhost:6379. Connection refused.". 
2024/03/01 18:58:31 stdout  get_mempolicy: Function not implemented

Expected behavior

!

Screenshots

No response