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 <[email protected]>
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);