Skip to content

Commit 7b48f21

Browse files
committed
fix anonymous credential obj
1 parent aadda50 commit 7b48f21

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

qcloud_cos/cos_auth.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,8 +45,10 @@ def filter_headers(data):
4545
class CosS3Auth(AuthBase):
4646

4747
def __init__(self, conf, key=None, params={}, expire=10000, sign_host=None):
48-
self._secret_id = conf._secret_id if conf._secret_id else conf._credential_inst.secret_id
49-
self._secret_key = conf._secret_key if conf._secret_key else conf._credential_inst.secret_key
48+
self._secret_id = conf._secret_id if conf._secret_id else \
49+
(conf._credential_inst.secret_id if conf._credential_inst else None)
50+
self._secret_key = conf._secret_key if conf._secret_key else \
51+
(conf._credential_inst.secret_key if conf._credential_inst else None)
5052
self._anonymous = conf._anonymous
5153
self._expire = expire
5254
self._params = params

qcloud_cos/cos_client.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -127,6 +127,7 @@ def __init__(self, Appid=None, Region=None, SecretId=None, SecretKey=None, Token
127127
elif self._anonymous:
128128
self._secret_id = None
129129
self._secret_key = None
130+
self._credential_inst = None
130131
else:
131132
raise CosClientError('SecretId and SecretKey is Required!')
132133

0 commit comments

Comments
 (0)