diff --git a/src/azure-cli-testsdk/azure/cli/testsdk/utilities.py b/src/azure-cli-testsdk/azure/cli/testsdk/utilities.py index c96ff2a4bb6..fc51aa77dcd 100644 --- a/src/azure-cli-testsdk/azure/cli/testsdk/utilities.py +++ b/src/azure-cli-testsdk/azure/cli/testsdk/utilities.py @@ -229,8 +229,12 @@ def process_request(self, request): def process_response(self, response): if response['body']['string']: - body = _byte_to_str(response['body']['string']) - response['body']['string'] = self._replace_email_address(body) + try: + body = _byte_to_str(response['body']['string']) + response['body']['string'] = self._replace_email_address(body) + except UnicodeDecodeError: + # If the body is not a string, we cannot decode it, so we skip the replacement + pass return response