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 d5f1f54  Statuses fix
d5f1f54 is described below

commit d5f1f54c3622db33364cda47fc7c018d69ed7944
Author: Marat Gubaidullin <marat.gubaidul...@gmail.com>
AuthorDate: Fri Dec 16 17:02:28 2022 -0500

    Statuses fix
---
 .../apache/camel/karavan/informer/DeploymentEventHandler.java    | 2 +-
 .../java/org/apache/camel/karavan/model/DeploymentStatus.java    | 2 +-
 .../java/org/apache/camel/karavan/service/StatusService.java     | 9 ++++++---
 karavan-app/src/main/webui/src/projects/ProjectPageToolbar.tsx   | 1 -
 4 files changed, 8 insertions(+), 6 deletions(-)

diff --git 
a/karavan-app/src/main/java/org/apache/camel/karavan/informer/DeploymentEventHandler.java
 
b/karavan-app/src/main/java/org/apache/camel/karavan/informer/DeploymentEventHandler.java
index 166005e..65d34a7 100644
--- 
a/karavan-app/src/main/java/org/apache/camel/karavan/informer/DeploymentEventHandler.java
+++ 
b/karavan-app/src/main/java/org/apache/camel/karavan/informer/DeploymentEventHandler.java
@@ -67,8 +67,8 @@ public class DeploymentEventHandler implements 
ResourceEventHandler<Deployment>
             return new DeploymentStatus(
                     deployment.getMetadata().getName(),
                     deployment.getMetadata().getNamespace(),
-                    kubernetesService.environment,
                     kubernetesService.getCluster(),
+                    kubernetesService.environment,
                     imageName,
                     deployment.getSpec().getReplicas(),
                     deployment.getStatus().getReadyReplicas(),
diff --git 
a/karavan-app/src/main/java/org/apache/camel/karavan/model/DeploymentStatus.java
 
b/karavan-app/src/main/java/org/apache/camel/karavan/model/DeploymentStatus.java
index fe50512..bfeeb43 100644
--- 
a/karavan-app/src/main/java/org/apache/camel/karavan/model/DeploymentStatus.java
+++ 
b/karavan-app/src/main/java/org/apache/camel/karavan/model/DeploymentStatus.java
@@ -34,7 +34,7 @@ public class DeploymentStatus {
     }
 
     @ProtoFactory
-    public DeploymentStatus(String name, String namespace, String env, String 
cluster, String image, Integer replicas, Integer readyReplicas, Integer 
unavailableReplicas) {
+    public DeploymentStatus(String name, String namespace, String cluster, 
String env, String image, Integer replicas, Integer readyReplicas, Integer 
unavailableReplicas) {
         this.name = name;
         this.namespace = namespace;
         this.env = env;
diff --git 
a/karavan-app/src/main/java/org/apache/camel/karavan/service/StatusService.java 
b/karavan-app/src/main/java/org/apache/camel/karavan/service/StatusService.java
index 6fb5d1a..47ea8a4 100644
--- 
a/karavan-app/src/main/java/org/apache/camel/karavan/service/StatusService.java
+++ 
b/karavan-app/src/main/java/org/apache/camel/karavan/service/StatusService.java
@@ -26,6 +26,7 @@ import io.vertx.mutiny.core.eventbus.EventBus;
 import io.vertx.mutiny.ext.web.client.HttpResponse;
 import io.vertx.mutiny.ext.web.client.WebClient;
 import org.apache.camel.karavan.model.CamelStatus;
+import org.apache.camel.karavan.model.Project;
 import org.eclipse.microprofile.config.inject.ConfigProperty;
 import org.jboss.logging.Logger;
 
@@ -103,9 +104,11 @@ public class StatusService {
 
     private void collectStatusesForProject(String projectId) {
         LOGGER.info("Collect Camel status for project " + projectId);
-        String url = ProfileManager.getActiveProfile().equals("dev")
-                ? String.format("http://%s-%s.%s/q/health";, projectId, 
kubernetesService.getNamespace(), kubernetesService.getCluster())
-                : String.format("http://%s.%s.%s/q/health";, projectId, 
kubernetesService.getNamespace(), "svc.cluster.local");
+        Project project = infinispanService.getProject(projectId);
+        String path = project.getRuntime().equalsIgnoreCase("quarkus") ? 
"/q/health" : "/actuator/health";
+        String separator = ProfileManager.getActiveProfile().equals("dev") ? 
"." : "-";
+        String cluster = ProfileManager.getActiveProfile().equals("dev") ? 
kubernetesService.getCluster() : "svc.cluster.local";
+        String url = "http://"; + projectId + separator + 
kubernetesService.getNamespace() + "." + cluster + path;
         CamelStatus cs = getCamelStatus(projectId, url);
         try {
             String data = mapper.writeValueAsString(cs);
diff --git a/karavan-app/src/main/webui/src/projects/ProjectPageToolbar.tsx 
b/karavan-app/src/main/webui/src/projects/ProjectPageToolbar.tsx
index 6314a50..00816dc 100644
--- a/karavan-app/src/main/webui/src/projects/ProjectPageToolbar.tsx
+++ b/karavan-app/src/main/webui/src/projects/ProjectPageToolbar.tsx
@@ -50,7 +50,6 @@ export class ProjectPageToolbar extends 
React.Component<Props> {
     push = (after?: () => void) => {
         this.setState({isPushing: true});
         KaravanApi.push(this.props.project, res => {
-            console.log(res)
             if (res.status === 200 || res.status === 201) {
                 this.setState({isPushing: false});
                 after?.call(this);

Reply via email to