diff options
Diffstat (limited to 'util')
-rw-r--r-- | util/dependency_updater/tools/toolbox.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/util/dependency_updater/tools/toolbox.py b/util/dependency_updater/tools/toolbox.py index 6fc70d4..10c45bf 100644 --- a/util/dependency_updater/tools/toolbox.py +++ b/util/dependency_updater/tools/toolbox.py @@ -404,7 +404,12 @@ def parse_failed_integration_log(config, repo: Repo = None, log_url: str = "") - return "" r = requests.get(log_url) if r.status_code == 200: - log_text = r.content.decode("utf-8") + try: + log_text = r.content.decode("utf-8") + except UnicodeDecodeError: + print(f"Error decoding integration failure log for" + f" {repo.proposal.change_id if repo else ''} at {log_url}") + return "" if repo: print(f"Found integration failure log for {repo.proposal.change_id}") else: |