From ac7d6198e97f4a151af1a11f81eeb4660e0f5a24 Mon Sep 17 00:00:00 2001 From: Joshua Potter Date: Fri, 19 Oct 2018 07:59:07 -0700 Subject: [PATCH] Add a NotImplementedError warning to celery health check (#201) This can be triggered if the result backend isn't set which unfortunately took a long time for me to sort out because the error message was so ambiguous. --- health_check/contrib/celery/backends.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/health_check/contrib/celery/backends.py b/health_check/contrib/celery/backends.py index cdc81204..e8e828ad 100644 --- a/health_check/contrib/celery/backends.py +++ b/health_check/contrib/celery/backends.py @@ -23,5 +23,7 @@ def check_status(self): self.add_error(ServiceReturnedUnexpectedResult("Celery returned wrong result")) except IOError as e: self.add_error(ServiceUnavailable("IOError"), e) + except NotImplementedError as e: + self.add_error(ServiceUnavailable("NotImplementedError: Make sure CELERY_RESULT_BACKEND is set"), e) except BaseException as e: self.add_error(ServiceUnavailable("Unknown error"), e)