Skip to content

Commit 0ce0754

Browse files
authored
Merge pull request #36 from ginping/fix/add_error_response_text
Fix/add error response text
2 parents 9601889 + 38b828f commit 0ce0754

File tree

4 files changed

+14
-16
lines changed

4 files changed

+14
-16
lines changed

dingtalk_stream/card_replier.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ def create_and_send_card(self,
104104

105105
response.raise_for_status()
106106
except Exception as e:
107-
self.logger.error('CardResponder.send_card failed, create card instance failed, error=%s', e)
107+
self.logger.error(f'CardResponder.send_card failed, create card instance failed, error={e}, response.text={response.text}')
108108
return ""
109109

110110
body = {
@@ -165,7 +165,7 @@ def create_and_send_card(self,
165165

166166
return card_instance_id
167167
except Exception as e:
168-
self.logger.error('put_card_data.create_and_send_card failed, send card failed, error=%s', e)
168+
self.logger.error(f'put_card_data.create_and_send_card failed, send card failed, error={e}, response.text={response.text}')
169169
return ""
170170

171171
def put_card_data(self, card_instance_id: str, card_data: dict, **kwargs):
@@ -199,7 +199,7 @@ def put_card_data(self, card_instance_id: str, card_data: dict, **kwargs):
199199

200200
response.raise_for_status()
201201
except Exception as e:
202-
self.logger.error('CardReplier.put_card_data failed, update card failed, error=%s', e)
202+
self.logger.error(f'CardReplier.put_card_data failed, update card failed, error={e}, response.text={response.text}')
203203
return
204204

205205

@@ -293,5 +293,5 @@ def streaming(self, card_instance_id: str, content_key: str, content_value: str,
293293

294294
response.raise_for_status()
295295
except Exception as e:
296-
self.logger.error('AICardReplier.streaming failed, error=%s', e)
296+
self.logger.error(f'AICardReplier.streaming failed, error={e}, response.text={response.text}')
297297
return

dingtalk_stream/chatbot.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -558,7 +558,7 @@ def get_image_download_url(self, download_code: str) -> str:
558558

559559
response.raise_for_status()
560560
except Exception as e:
561-
self.logger.error('get_image_download_url, error=%s, response=%s', e, response.text)
561+
self.logger.error(f'get_image_download_url, error={e}, response.text={response.text}')
562562
return ""
563563
return response.json()["downloadUrl"]
564564

@@ -607,7 +607,7 @@ def set_off_duty_prompt(self, text: str, title: str = "", logo: str = ""):
607607

608608
response.raise_for_status()
609609
except Exception as e:
610-
self.logger.error('set_off_duty_prompt, error=%s, response=%s', e, response.text)
610+
self.logger.error(f'set_off_duty_prompt, error={e}, response.text={response.text}')
611611
return response.status_code
612612
return response.json()
613613

@@ -633,7 +633,7 @@ def reply_text(self,
633633
data=json.dumps(values))
634634
response.raise_for_status()
635635
except Exception as e:
636-
self.logger.error('reply text failed, error=%s', e)
636+
self.logger.error(f'reply text failed, error={e}, response.text={response.text}')
637637
return None
638638
return response.json()
639639

@@ -661,7 +661,7 @@ def reply_markdown(self,
661661
data=json.dumps(values))
662662
response.raise_for_status()
663663
except Exception as e:
664-
self.logger.error('reply markdown failed, error=%s', e)
664+
self.logger.error(f'reply markdown failed, error={e}, response.text={response.text}')
665665
return None
666666
return response.json()
667667

@@ -742,7 +742,7 @@ def reply_card(self,
742742

743743
return card_biz_id
744744
except Exception as e:
745-
self.logger.error('reply card failed, error=%s', e)
745+
self.logger.error(f'reply card failed, error={e}, response.text={response.text}')
746746
return ""
747747

748748
def update_card(self, card_biz_id: str, card_data: dict):
@@ -778,7 +778,7 @@ def update_card(self, card_biz_id: str, card_data: dict):
778778
data=json.dumps(values))
779779
response.raise_for_status()
780780
except Exception as e:
781-
self.logger.error('update card failed, error=%s, response=%s', e, response.text)
781+
self.logger.error(f'update card failed, error={e}, response.text={response.text}')
782782
return response.status_code
783783
return response.json()
784784

dingtalk_stream/stream.py

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -151,15 +151,13 @@ def open_connection(self):
151151
'localIp': self.get_host_ip()
152152
}).encode('utf-8')
153153

154-
http_body = None
155154
try:
156155
response = requests.post(DingTalkStreamClient.OPEN_CONNECTION_API,
157156
headers=request_headers,
158157
data=request_body)
159-
http_body = response.json()
160158
response.raise_for_status()
161159
except Exception as e:
162-
self.logger.error("open connection failed, error=%s, response.body=%s", e, http_body)
160+
self.logger.error(f'open connection failed, error={e}, response.text={response.text}')
163161
return None
164162
return response.json()
165163

@@ -200,7 +198,7 @@ def get_access_token(self):
200198
data=json.dumps(values))
201199
response.raise_for_status()
202200
except Exception as e:
203-
self.logger.error('get dingtalk access token failed, error=%s', e)
201+
self.logger.error(f'get dingtalk access token failed, error={e}, response.text={response.text}')
204202
return None
205203

206204
result = response.json()
@@ -227,7 +225,7 @@ def upload_to_dingtalk(self, image_content, filetype='image', filename='image.pn
227225
self.reset_access_token()
228226
response.raise_for_status()
229227
except Exception as e:
230-
self.logger.error('upload to dingtalk failed, error=%s', e)
228+
self.logger.error(f'upload to dingtalk failed, error={e}, response.text={response.text}')
231229
return None
232230
if 'media_id' not in response.json():
233231
self.logger.error('upload to dingtalk failed, error resonse is %s', response.json())

dingtalk_stream/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
VERSION_STRING = '0.17.2'
1+
VERSION_STRING = '0.17.3'

0 commit comments

Comments
 (0)