From 1c1c3ecfdb76baebccb1ed5497bdc2b5fa256b68 Mon Sep 17 00:00:00 2001 From: sesky4 Date: Fri, 7 Feb 2025 17:06:33 +0800 Subject: [PATCH] fix: avoid swollowing error --- tencentcloud/common/credential.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tencentcloud/common/credential.py b/tencentcloud/common/credential.py index 34f3e2658..643744410 100644 --- a/tencentcloud/common/credential.py +++ b/tencentcloud/common/credential.py @@ -116,10 +116,10 @@ def get_role_name(self): try: resp = urlopen(self._role_endpoint) self.role = resp.read().decode("utf8") + return self.role except Exception as e: raise TencentCloudSDKException("ClientError.MetadataError", str(e)) - finally: - return self.role + def _need_refresh(self): ts_remain = self._expired_ts - int(time.time())