fix: For update of existing installations we should not change the value of disableBuildCapabilities (#1654)
Signed-off-by: Anatolii Bazko <abazko@redhat.com>pull/1658/head
parent
55720a69b6
commit
5d582d135c
|
|
@ -519,7 +519,7 @@ func TestCheClusterDefaultsCleanerDisableContainerBuildCapabilities(t *testing.T
|
|||
},
|
||||
},
|
||||
},
|
||||
expectedDisableContainerBuildCapabilities: nil,
|
||||
expectedDisableContainerBuildCapabilities: pointer.BoolPtr(true),
|
||||
},
|
||||
{
|
||||
name: "OpenShift case #3",
|
||||
|
|
|
|||
|
|
@ -15,6 +15,7 @@ package migration
|
|||
import (
|
||||
"encoding/json"
|
||||
"fmt"
|
||||
"strconv"
|
||||
|
||||
"github.com/devfile/devworkspace-operator/pkg/infrastructure"
|
||||
defaults "github.com/eclipse-che/che-operator/pkg/common/operator-defaults"
|
||||
|
|
@ -157,8 +158,14 @@ func cleanUpDevEnvironmentsDisableContainerBuildCapabilities(ctx *chetypes.Deplo
|
|||
}
|
||||
|
||||
if ctx.CheCluster.Spec.DevEnvironments.DisableContainerBuildCapabilities != nil {
|
||||
ctx.CheCluster.Spec.DevEnvironments.DisableContainerBuildCapabilities = nil
|
||||
return true, nil
|
||||
disableContainerBuildCapabilities, err := strconv.ParseBool(defaults.GetDevEnvironmentsDisableContainerBuildCapabilities())
|
||||
if err != nil {
|
||||
return false, err
|
||||
}
|
||||
if disableContainerBuildCapabilities == *ctx.CheCluster.Spec.DevEnvironments.DisableContainerBuildCapabilities {
|
||||
ctx.CheCluster.Spec.DevEnvironments.DisableContainerBuildCapabilities = nil
|
||||
return true, nil
|
||||
}
|
||||
}
|
||||
|
||||
return false, nil
|
||||
|
|
|
|||
Loading…
Reference in New Issue