From 0a9f29f154b56c6f5087a22a6167bd22ae71ad12 Mon Sep 17 00:00:00 2001 From: Glen Robson Date: Mon, 17 Sep 2018 14:40:47 +0100 Subject: [PATCH] Fixing error code to return correct error rather than 500. 500 was being thrown due to a missing method _jsonify. --- iiif_validator/validator.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/iiif_validator/validator.py b/iiif_validator/validator.py index 4f7e8ef..8482061 100644 --- a/iiif_validator/validator.py +++ b/iiif_validator/validator.py @@ -456,8 +456,10 @@ def empty_response(self, *args, **kwargs): def error(self, error, message=None): """Returns the error response.""" - return self._jsonify({"error": error.status_code, - "message": error.body or message}, "") + data = json.dumps({"error": error.status_code, "message": error.body or message}) + # add content-type and CORS headers to error + self.after_request() + return data def get_error_handler(self): """Customized errors"""