Skip to content
This repository was archived by the owner on Jun 22, 2022. It is now read-only.

Commit ff04569

Browse files
committed
[Update] 添加log信息
1 parent 41509b8 commit ff04569

File tree

4 files changed

+18
-6
lines changed

4 files changed

+18
-6
lines changed

jms/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@
22
# -*- coding: utf-8 -*-
33
#
44

5-
__version__ = '0.0.55'
5+
__version__ = '0.0.56'

jms/request.py

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,11 @@
99

1010
from .exception import RequestError, ResponseError, RegisterError
1111
from .url import API_URL_MAPPING
12+
from .utils import get_logger
1213

1314
_USER_AGENT = 'jms-sdk-py'
1415
CACHED_TTL = os.environ.get('CACHED_TTL', 30)
16+
logger = get_logger(__file__)
1517

1618

1719
class HttpRequest(object):
@@ -69,12 +71,16 @@ def set_header(self, k, v):
6971
@staticmethod
7072
def clean_result(resp):
7173
if resp.status_code >= 500:
72-
raise ResponseError("Response code is {0.status_code}: {0.text}".format(resp))
74+
msg = "Response code is {0.status_code}: {0.text}".format(resp)
75+
logger.error(msg)
76+
raise ResponseError(msg)
7377

7478
try:
7579
_ = resp.json()
7680
except (json.JSONDecodeError, simplejson.scanner.JSONDecodeError):
77-
raise ResponseError("Response json couldn't be decode: {0.text}".format(resp))
81+
msg = "Response json couldn't be decode: {0.text}".format(resp)
82+
logger.error(msg)
83+
raise ResponseError(msg)
7884
else:
7985
return resp
8086

@@ -99,14 +105,18 @@ def do(self, api_name=None, pk=None, method='get', use_auth=True,
99105
**kwargs)
100106
if use_auth:
101107
if not self.auth:
102-
raise RequestError('Authentication required')
108+
msg = 'Authentication required, but not provide'
109+
logger.error(msg)
110+
raise RequestError(msg)
103111
else:
104112
self.auth.sign_request(req)
105113

106114
try:
107115
resp = req.do()
108116
except (requests.ConnectionError, requests.ConnectTimeout) as e:
109-
raise RequestError("Connect endpoint {} error: {}".format(self.endpoint, e))
117+
msg = "Connect endpoint {} error: {}".format(self.endpoint, e)
118+
logger.error(msg)
119+
raise RequestError(msg)
110120

111121
return self.clean_result(resp)
112122

jms/service.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ def set_auth(self):
7575

7676
def valid_auth(self):
7777
delay = 1
78-
while delay < 10:
78+
while delay < 100:
7979
user = self.get_profile()
8080
if not user:
8181
msg = "Connect server error or access key is invalid, " \

jms/users.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,8 @@ def get_profile(self):
8888
except (RequestError, ResponseError):
8989
return None
9090

91+
if resp.status_code == 403:
92+
logger.error("Error code 403, permission deny, access key error")
9193
user = User.from_json(resp.json())
9294
return user
9395

0 commit comments

Comments
 (0)