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 15211937 Fix error in container has no port
15211937 is described below

commit 152119372781fe015b2c41807a53157efb8d3357
Author: Marat Gubaidullin <ma...@talismancloud.io>
AuthorDate: Tue Feb 13 12:13:16 2024 -0500

    Fix error in container has no port
---
 .../main/java/org/apache/camel/karavan/api/InfrastructureResource.java  | 2 +-
 .../karavan-app/src/main/webui/src/containers/ContainerTableRow.tsx     | 2 +-
 2 files changed, 2 insertions(+), 2 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 d8b407f4..a456120e 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
@@ -140,7 +140,7 @@ public class InfrastructureResource {
                 return 
Response.ok(kubernetesService.getServices(kubernetesService.getNamespace())).build();
             } else {
                 List<String> list = 
karavanCacheService.getContainerStatuses(environment).stream()
-                        .filter(ci -> !ci.getPorts().isEmpty())
+                        .filter(ci -> ci.getPorts() != null && 
!ci.getPorts().isEmpty())
                         .map(ci -> ci.getPorts().stream().map(i -> 
ci.getContainerName() + "|" + ci.getContainerName() + ":" + 
i.getPrivatePort()).collect(Collectors.toList()))
                         .flatMap(List::stream).collect(Collectors.toList());
                 return Response.ok(list).build();
diff --git 
a/karavan-web/karavan-app/src/main/webui/src/containers/ContainerTableRow.tsx 
b/karavan-web/karavan-app/src/main/webui/src/containers/ContainerTableRow.tsx
index 391b9f65..aaf6af7a 100644
--- 
a/karavan-web/karavan-app/src/main/webui/src/containers/ContainerTableRow.tsx
+++ 
b/karavan-web/karavan-app/src/main/webui/src/containers/ContainerTableRow.tsx
@@ -178,7 +178,7 @@ export function ContainerTableRow(props: Props) {
                     </ExpandableRowContent>
                 </Td>
             </Tr>}
-            {ports !== undefined && ports.length > 0 && <Tr 
isExpanded={isExpanded}>
+            {ports !== undefined && ports?.length > 0 && <Tr 
isExpanded={isExpanded}>
                 <Td></Td>
                 <Td colSpan={1}>Ports</Td>
                 <Td colSpan={5}>

Reply via email to