This is an automated email from the ASF dual-hosted git repository. marat pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/camel-karavan.git
The following commit(s) were added to refs/heads/main by this push: new cc70d0d2 Fix minor errors cc70d0d2 is described below commit cc70d0d207ed630cdef13d1cbad6bfefb9bc414f Author: Marat Gubaidullin <marat@Marats-MacBook-Pro.local> AuthorDate: Tue Aug 22 10:29:36 2023 -0400 Fix minor errors --- .../apache/camel/karavan/api/InfrastructureResource.java | 16 ++++++++++------ .../org/apache/camel/karavan/api/LogWatchResource.java | 4 +++- 2 files changed, 13 insertions(+), 7 deletions(-) diff --git a/karavan-web/karavan-app/src/main/java/org/apache/camel/karavan/api/InfrastructureResource.java b/karavan-web/karavan-app/src/main/java/org/apache/camel/karavan/api/InfrastructureResource.java index 931aa2c5..b2c1e92b 100644 --- a/karavan-web/karavan-app/src/main/java/org/apache/camel/karavan/api/InfrastructureResource.java +++ b/karavan-web/karavan-app/src/main/java/org/apache/camel/karavan/api/InfrastructureResource.java @@ -297,13 +297,17 @@ public class InfrastructureResource { @Produces(MediaType.APPLICATION_JSON) @Path("/services") public Response getServices() throws Exception { - if (ConfigService.inKubernetes()) { - return Response.ok(kubernetesService.getServices(kubernetesService.getNamespace())).build(); + if (infinispanService.isReady()) { + if (ConfigService.inKubernetes()) { + return Response.ok(kubernetesService.getServices(kubernetesService.getNamespace())).build(); + } else { + List<String> list = infinispanService.getContainerStatuses(environment).stream() + .map(ci -> ci.getPorts().stream().map(i -> ci.getContainerName() + ":" + i).collect(Collectors.toList())) + .flatMap(List::stream).collect(Collectors.toList()); + return Response.ok(list).build(); + } } else { - List<String> list = infinispanService.getContainerStatuses(environment).stream() - .map(ci -> ci.getPorts().stream().map(i -> ci.getContainerName() + ":" + i).collect(Collectors.toList())) - .flatMap(List::stream).collect(Collectors.toList()); - return Response.ok(list).build(); + return Response.ok(List.of()).build(); } } diff --git a/karavan-web/karavan-app/src/main/java/org/apache/camel/karavan/api/LogWatchResource.java b/karavan-web/karavan-app/src/main/java/org/apache/camel/karavan/api/LogWatchResource.java index 91e862b4..6f702dd4 100644 --- a/karavan-web/karavan-app/src/main/java/org/apache/camel/karavan/api/LogWatchResource.java +++ b/karavan-web/karavan-app/src/main/java/org/apache/camel/karavan/api/LogWatchResource.java @@ -84,7 +84,9 @@ public class LogWatchResource { LOGGER.info("LogCallback for " + name + " starting"); try (SseEventSink sink = eventSink) { LogCallback logCallback = new LogCallback(line -> { - sink.send(sse.newEvent(line)); + if (!sink.isClosed()) { + sink.send(sse.newEvent(line)); + } }); dockerService.logContainer(name, logCallback); logCallback.close();