From 9201b65caf7dfb8f039775dae69c2e36b90716b5 Mon Sep 17 00:00:00 2001 From: Pasquale Congiusti Date: Thu, 15 Apr 2021 16:33:38 +0200 Subject: [PATCH] fix(trait): kamelet spec in running phase Fix #2218 --- pkg/trait/kamelets.go | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/pkg/trait/kamelets.go b/pkg/trait/kamelets.go index 63441609cc..df437d9fea 100644 --- a/pkg/trait/kamelets.go +++ b/pkg/trait/kamelets.go @@ -116,16 +116,18 @@ func (t *kameletsTrait) Configure(e *Environment) (bool, error) { func (t *kameletsTrait) Apply(e *Environment) error { - if e.IntegrationInPhase(v1.IntegrationPhaseInitialization) { + if e.IntegrationInPhase(v1.IntegrationPhaseInitialization, v1.IntegrationPhaseRunning) { if err := t.addKamelets(e); err != nil { return err } - if err := t.addConfigurationSecrets(e); err != nil { - return err - } + } + + if e.IntegrationInPhase(v1.IntegrationPhaseInitialization) { + return t.addConfigurationSecrets(e) } else if e.IntegrationInPhase(v1.IntegrationPhaseDeploying, v1.IntegrationPhaseRunning) { return t.configureApplicationProperties(e) } + return nil }