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 1b365d9f Fixed #1351
1b365d9f is described below

commit 1b365d9fe17634f085be312a74fa6040a1ff38e0
Author: Marat Gubaidullin <ma...@talismancloud.io>
AuthorDate: Mon Aug 12 11:22:11 2024 -0400

    Fixed #1351
---
 .../main/java/org/apache/camel/karavan/KaravanCache.java | 16 ++++++++--------
 .../java/org/apache/camel/karavan/KaravanConstants.java  |  2 +-
 .../org/apache/camel/karavan/KaravanStartupLoader.java   |  6 +++---
 .../org/apache/camel/karavan/api/ContainerResource.java  |  3 ++-
 .../org/apache/camel/karavan/api/DevModeResource.java    |  3 ++-
 .../apache/camel/karavan/api/InfrastructureResource.java |  4 ++--
 .../karavan/kubernetes/KubernetesStatusService.java      |  3 ++-
 .../camel/karavan/listener/CamelReloadListener.java      |  3 ++-
 .../camel/karavan/listener/CamelStatusListener.java      |  3 ++-
 .../camel/karavan/listener/DockerStatusListener.java     |  3 ++-
 .../karavan/listener/PodContainerCommandListener.java    |  3 ++-
 .../camel/karavan/scheduler/CamelStatusScheduler.java    |  2 +-
 .../camel/karavan/scheduler/DockerStatusScheduler.java   |  3 ++-
 .../org/apache/camel/karavan/service/CodeService.java    |  5 +++--
 .../org/apache/camel/karavan/service/ConfigService.java  | 11 ++++++-----
 .../org/apache/camel/karavan/service/ProjectService.java |  7 ++++---
 karavan-app/src/main/resources/application.properties    |  1 -
 karavan-app/src/main/webui/package-lock.json             |  2 +-
 .../src/main/webui/src/designer/route/DslConnections.tsx |  9 ++++++++-
 19 files changed, 53 insertions(+), 36 deletions(-)

diff --git 
a/karavan-app/src/main/java/org/apache/camel/karavan/KaravanCache.java 
b/karavan-app/src/main/java/org/apache/camel/karavan/KaravanCache.java
index c3e149b8..f60877d5 100644
--- a/karavan-app/src/main/java/org/apache/camel/karavan/KaravanCache.java
+++ b/karavan-app/src/main/java/org/apache/camel/karavan/KaravanCache.java
@@ -28,7 +28,7 @@ import java.util.Objects;
 import java.util.concurrent.ConcurrentHashMap;
 import java.util.stream.Collectors;
 
-import static org.apache.camel.karavan.KaravanConstants.DEV_ENVIRONMENT;
+import static org.apache.camel.karavan.KaravanConstants.DEV;
 
 @Default
 @Singleton
@@ -94,7 +94,7 @@ public class KaravanCache {
     }
 
     public void saveProject(Project project) {
-        var key = GroupedKey.create(project.getProjectId(), DEV_ENVIRONMENT, 
project.getProjectId());
+        var key = GroupedKey.create(project.getProjectId(), DEV, 
project.getProjectId());
         projects.put(key, project);
     }
 
@@ -118,9 +118,9 @@ public class KaravanCache {
     }
 
     public void saveProjectFile(ProjectFile file, boolean commited) {
-        files.put(GroupedKey.create(file.getProjectId(), DEV_ENVIRONMENT, 
file.getName()), file);
+        files.put(GroupedKey.create(file.getProjectId(), DEV, file.getName()), 
file);
         if (commited) {
-            filesCommited.put(GroupedKey.create(file.getProjectId(), 
DEV_ENVIRONMENT, file.getName()), file);
+            filesCommited.put(GroupedKey.create(file.getProjectId(), DEV, 
file.getName()), file);
         }
     }
 
@@ -143,7 +143,7 @@ public class KaravanCache {
     }
 
     public void deleteProjectFile(String projectId, String filename) {
-        files.remove(GroupedKey.create(projectId, DEV_ENVIRONMENT, filename));
+        files.remove(GroupedKey.create(projectId, DEV, filename));
     }
 
     public List<ProjectFile> getProjectFilesCommited(String projectId) {
@@ -156,15 +156,15 @@ public class KaravanCache {
     }
 
     public void deleteProjectFileCommited(String projectId, String filename) {
-        filesCommited.remove(GroupedKey.create(projectId, DEV_ENVIRONMENT, 
filename));
+        filesCommited.remove(GroupedKey.create(projectId, DEV, filename));
     }
 
     public void deleteProject(String projectId) {
-        projects.remove(GroupedKey.create(projectId, DEV_ENVIRONMENT, 
projectId));
+        projects.remove(GroupedKey.create(projectId, DEV, projectId));
     }
 
     public Project getProject(String projectId) {
-        return projects.get(GroupedKey.create(projectId, DEV_ENVIRONMENT, 
projectId));
+        return projects.get(GroupedKey.create(projectId, DEV, projectId));
     }
 
     public DeploymentStatus getDeploymentStatus(String projectId, String 
environment) {
diff --git 
a/karavan-app/src/main/java/org/apache/camel/karavan/KaravanConstants.java 
b/karavan-app/src/main/java/org/apache/camel/karavan/KaravanConstants.java
index 561a3e81..f3ffb86e 100644
--- a/karavan-app/src/main/java/org/apache/camel/karavan/KaravanConstants.java
+++ b/karavan-app/src/main/java/org/apache/camel/karavan/KaravanConstants.java
@@ -18,7 +18,7 @@ package org.apache.camel.karavan;
 
 public class KaravanConstants {
 
-    public static final String DEV_ENVIRONMENT = "dev";
+    public static final String DEV = "dev";
     public static final String DEVMODE_IMAGE = "karavan.devmode.image";
     public static final String DEVMODE_IMAGE_PULL_POLICY = 
"karavan.devmode.withImagePullPolicy";
     public static final String ENV_VAR_JBANG_OPTIONS = "JBANG_OPTIONS";
diff --git 
a/karavan-app/src/main/java/org/apache/camel/karavan/KaravanStartupLoader.java 
b/karavan-app/src/main/java/org/apache/camel/karavan/KaravanStartupLoader.java
index 747a118f..7e38894b 100644
--- 
a/karavan-app/src/main/java/org/apache/camel/karavan/KaravanStartupLoader.java
+++ 
b/karavan-app/src/main/java/org/apache/camel/karavan/KaravanStartupLoader.java
@@ -42,7 +42,7 @@ import java.util.List;
 import java.util.Objects;
 import java.util.concurrent.atomic.AtomicBoolean;
 
-import static org.apache.camel.karavan.KaravanConstants.DEV_ENVIRONMENT;
+import static org.apache.camel.karavan.KaravanConstants.DEV;
 import static 
org.apache.camel.karavan.KaravanEvents.NOTIFICATION_PROJECTS_STARTED;
 
 @Default
@@ -52,7 +52,7 @@ public class KaravanStartupLoader implements HealthCheck {
 
     private static final Logger LOGGER = 
Logger.getLogger(KaravanStartupLoader.class.getName());
 
-    @ConfigProperty(name = "karavan.environment")
+    @ConfigProperty(name = "karavan.environment", defaultValue = 
KaravanConstants.DEV)
     String environment;
 
     @Inject
@@ -103,7 +103,7 @@ public class KaravanStartupLoader implements HealthCheck {
             if (karavanCache.getProjects().isEmpty()) {
                 importAllProjects();
             }
-            if (Objects.equals(environment, DEV_ENVIRONMENT)) {
+            if (Objects.equals(environment, DEV)) {
                 addKameletsProject();
                 addTemplatesProject();
                 addConfigurationProject();
diff --git 
a/karavan-app/src/main/java/org/apache/camel/karavan/api/ContainerResource.java 
b/karavan-app/src/main/java/org/apache/camel/karavan/api/ContainerResource.java
index adf945a4..af7b6533 100644
--- 
a/karavan-app/src/main/java/org/apache/camel/karavan/api/ContainerResource.java
+++ 
b/karavan-app/src/main/java/org/apache/camel/karavan/api/ContainerResource.java
@@ -25,6 +25,7 @@ import jakarta.ws.rs.*;
 import jakarta.ws.rs.core.MediaType;
 import jakarta.ws.rs.core.Response;
 import org.apache.camel.karavan.KaravanCache;
+import org.apache.camel.karavan.KaravanConstants;
 import org.apache.camel.karavan.docker.DockerComposeConverter;
 import org.apache.camel.karavan.docker.DockerService;
 import org.apache.camel.karavan.kubernetes.KubernetesService;
@@ -59,7 +60,7 @@ public class ContainerResource {
     @Inject
     ProjectService projectService;
 
-    @ConfigProperty(name = "karavan.environment")
+    @ConfigProperty(name = "karavan.environment", defaultValue = 
KaravanConstants.DEV)
     String environment;
 
     private static final Logger LOGGER = 
Logger.getLogger(ContainerResource.class.getName());
diff --git 
a/karavan-app/src/main/java/org/apache/camel/karavan/api/DevModeResource.java 
b/karavan-app/src/main/java/org/apache/camel/karavan/api/DevModeResource.java
index 4655b211..0f894c4b 100644
--- 
a/karavan-app/src/main/java/org/apache/camel/karavan/api/DevModeResource.java
+++ 
b/karavan-app/src/main/java/org/apache/camel/karavan/api/DevModeResource.java
@@ -22,6 +22,7 @@ import jakarta.ws.rs.*;
 import jakarta.ws.rs.core.MediaType;
 import jakarta.ws.rs.core.Response;
 import org.apache.camel.karavan.KaravanCache;
+import org.apache.camel.karavan.KaravanConstants;
 import org.apache.camel.karavan.model.PodContainerStatus;
 import org.apache.camel.karavan.model.Project;
 import org.apache.camel.karavan.service.ProjectService;
@@ -36,7 +37,7 @@ public class DevModeResource {
 
     private static final Logger LOGGER = 
Logger.getLogger(DevModeResource.class.getName());
 
-    @ConfigProperty(name = "karavan.environment")
+    @ConfigProperty(name = "karavan.environment", defaultValue = 
KaravanConstants.DEV)
     String environment;
 
     @Inject
diff --git 
a/karavan-app/src/main/java/org/apache/camel/karavan/api/InfrastructureResource.java
 
b/karavan-app/src/main/java/org/apache/camel/karavan/api/InfrastructureResource.java
index f15dbaee..9b89294c 100644
--- 
a/karavan-app/src/main/java/org/apache/camel/karavan/api/InfrastructureResource.java
+++ 
b/karavan-app/src/main/java/org/apache/camel/karavan/api/InfrastructureResource.java
@@ -50,7 +50,7 @@ public class InfrastructureResource {
     @Inject
     KubernetesStatusService kubernetesStatusService;
 
-    @ConfigProperty(name = "karavan.environment")
+    @ConfigProperty(name = "karavan.environment", defaultValue = 
KaravanConstants.DEV)
     String environment;
 
     private static final Logger LOGGER = 
Logger.getLogger(InfrastructureResource.class.getName());
@@ -85,7 +85,7 @@ public class InfrastructureResource {
     @Produces(MediaType.APPLICATION_JSON)
     @Path("/deployment/start/{env}/{projectId}")
     public Response start(@PathParam("env") String env, 
@PathParam("projectId") String projectId) throws Exception {
-        var name = Objects.equals(environment, 
KaravanConstants.DEV_ENVIRONMENT) ? KUBERNETES_YAML_FILENAME : environment + 
"." + KUBERNETES_YAML_FILENAME;
+        var name = Objects.equals(environment, KaravanConstants.DEV) ? 
KUBERNETES_YAML_FILENAME : environment + "." + KUBERNETES_YAML_FILENAME;
         ProjectFile resources = karavanCache.getProjectFile(projectId, name);
         if (resources == null) {
             return Response.status(Response.Status.NOT_FOUND).entity("Resource 
file " + KUBERNETES_YAML_FILENAME + " not found").build();
diff --git 
a/karavan-app/src/main/java/org/apache/camel/karavan/kubernetes/KubernetesStatusService.java
 
b/karavan-app/src/main/java/org/apache/camel/karavan/kubernetes/KubernetesStatusService.java
index d7b6f0d3..166acae4 100644
--- 
a/karavan-app/src/main/java/org/apache/camel/karavan/kubernetes/KubernetesStatusService.java
+++ 
b/karavan-app/src/main/java/org/apache/camel/karavan/kubernetes/KubernetesStatusService.java
@@ -30,6 +30,7 @@ import jakarta.enterprise.event.Observes;
 import jakarta.enterprise.inject.Default;
 import jakarta.enterprise.inject.Produces;
 import jakarta.inject.Inject;
+import org.apache.camel.karavan.KaravanConstants;
 import org.apache.camel.karavan.service.ConfigService;
 import org.eclipse.microprofile.config.inject.ConfigProperty;
 import org.eclipse.microprofile.health.HealthCheck;
@@ -60,7 +61,7 @@ public class KubernetesStatusService implements HealthCheck {
         return new KubernetesClientBuilder().build();
     }
 
-    @ConfigProperty(name = "karavan.environment")
+    @ConfigProperty(name = "karavan.environment", defaultValue = 
KaravanConstants.DEV)
     public String environment;
 
     @ConfigProperty(name = "karavan.openshift")
diff --git 
a/karavan-app/src/main/java/org/apache/camel/karavan/listener/CamelReloadListener.java
 
b/karavan-app/src/main/java/org/apache/camel/karavan/listener/CamelReloadListener.java
index 279dfcb8..ebf16525 100644
--- 
a/karavan-app/src/main/java/org/apache/camel/karavan/listener/CamelReloadListener.java
+++ 
b/karavan-app/src/main/java/org/apache/camel/karavan/listener/CamelReloadListener.java
@@ -26,6 +26,7 @@ import io.vertx.mutiny.ext.web.client.WebClient;
 import jakarta.enterprise.context.ApplicationScoped;
 import jakarta.inject.Inject;
 import org.apache.camel.karavan.KaravanCache;
+import org.apache.camel.karavan.KaravanConstants;
 import org.apache.camel.karavan.kubernetes.KubernetesService;
 import org.apache.camel.karavan.model.PodContainerStatus;
 import org.apache.camel.karavan.service.CodeService;
@@ -54,7 +55,7 @@ public class CamelReloadListener {
     @Inject
     KubernetesService kubernetesService;
 
-    @ConfigProperty(name = "karavan.environment")
+    @ConfigProperty(name = "karavan.environment", defaultValue = 
KaravanConstants.DEV)
     String environment;
 
     @Inject
diff --git 
a/karavan-app/src/main/java/org/apache/camel/karavan/listener/CamelStatusListener.java
 
b/karavan-app/src/main/java/org/apache/camel/karavan/listener/CamelStatusListener.java
index c22a27da..354ee6bd 100644
--- 
a/karavan-app/src/main/java/org/apache/camel/karavan/listener/CamelStatusListener.java
+++ 
b/karavan-app/src/main/java/org/apache/camel/karavan/listener/CamelStatusListener.java
@@ -25,6 +25,7 @@ import io.vertx.mutiny.ext.web.client.WebClient;
 import jakarta.enterprise.context.ApplicationScoped;
 import jakarta.inject.Inject;
 import org.apache.camel.karavan.KaravanCache;
+import org.apache.camel.karavan.KaravanConstants;
 import org.apache.camel.karavan.model.CamelStatus;
 import org.apache.camel.karavan.model.CamelStatusRequest;
 import org.apache.camel.karavan.model.CamelStatusValue;
@@ -48,7 +49,7 @@ public class CamelStatusListener {
     @Inject
     KaravanCache karavanCache;
 
-    @ConfigProperty(name = "karavan.environment")
+    @ConfigProperty(name = "karavan.environment", defaultValue = 
KaravanConstants.DEV)
     String environment;
 
     @Inject
diff --git 
a/karavan-app/src/main/java/org/apache/camel/karavan/listener/DockerStatusListener.java
 
b/karavan-app/src/main/java/org/apache/camel/karavan/listener/DockerStatusListener.java
index ad9182cc..f4b1b669 100644
--- 
a/karavan-app/src/main/java/org/apache/camel/karavan/listener/DockerStatusListener.java
+++ 
b/karavan-app/src/main/java/org/apache/camel/karavan/listener/DockerStatusListener.java
@@ -26,6 +26,7 @@ import io.vertx.mutiny.core.eventbus.EventBus;
 import jakarta.enterprise.context.ApplicationScoped;
 import jakarta.inject.Inject;
 import org.apache.camel.karavan.KaravanCache;
+import org.apache.camel.karavan.KaravanConstants;
 import org.apache.camel.karavan.docker.DockerService;
 import org.apache.camel.karavan.docker.DockerUtils;
 import org.apache.camel.karavan.model.PodContainerStatus;
@@ -42,7 +43,7 @@ import static org.apache.camel.karavan.KaravanEvents.*;
 @ApplicationScoped
 public class DockerStatusListener {
 
-    @ConfigProperty(name = "karavan.environment")
+    @ConfigProperty(name = "karavan.environment", defaultValue = 
KaravanConstants.DEV)
     String environment;
 
     @Inject
diff --git 
a/karavan-app/src/main/java/org/apache/camel/karavan/listener/PodContainerCommandListener.java
 
b/karavan-app/src/main/java/org/apache/camel/karavan/listener/PodContainerCommandListener.java
index a9183310..1c7873b9 100644
--- 
a/karavan-app/src/main/java/org/apache/camel/karavan/listener/PodContainerCommandListener.java
+++ 
b/karavan-app/src/main/java/org/apache/camel/karavan/listener/PodContainerCommandListener.java
@@ -23,6 +23,7 @@ import io.vertx.mutiny.core.eventbus.EventBus;
 import jakarta.enterprise.context.ApplicationScoped;
 import jakarta.inject.Inject;
 import org.apache.camel.karavan.KaravanCache;
+import org.apache.camel.karavan.KaravanConstants;
 import org.apache.camel.karavan.docker.DockerService;
 import org.apache.camel.karavan.kubernetes.KubernetesService;
 import org.apache.camel.karavan.model.PodContainerStatus;
@@ -35,7 +36,7 @@ import static 
org.apache.camel.karavan.KaravanEvents.POD_CONTAINER_UPDATED;
 @ApplicationScoped
 public class PodContainerCommandListener {
 
-    @ConfigProperty(name = "karavan.environment")
+    @ConfigProperty(name = "karavan.environment", defaultValue = 
KaravanConstants.DEV)
     String environment;
 
     @Inject
diff --git 
a/karavan-app/src/main/java/org/apache/camel/karavan/scheduler/CamelStatusScheduler.java
 
b/karavan-app/src/main/java/org/apache/camel/karavan/scheduler/CamelStatusScheduler.java
index 962c757b..2f0b6ff6 100644
--- 
a/karavan-app/src/main/java/org/apache/camel/karavan/scheduler/CamelStatusScheduler.java
+++ 
b/karavan-app/src/main/java/org/apache/camel/karavan/scheduler/CamelStatusScheduler.java
@@ -41,7 +41,7 @@ public class CamelStatusScheduler {
     @Inject
     KaravanCache karavanCache;
 
-    @ConfigProperty(name = "karavan.environment")
+    @ConfigProperty(name = "karavan.environment", defaultValue = 
KaravanConstants.DEV)
     String environment;
 
     @Inject
diff --git 
a/karavan-app/src/main/java/org/apache/camel/karavan/scheduler/DockerStatusScheduler.java
 
b/karavan-app/src/main/java/org/apache/camel/karavan/scheduler/DockerStatusScheduler.java
index 32c2857a..2de5ed0a 100644
--- 
a/karavan-app/src/main/java/org/apache/camel/karavan/scheduler/DockerStatusScheduler.java
+++ 
b/karavan-app/src/main/java/org/apache/camel/karavan/scheduler/DockerStatusScheduler.java
@@ -22,6 +22,7 @@ import io.vertx.core.json.JsonObject;
 import io.vertx.mutiny.core.eventbus.EventBus;
 import jakarta.enterprise.context.ApplicationScoped;
 import jakarta.inject.Inject;
+import org.apache.camel.karavan.KaravanConstants;
 import org.apache.camel.karavan.docker.DockerService;
 import org.apache.camel.karavan.docker.DockerUtils;
 import org.apache.camel.karavan.model.PodContainerStatus;
@@ -36,7 +37,7 @@ import static org.apache.camel.karavan.KaravanEvents.*;
 @ApplicationScoped
 public class DockerStatusScheduler {
 
-    @ConfigProperty(name = "karavan.environment")
+    @ConfigProperty(name = "karavan.environment", defaultValue = 
KaravanConstants.DEV)
     String environment;
 
     @Inject
diff --git 
a/karavan-app/src/main/java/org/apache/camel/karavan/service/CodeService.java 
b/karavan-app/src/main/java/org/apache/camel/karavan/service/CodeService.java
index f4fd13f7..75539cf1 100644
--- 
a/karavan-app/src/main/java/org/apache/camel/karavan/service/CodeService.java
+++ 
b/karavan-app/src/main/java/org/apache/camel/karavan/service/CodeService.java
@@ -23,6 +23,7 @@ import io.vertx.core.buffer.Buffer;
 import jakarta.enterprise.context.ApplicationScoped;
 import jakarta.inject.Inject;
 import org.apache.camel.karavan.KaravanCache;
+import org.apache.camel.karavan.KaravanConstants;
 import org.apache.camel.karavan.docker.DockerComposeConverter;
 import org.apache.camel.karavan.model.*;
 import org.apache.commons.text.StringSubstitutor;
@@ -68,7 +69,7 @@ public class CodeService {
     private static final String BUILDER_COMPOSE_FILENAME = 
"builder.docker-compose.yaml";
     public static final String BUILD_SCRIPT_FILENAME = "build.sh";
 
-    @ConfigProperty(name = "karavan.environment")
+    @ConfigProperty(name = "karavan.environment", defaultValue = 
KaravanConstants.DEV)
     String environment;
 
     @ConfigProperty(name = "karavan.gav")
@@ -339,7 +340,7 @@ public class CodeService {
 
     public String getDockerComposeFileForProject(String projectId) {
         String composeFileName = PROJECT_COMPOSE_FILENAME;
-        if (!Objects.equals(environment, DEV_ENVIRONMENT)) {
+        if (!Objects.equals(environment, DEV)) {
             composeFileName = environment + "." + PROJECT_COMPOSE_FILENAME;
         }
         ProjectFile compose = karavanCache.getProjectFile(projectId, 
composeFileName);
diff --git 
a/karavan-app/src/main/java/org/apache/camel/karavan/service/ConfigService.java 
b/karavan-app/src/main/java/org/apache/camel/karavan/service/ConfigService.java
index 87212c68..165c0728 100644
--- 
a/karavan-app/src/main/java/org/apache/camel/karavan/service/ConfigService.java
+++ 
b/karavan-app/src/main/java/org/apache/camel/karavan/service/ConfigService.java
@@ -22,6 +22,7 @@ import jakarta.enterprise.context.ApplicationScoped;
 import jakarta.enterprise.event.Observes;
 import jakarta.inject.Inject;
 import org.apache.camel.karavan.KaravanCache;
+import org.apache.camel.karavan.KaravanConstants;
 import org.apache.camel.karavan.kubernetes.KubernetesService;
 import org.apache.camel.karavan.model.Configuration;
 import org.apache.camel.karavan.model.Project;
@@ -37,7 +38,7 @@ import java.util.Map;
 import java.util.Objects;
 import java.util.Optional;
 
-import static org.apache.camel.karavan.KaravanConstants.DEV_ENVIRONMENT;
+import static org.apache.camel.karavan.KaravanConstants.DEV;
 import static 
org.apache.camel.karavan.service.CodeService.BUILD_SCRIPT_FILENAME;
 
 @ApplicationScoped
@@ -51,7 +52,7 @@ public class ConfigService {
     @ConfigProperty(name = "karavan.version")
     String version;
 
-    @ConfigProperty(name = "karavan.environment")
+    @ConfigProperty(name = "karavan.environment", defaultValue = 
KaravanConstants.DEV)
     String environment;
 
     @ConfigProperty(name = "karavan.environments")
@@ -108,7 +109,7 @@ public class ConfigService {
     }
 
     public void shareOnStartup() {
-        if (ConfigService.inKubernetes() && 
environment.equals(DEV_ENVIRONMENT)) {
+        if (ConfigService.inKubernetes() && environment.equals(DEV)) {
             LOGGER.info("Creating Configmap for " + BUILD_SCRIPT_FILENAME);
             try {
                 share(BUILD_SCRIPT_FILENAME);
@@ -136,7 +137,7 @@ public class ConfigService {
         var filename = f.getName();
         var parts = filename.split("\\.");
         var prefix = parts[0];
-        if (environment.equals(DEV_ENVIRONMENT) && 
!getEnvs().contains(prefix)) { // no prefix AND dev env
+        if (environment.equals(DEV) && !getEnvs().contains(prefix)) { // no 
prefix AND dev env
             storeFile(f.getName(), f.getCode());
         } else if (Objects.equals(prefix, environment)) { // with prefix == env
             filename = f.getName().substring(environment.length() + 1);
@@ -157,7 +158,7 @@ public class ConfigService {
     }
 
     private List<String> getEnvs() {
-        return environments.orElse(List.of(DEV_ENVIRONMENT));
+        return environments.orElse(List.of(DEV));
     }
 
     private void createConfigMapFromFile(String filename, String content) {
diff --git 
a/karavan-app/src/main/java/org/apache/camel/karavan/service/ProjectService.java
 
b/karavan-app/src/main/java/org/apache/camel/karavan/service/ProjectService.java
index e2954b68..f1ab9a25 100644
--- 
a/karavan-app/src/main/java/org/apache/camel/karavan/service/ProjectService.java
+++ 
b/karavan-app/src/main/java/org/apache/camel/karavan/service/ProjectService.java
@@ -23,6 +23,7 @@ import jakarta.enterprise.context.ApplicationScoped;
 import jakarta.enterprise.inject.Default;
 import jakarta.inject.Inject;
 import org.apache.camel.karavan.KaravanCache;
+import org.apache.camel.karavan.KaravanConstants;
 import org.apache.camel.karavan.docker.DockerComposeConverter;
 import org.apache.camel.karavan.docker.DockerForKaravan;
 import org.apache.camel.karavan.kubernetes.KubernetesService;
@@ -47,7 +48,7 @@ public class ProjectService {
 
     private static final Logger LOGGER = 
Logger.getLogger(ProjectService.class.getName());
 
-    @ConfigProperty(name = "karavan.environment")
+    @ConfigProperty(name = "karavan.environment", defaultValue = 
KaravanConstants.DEV)
     String environment;
 
     @Inject
@@ -69,7 +70,7 @@ public class ProjectService {
     EventBus eventBus;
 
     public Project commitAndPushProject(String projectId, String message) 
throws Exception {
-        if (Objects.equals(environment, DEV_ENVIRONMENT)) {
+        if (Objects.equals(environment, DEV)) {
             LOGGER.info("Commit project: " + projectId);
             Project p = karavanCache.getProject(projectId);
             List<ProjectFile> files = karavanCache.getProjectFiles(projectId);
@@ -259,7 +260,7 @@ public class ProjectService {
                             !Objects.equals(e.getValue().getName(), 
PROJECT_DEPLOYMENT_JKUBE_FILENAME)
                     )
                     .collect(Collectors.toMap(
-                            e -> GroupedKey.create(project.getProjectId(), 
DEV_ENVIRONMENT, e.getValue().getName()),
+                            e -> GroupedKey.create(project.getProjectId(), 
DEV, e.getValue().getName()),
                             e -> {
                                 ProjectFile file = e.getValue();
                                 file.setProjectId(project.getProjectId());
diff --git a/karavan-app/src/main/resources/application.properties 
b/karavan-app/src/main/resources/application.properties
index 7fc21984..b9ca4435 100644
--- a/karavan-app/src/main/resources/application.properties
+++ b/karavan-app/src/main/resources/application.properties
@@ -16,7 +16,6 @@
 #
 karavan.title=Apache Camel Karavan
 karavan.version=4.7.1
-karavan.environment=dev
 
 karavan.camel.status.interval=2s
 karavan.container.status.interval=2s
diff --git a/karavan-app/src/main/webui/package-lock.json 
b/karavan-app/src/main/webui/package-lock.json
index 7f528263..0f3834a0 100644
--- a/karavan-app/src/main/webui/package-lock.json
+++ b/karavan-app/src/main/webui/package-lock.json
@@ -50,7 +50,7 @@
       }
     },
     "../../../../karavan-core": {
-      "version": "4.7.0",
+      "version": "4.7.1",
       "license": "Apache-2.0",
       "dependencies": {
         "@types/js-yaml": "^4.0.9",
diff --git a/karavan-app/src/main/webui/src/designer/route/DslConnections.tsx 
b/karavan-app/src/main/webui/src/designer/route/DslConnections.tsx
index b5a779dc..8c96ff4e 100644
--- a/karavan-app/src/main/webui/src/designer/route/DslConnections.tsx
+++ b/karavan-app/src/main/webui/src/designer/route/DslConnections.tsx
@@ -271,7 +271,14 @@ export function DslConnections() {
                         {CamelUi.getConnectionIcon(pos.step)}
                         {name !== undefined &&
                             <Tooltip content={`Go to ${uri}:${name}`} 
position={"left"}>
-                                <Button style={{position: 'absolute', right: 
27, top: -12, whiteSpace: 'nowrap', zIndex: 300, padding: 0}}
+                                <Button style={{
+                                    position: 'absolute',
+                                    right: 27,
+                                    top: -12,
+                                    whiteSpace: 'nowrap',
+                                    zIndex: 300,
+                                    padding: 0
+                                }}
                                         variant={'link'}
                                         aria-label="Goto"
                                         onClick={_ => 
InfrastructureAPI.onInternalConsumerClick(uri, name, undefined)}>

Reply via email to