From e05ad23fe2ed5e8ef2f5e1ab9e9e1a56d474a4e6 Mon Sep 17 00:00:00 2001 From: HuangHai <10402852@qq.com> Date: Wed, 20 Aug 2025 07:58:55 +0800 Subject: [PATCH] 'commit' --- dsLightRag/KeLing/Kit/KlCommon.py | 17 ++++++--- .../Kit/__pycache__/KlCommon.cpython-310.pyc | Bin 3549 -> 3756 bytes dsLightRag/KeLing/KlTxt2Img.py | 33 +++++++++++------- 3 files changed, 33 insertions(+), 17 deletions(-) diff --git a/dsLightRag/KeLing/Kit/KlCommon.py b/dsLightRag/KeLing/Kit/KlCommon.py index 695e40ce..05aa7269 100644 --- a/dsLightRag/KeLing/Kit/KlCommon.py +++ b/dsLightRag/KeLing/Kit/KlCommon.py @@ -29,15 +29,24 @@ class KlCommon: # 构建JWT令牌 payload = { 'iss': KlCommon.ak, - 'exp': expired_at, - 'nbf': not_before + 'exp': int(expired_at.timestamp()), # 转换为Unix时间戳 + 'nbf': int(not_before.timestamp()) # 转换为Unix时间戳 + } + + # 定义JWT头部 + headers = { + 'alg': 'HS256', + 'typ': 'JWT' # 添加类型声明 } # 使用HS256算法签名 - jwt_token = jwt.encode(payload, KlCommon.sk, algorithm='HS256', headers={'alg': 'HS256'}) + jwt_token = jwt.encode(payload, KlCommon.sk, algorithm='HS256', headers=headers) + # 增强调试信息 + log.info(f"生成JWT令牌: {jwt_token[:10]}...{jwt_token[-10:]}") # 只打印部分令牌 + log.debug(f"JWT过期时间: {expired_at}") return jwt_token except Exception as e: - log.error(f"获取JWT令牌失败: {str(e)}") + log.error(f"获取JWT令牌失败: {str(e)}", exc_info=True) return None @staticmethod diff --git a/dsLightRag/KeLing/Kit/__pycache__/KlCommon.cpython-310.pyc b/dsLightRag/KeLing/Kit/__pycache__/KlCommon.cpython-310.pyc index 7b10a58d44639d94794cd7951c568011c1bdfa88..00c75f7818b5386095c0a8e160ef1295fcd37bf4 100644 GIT binary patch delta 946 zcmZuvPe@cj7@wK<_PP7^udTNJL0vV?C0HU9#EK4Og^@uDl9y%Md9Kg>^R{`jtjca4 zBq~SF;(Gdry>+Co+^ zs3ZC9gq}^Gh`tJa!ck3zuy#>S`?G}kQRfHlTi~85+R!%9B9;svGODgBH9|d9qjjsK zrtrEMZg?g9Nn#%PJKlN2ril}~%G@}(n{W1zrbQrCvn;0XR6`;YYRM!Z^ zRdoW5Ar!I?eLsr2Rl&E)V z@RN*#mh10gRf~}C_bLR!fVWCQf6_=N<MkDCR<=IKI7C^HoK)VN*F3g7T-#wc;qDhiLm zn8k!*bC%F1bz`<p zqgGIGz&WdbZ|sCj*P{m*9Dtp4&iiBjqb&xVlz*`8a1XExkBr?Iy<|WihM~wrSUB7M z&PW@GN}1)|5?Rvu>hHSN4~_!>gCKitD_?dS4nz}E8)j&?zgB056iCqn z9z5v9If98EJeYVf_-~kap2UNHfH7W8Onk2#IOtB^XTNXWkJ&f-vH0yw80T_X0?&f~ zz9I9U!mo7H1sC^Lz>=4M-IDo5OQKKuRPaM*k7>7=>ND*$J>iO!a3dnQG8rybX=E0v0s zbrP-0uKDTAPS_08RCU~vT}$N$q9$Rs-`C6|dcoY|#ljT0jE%tJoKZ$oe}*fJ~x39yB(td%H~Ae>$c;XsBT7Wxo~vobsXxOtpDTs zY0Mn-m_{{&I18{`%WZ9WGl3yotW6Z2s^$?(W-+)?JU$hZhi= max_query_retries: - log.error(f"任务查询超时,已达到最大查询次数: {max_query_retries}") - + if query_retry_count >= max_query_retries: + log.error(f"任务查询超时,已达到最大查询次数: {max_query_retries}") except Exception as e: log.error(f"程序执行异常: {str(e)}", exc_info=True) \ No newline at end of file