Skip to content

Commit c62bc6a

Browse files
Merge pull request #119 from dynatrace-extensions/DAQ-7718-restore-warning-status
Reverted "WARNING status changed to GENERIC_ERROR
2 parents d0ddc72 + 5a1c2c6 commit c62bc6a

File tree

3 files changed

+13
-57
lines changed

3 files changed

+13
-57
lines changed

dynatrace_extension/__about__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@
33
# SPDX-License-Identifier: MIT
44

55

6-
__version__ = "1.6.2"
6+
__version__ = "1.6.3"

dynatrace_extension/sdk/extension.py

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1081,17 +1081,13 @@ def _build_current_status(self):
10811081
# Build overall status
10821082
overall_status = Status(StatusValue.OK, "\n".join(messages))
10831083
if any_warning:
1084-
# TODO WARNING STATUS: to be restored after EEC 1.313 is released
1085-
# overall_status.status = StatusValue.WARNING
1086-
overall_status.status = StatusValue.GENERIC_ERROR
1084+
overall_status.status = StatusValue.WARNING
10871085
elif all_ok:
10881086
overall_status.status = StatusValue.OK
10891087
elif all_err:
10901088
overall_status.status = StatusValue.GENERIC_ERROR
10911089
else:
1092-
# TODO WARNING STATUS: to be restored after EEC 1.313 is released
1093-
# overall_status.status = StatusValue.WARNING
1094-
overall_status.status = StatusValue.GENERIC_ERROR
1090+
overall_status.status = StatusValue.WARNING
10951091

10961092
return overall_status
10971093

tests/sdk/test_status.py

Lines changed: 10 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -192,11 +192,7 @@ def callback():
192192
time.sleep(1)
193193

194194
status = ext._build_current_status()
195-
196-
# TODO WARNING STATUS: to be restored after EEC 1.313 is released
197-
# self.assertEqual(status.status, StatusValue.WARNING)
198-
self.assertEqual(status.status, StatusValue.GENERIC_ERROR)
199-
195+
self.assertEqual(status.status, StatusValue.WARNING)
200196
self.assertIn("foo1", status.message)
201197
self.assertIn("foo2", status.message)
202198

@@ -218,11 +214,7 @@ def callback():
218214
time.sleep(1)
219215

220216
status = ext._build_current_status()
221-
222-
# TODO WARNING STATUS: to be restored after EEC 1.313 is released
223-
# self.assertEqual(status.status, StatusValue.WARNING)
224-
self.assertEqual(status.status, StatusValue.GENERIC_ERROR)
225-
217+
self.assertEqual(status.status, StatusValue.WARNING)
226218
self.assertIn("foo1", status.message)
227219
self.assertIn("foo2", status.message)
228220

@@ -244,11 +236,7 @@ def callback():
244236
time.sleep(1)
245237

246238
status = ext._build_current_status()
247-
248-
# TODO WARNING STATUS: to be restored after EEC 1.313 is released
249-
# self.assertEqual(status.status, StatusValue.WARNING)
250-
self.assertEqual(status.status, StatusValue.GENERIC_ERROR)
251-
239+
self.assertEqual(status.status, StatusValue.WARNING)
252240
self.assertIn("foo1", status.message)
253241
self.assertIn("foo2", status.message)
254242

@@ -269,11 +257,7 @@ def callback():
269257
time.sleep(1)
270258

271259
status = ext._build_current_status()
272-
273-
# TODO WARNING STATUS: to be restored after EEC 1.313 is released
274-
# self.assertEqual(status.status, StatusValue.WARNING)
275-
self.assertEqual(status.status, StatusValue.GENERIC_ERROR)
276-
260+
self.assertEqual(status.status, StatusValue.WARNING)
277261
self.assertIn("foo1", status.message)
278262

279263
def test_multistatus_error(self):
@@ -341,11 +325,7 @@ def callback():
341325
time.sleep(0.01)
342326

343327
status = ext._build_current_status()
344-
345-
# TODO WARNING STATUS: to be restored after EEC 1.313 is released
346-
# self.assertEqual(status.status, StatusValue.WARNING)
347-
self.assertEqual(status.status, StatusValue.GENERIC_ERROR)
348-
328+
self.assertEqual(status.status, StatusValue.WARNING)
349329
self.assertIn(
350330
"OK: 8 NOK: 2 NOK_reported_errors: 4.5.6.7:80 - DEVICE_CONNECTION_ERROR "
351331
"Invalid authorization scheme 2, 6.7.8.9:80 - DEVICE_CONNECTION_ERROR Invalid authorization scheme 3",
@@ -421,11 +401,7 @@ def callback():
421401
time.sleep(0.01)
422402

423403
status = ext._build_current_status()
424-
425-
# TODO WARNING STATUS: to be restored after EEC 1.313 is released
426-
# self.assertEqual(status.status, StatusValue.WARNING)
427-
self.assertEqual(status.status, StatusValue.GENERIC_ERROR)
428-
404+
self.assertEqual(status.status, StatusValue.WARNING)
429405
self.assertIn(
430406
"OK: 9 NOK: 1 NOK_reported_errors: 1.2.3.4:80 - AUTHENTICATION_ERROR Invalid authorization scheme 7",
431407
status.message,
@@ -504,11 +480,7 @@ def callback():
504480
time.sleep(0.01)
505481

506482
status = ext._build_current_status()
507-
508-
# TODO WARNING STATUS: to be restored after EEC 1.313 is released
509-
# self.assertEqual(status.status, StatusValue.WARNING)
510-
self.assertEqual(status.status, StatusValue.GENERIC_ERROR)
511-
483+
self.assertEqual(status.status, StatusValue.WARNING)
512484
self.assertIn(
513485
"OK: 0 NOK: 1 NOK_reported_errors: 1.2.3.4:80 - WARNING Invalid authorization scheme A", status.message
514486
)
@@ -614,11 +586,7 @@ def callback_ep_status_2():
614586
time.sleep(0.01)
615587

616588
status = ext._build_current_status()
617-
618-
# TODO WARNING STATUS: to be restored after EEC 1.313 is released
619-
# self.assertEqual(status.status, StatusValue.WARNING)
620-
self.assertEqual(status.status, StatusValue.GENERIC_ERROR)
621-
589+
self.assertEqual(status.status, StatusValue.WARNING)
622590
self.assertIn("OK: 1 NOK: 1 NOK_reported_errors: EP_HINT_2 - WARNING EP2 MSG", status.message)
623591

624592
def test_overall_status_error(self):
@@ -715,11 +683,7 @@ def callback_status():
715683
time.sleep(0.01)
716684

717685
status = ext._build_current_status()
718-
719-
# TODO WARNING STATUS: to be restored after EEC 1.313 is released
720-
# self.assertEqual(status.status, StatusValue.WARNING)
721-
self.assertEqual(status.status, StatusValue.GENERIC_ERROR)
722-
686+
self.assertEqual(status.status, StatusValue.WARNING)
723687
self.assertIn(
724688
"Endpoints OK: 0 NOK: 1 NOK_reported_errors: EP_HINT - WARNING EP MSG\ncallback_multistatus: OK - MULTI MSG",
725689
status.message,
@@ -753,11 +717,7 @@ def callback_status():
753717
time.sleep(0.01)
754718

755719
status = ext._build_current_status()
756-
757-
# TODO WARNING STATUS: to be restored after EEC 1.313 is released
758-
# self.assertEqual(status.status, StatusValue.WARNING)
759-
self.assertEqual(status.status, StatusValue.GENERIC_ERROR)
760-
720+
self.assertEqual(status.status, StatusValue.WARNING)
761721
self.assertIn(
762722
"Endpoints OK: 0 NOK: 1 NOK_reported_errors: EP_HINT - INVALID_CONFIG_ERROR "
763723
"\ncallback_multistatus: GENERIC_ERROR - \ncallback_status: WARNING - ",

0 commit comments

Comments
 (0)