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")
Пример #2
0
 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")