def show_system_status(context): problems = itertools.chain.from_iterable( status_checks.check_all().values(), ) return { 'problems': sort_by_severity(problems), }
def get(self, request): results = status_checks.check_all() return Response({ 'problems': [{ 'id': md5_text(problem.message).hexdigest(), 'message': problem.message, 'severity': problem.severity, 'url': problem.url, } for problem in sort_by_severity( itertools.chain.from_iterable(results.values()))], 'healthy': { type(check).__name__: not problems for check, problems in results.items() }, })
def get(self, request): results = status_checks.check_all() return Response( { 'problems': [ { 'id': md5_text(problem.message).hexdigest(), 'message': problem.message, 'severity': problem.severity, 'url': problem.url, } for problem in sort_by_severity(itertools.chain.from_iterable(results.values())) ], 'healthy': {type(check).__name__: not problems for check, problems in results.items()}, } )
def get(self, request): if not is_active_superuser(request): return Response() results = status_checks.check_all() return Response({ "problems": [{ "id": md5_text(problem.message).hexdigest(), "message": problem.message, "severity": problem.severity, "url": problem.url, } for problem in sort_by_severity( itertools.chain.from_iterable(results.values()))], "healthy": { type(check).__name__: not problems for check, problems in results.items() }, })