Skip to content

Commit dbdb963

Browse files
wallisyanJacksonTian
authored andcommitted
modify ecs_role_signer bug
modify timestrap modify test_ecs_ram_role_signer.py
1 parent b3b69a9 commit dbdb963

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

aliyun-python-sdk-core/aliyunsdkcore/auth/signers/ecs_ram_role_signer.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,5 +69,9 @@ def _refresh_session_ak_and_sk(self):
6969
session_sk = response.get("AccessKeySecret")
7070
token = response.get("SecurityToken")
7171
self._session_credential = session_ak, session_sk, token
72-
self._expiration = response.get("Expiration")
72+
expiration = response.get("Expiration")
73+
if expiration:
74+
self._expiration = time.mktime(time.strptime(expiration, '%Y-%m-%dT%H:%M:%SZ'))
75+
else:
76+
self._expiration = expiration
7377
self._last_update_time = int(time.time())

aliyun-python-sdk-core/tests/auth/signers/test_ecs_ram_role_signer.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ def test_ecs_ram_role_signer(self, mock_urlopen):
2020
request = RpcRequest("product", "version", "action_name")
2121
res = Mock()
2222
res.read.return_value = ensure_bytes('{"Code": "Success","AccessKeyId":"access_key_id",\
23-
"AccessKeySecret":"access_key_secret","Expiration":3600,\
23+
"AccessKeySecret":"access_key_secret","Expiration":"2019-01-25T10:45:23Z",\
2424
"SecurityToken": "security_token"}')
2525
mock_urlopen.return_value = res
2626
headers, url = signer.sign('cn-hangzhou', request)

0 commit comments

Comments
 (0)