From d44f50bdd0720592cab22979f1d5943fbf6f6b69 Mon Sep 17 00:00:00 2001 From: Johan Brandhorst Date: Thu, 12 Apr 2018 21:56:25 +0100 Subject: [PATCH] Properly decode bytes message Python3 payloads are of type bytes, and cannot be used with json.loads. Decode bytes before reading payload. --- docker-hook | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker-hook b/docker-hook index 147ac07..99aebba 100755 --- a/docker-hook +++ b/docker-hook @@ -33,7 +33,7 @@ class RequestHandler(BaseHTTPRequestHandler): env = dict(os.environ) json_params = {} if len(json_payload) > 0: - json_params = json.loads(json_payload) + json_params = json.loads(json_payload.decode('utf-8'))) env.update(('REPOSITORY_' + var.upper(), str(val)) for var, val in json_params['repository'].items())