From ec4e57b65cf07182a9a867887a68896c771e643d Mon Sep 17 00:00:00 2001 From: snowman2 Date: Wed, 8 Jul 2020 15:10:25 -0500 Subject: [PATCH] Return data if fails to decode --- zappa/handler.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/zappa/handler.py b/zappa/handler.py index 78a31cfda..d17bccad7 100644 --- a/zappa/handler.py +++ b/zappa/handler.py @@ -555,7 +555,10 @@ def handler(self, event, context): zappa_returndict['body'] = base64.b64encode(response.data).decode('utf-8') zappa_returndict["isBase64Encoded"] = True else: - zappa_returndict['body'] = response.get_data(as_text=True) + try: + zappa_returndict['body'] = response.get_data(as_text=True) + except UnicodeDecodeError: + zappa_returndict["body"] = response.data zappa_returndict['statusCode'] = response.status_code if 'headers' in event: