def check_status(self): try: cache.set('djangohealtcheck_test', 'itworks', 1) if cache.get("djangohealtcheck_test") == "itworks": return True else: raise ServiceUnavailable("Cache key does not match") except CacheKeyWarning: raise ServiceReturnedUnexpectedResult("Cache key warning") except ValueError: raise ServiceReturnedUnexpectedResult("ValueError") except Exception: raise ServiceUnavailable("Unknown exception")
def check_status(self): try: expected = 'itworks' cache.set('djangohealtcheck_test', expected, 1) got = cache.get("djangohealtcheck_test") if got == expected: return True else: raise ServiceUnavailable( "Cache key does not match. Got %s, expected %s" % (got, expected)) except CacheKeyWarning as e: raise ServiceReturnedUnexpectedResult("Cache key warning: %s" % e) except ValueError as e: raise ServiceReturnedUnexpectedResult("ValueError: %s" % e) except Exception as e: raise ServiceUnavailable("Unknown cache exception: %s" % e)
def check_status(self): try: obj = TestModel.objects.create(title="test") obj.title = "newtest" obj.save() obj.delete() return True except IntegrityError: raise ServiceReturnedUnexpectedResult("Integrity Error") except DatabaseError: raise ServiceUnavailable("Database error")