diff --git a/krkn/health_checks/http_health_check_plugin.py b/krkn/health_checks/http_health_check_plugin.py index d71e2f32..ecddf318 100644 --- a/krkn/health_checks/http_health_check_plugin.py +++ b/krkn/health_checks/http_health_check_plugin.py @@ -210,7 +210,7 @@ class HttpHealthCheckPlugin(AbstractHealthCheckPlugin): # Record the status change period change_record = { "url": url, - "status": False, + "status": previous_status_code == "200", "status_code": previous_status_code, "start_timestamp": start_timestamp.isoformat(), "end_timestamp": end_timestamp.isoformat(), diff --git a/tests/test_http_health_check_plugin.py b/tests/test_http_health_check_plugin.py index c75068c3..83103416 100644 --- a/tests/test_http_health_check_plugin.py +++ b/tests/test_http_health_check_plugin.py @@ -392,6 +392,8 @@ class TestHttpHealthCheckPlugin(unittest.TestCase): self.assertFalse(self.health_check_queue.empty()) telemetry = self.health_check_queue.get() self.assertGreaterEqual(len(telemetry), 1) + change_entry = telemetry[0] + self.assertFalse(change_entry.status) @patch('krkn.health_checks.http_health_check_plugin.HttpHealthCheckPlugin.make_request') @patch('time.sleep')