diff --git a/global/scripts/bin/diary.py b/global/scripts/bin/diary.py index 585d399..9c85d64 100755 --- a/global/scripts/bin/diary.py +++ b/global/scripts/bin/diary.py @@ -114,7 +114,11 @@ def fetch_data(url, headers={}, data=None, rjson=True, log=True): if response.status != 200: logit.error(response.read()) sys.exit(f"HTTP error {response.status}") - response_data = response.read().decode("utf-8") + try: + response_data = response.read().decode("utf-8") + except UnicodeDecodeError as e: + logit.error(e) + response_data = response.read() logit.info(response_data) if log else None if not rjson: return response_data