Skip to content

Commit cd3d24f

Browse files
Debug error message handling in aio/rest_session.py
Re: issue #223 adds debug logging to issue.
1 parent 57dd954 commit cd3d24f

1 file changed

Lines changed: 6 additions & 3 deletions

File tree

meraki/aio/rest_session.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import logging
12
import sys
23
from datetime import datetime
34
import json
@@ -249,12 +250,14 @@ async def _request(self, metadata, method, url, **kwargs):
249250
try:
250251
message = await response.json(content_type = None)
251252
except aiohttp.client_exceptions.ContentTypeError:
253+
logging.debug(f"message is {message}")
254+
logging.debug(f"message is dict? {isinstance(message, dict)}")
252255
try:
253256
message = (await response.text())[:100]
254-
message_is_dict = True
257+
logging.debug(f"message is {message}")
258+
logging.debug(f"message is dict? {isinstance(message, dict)}")
255259
except:
256260
message = None
257-
message_is_dict = False
258261

259262
# Check for specific concurrency errors
260263
network_delete_concurrency_error_text = 'This may be due to concurrent requests to delete networks.'
@@ -272,7 +275,7 @@ async def _request(self, metadata, method, url, **kwargs):
272275
if retries == 0:
273276
raise APIError(metadata, response)
274277
# Check specifically for action batch concurrency error
275-
if message == action_batch_concurrency_error:
278+
elif message == action_batch_concurrency_error:
276279
wait = self._action_batch_retry_wait_time
277280
if self._logger:
278281
self._logger.warning(

0 commit comments

Comments
 (0)