diff --git a/theodolite-quarkus/src/main/kotlin/theodolite/execution/operator/ExecutionEventHandler.kt b/theodolite-quarkus/src/main/kotlin/theodolite/execution/operator/ExecutionEventHandler.kt index 4168bd19b57216722ca5301d42ce5e0df3f6c192..653366010725a8db816c92aece7bb572b659426b 100644 --- a/theodolite-quarkus/src/main/kotlin/theodolite/execution/operator/ExecutionEventHandler.kt +++ b/theodolite-quarkus/src/main/kotlin/theodolite/execution/operator/ExecutionEventHandler.kt @@ -53,10 +53,10 @@ class ExecutionHandler( */ @Synchronized override fun onUpdate(oldExecution: ExecutionCRD, newExecution: ExecutionCRD) { - logger.info { "Receive update event for execution ${oldExecution.metadata.name}" } newExecution.spec.name = newExecution.metadata.name oldExecution.spec.name = oldExecution.metadata.name if(gson.toJson(oldExecution.spec) != gson.toJson(newExecution.spec)) { + logger.info { "Receive update event for execution ${oldExecution.metadata.name}" } when(this.stateHandler.getExecutionState(newExecution.metadata.name)) { States.RUNNING -> { this.stateHandler.setExecutionState(newExecution.spec.name, States.RESTART)