aboutsummaryrefslogtreecommitdiffstats
path: root/container-core/src/main/java/com/yahoo/container/core
diff options
context:
space:
mode:
authorgjoranv <gv@verizonmedia.com>2023-01-03 13:05:03 +0100
committergjoranv <gv@verizonmedia.com>2023-01-09 00:17:39 +0100
commit381ef443535f3cfc325466e7629fe07be4cd4686 (patch)
treea2215c859737bc96ffa551b89dcb6e917d9de003 /container-core/src/main/java/com/yahoo/container/core
parenta036ba2190b4676cf394e72dbed77a26c3a94eb3 (diff)
Include list of installed application bundles in error message
Diffstat (limited to 'container-core/src/main/java/com/yahoo/container/core')
-rw-r--r--container-core/src/main/java/com/yahoo/container/core/config/HandlersConfigurerDi.java10
1 files changed, 10 insertions, 0 deletions
diff --git a/container-core/src/main/java/com/yahoo/container/core/config/HandlersConfigurerDi.java b/container-core/src/main/java/com/yahoo/container/core/config/HandlersConfigurerDi.java
index e2f97c9ad6b..903169b1795 100644
--- a/container-core/src/main/java/com/yahoo/container/core/config/HandlersConfigurerDi.java
+++ b/container-core/src/main/java/com/yahoo/container/core/config/HandlersConfigurerDi.java
@@ -15,6 +15,7 @@ import com.yahoo.container.di.config.SubscriberFactory;
import com.yahoo.container.logging.AccessLog;
import com.yahoo.filedistribution.fileacquirer.FileAcquirer;
import com.yahoo.jdisc.application.OsgiFramework;
+import com.yahoo.jdisc.core.BsnVersion;
import com.yahoo.jdisc.handler.RequestHandler;
import com.yahoo.jdisc.service.ClientProvider;
import com.yahoo.jdisc.service.ServerProvider;
@@ -29,6 +30,7 @@ import java.util.concurrent.Executor;
import java.util.concurrent.Executors;
import java.util.logging.Level;
import java.util.logging.Logger;
+import java.util.stream.Collectors;
/**
* For internal use only.
@@ -107,6 +109,14 @@ public class HandlersConfigurerDi {
public Set<Bundle> completeBundleGeneration(GenerationStatus status) {
return applicationBundleLoader.completeGeneration(status);
}
+
+ @Override
+ protected String bundleResolutionErrorMessage() {
+ return String.format("Installed application bundles: [%s].",
+ applicationBundleLoader.activeBundlesBsnVersion().stream()
+ .map(BsnVersion::toReadableString)
+ .collect(Collectors.joining(", ")));
+ }
}
/**