This is an automated email from the ASF dual-hosted git repository.

cziegeler pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/felix-dev.git


The following commit(s) were added to refs/heads/master by this push:
     new 5401c4c411 Enhancement/felix 6523 (#157)
5401c4c411 is described below

commit 5401c4c411644fb8dc755eeb12d222034ed45b2f
Author: deepakvarshney <[email protected]>
AuthorDate: Wed Jun 8 17:23:08 2022 +0530

    Enhancement/felix 6523 (#157)
    
    * making bundleStartedCheck to return TEMPORARILY_UNAVAILABLE instead of 
WARN to make it consistent with other checks
    
    * return WARN for bundles in RESOLVED state
    
    Co-authored-by: Deepak Varshney <[email protected]>
---
 .../java/org/apache/felix/hc/generalchecks/BundlesStartedCheck.java | 6 +++++-
 .../org/apache/felix/hc/generalchecks/BundlesStartedCheckTest.java  | 6 +++---
 2 files changed, 8 insertions(+), 4 deletions(-)

diff --git 
a/healthcheck/generalchecks/src/main/java/org/apache/felix/hc/generalchecks/BundlesStartedCheck.java
 
b/healthcheck/generalchecks/src/main/java/org/apache/felix/hc/generalchecks/BundlesStartedCheck.java
index 593aefe072..c71c23241c 100644
--- 
a/healthcheck/generalchecks/src/main/java/org/apache/felix/hc/generalchecks/BundlesStartedCheck.java
+++ 
b/healthcheck/generalchecks/src/main/java/org/apache/felix/hc/generalchecks/BundlesStartedCheck.java
@@ -123,7 +123,11 @@ public class BundlesStartedCheck implements HealthCheck {
                     if(useCriticalForInactive) {
                         log.critical(msg, msgObjs);
                     } else {
-                        log.temporarilyUnavailable(msg, msgObjs);
+                        if (bundleState == Bundle.RESOLVED) {
+                            log.warn(msg, msgObjs);
+                        } else {
+                            log.temporarilyUnavailable(msg, msgObjs);
+                        }
                     }
                     bundleIsLogged = true;
                     inactiveCount++;
diff --git 
a/healthcheck/generalchecks/src/test/java/org/apache/felix/hc/generalchecks/BundlesStartedCheckTest.java
 
b/healthcheck/generalchecks/src/test/java/org/apache/felix/hc/generalchecks/BundlesStartedCheckTest.java
index c07857be46..bd1e66962f 100644
--- 
a/healthcheck/generalchecks/src/test/java/org/apache/felix/hc/generalchecks/BundlesStartedCheckTest.java
+++ 
b/healthcheck/generalchecks/src/test/java/org/apache/felix/hc/generalchecks/BundlesStartedCheckTest.java
@@ -85,7 +85,7 @@ public class BundlesStartedCheckTest {
         BundlesStartedCheck check = createCheck(emptyMap());
         Bundle bundle = mockBundle("mybundle", Bundle.RESOLVED);
         Result result = executeCheck(check, bundle);
-        assertThat(result.getStatus(), 
equalTo(Status.TEMPORARILY_UNAVAILABLE));
+        assertThat(result.getStatus(), equalTo(Status.WARN));
     }
     
     @Test
@@ -114,7 +114,7 @@ public class BundlesStartedCheckTest {
     }
     
     @Test
-    public void testWarnResultWithStartingBundle() {
+    public void testTUResultWithStartingBundle() {
         BundlesStartedCheck check = createCheck(emptyMap());
         Bundle bundle = mockBundle("mybundle", Bundle.STARTING);
         Result result = executeCheck(check, bundle);
@@ -123,7 +123,7 @@ public class BundlesStartedCheckTest {
     }
     
     @Test
-    public void testWARNResultWithOtherStatuses() {
+    public void testTUResultWithOtherStatuses() {
         BundlesStartedCheck check = createCheck(emptyMap());
         Bundle bundle = mockBundle("mybundle", Bundle.INSTALLED);
         Bundle bundle2 = mockBundle("uninstalledbundle", Bundle.UNINSTALLED);

Reply via email to