diff --git a/lib/shared/addon/components/cluster-driver/driver-rke/component.js b/lib/shared/addon/components/cluster-driver/driver-rke/component.js index 7c8916d1d..8edee55f3 100644 --- a/lib/shared/addon/components/cluster-driver/driver-rke/component.js +++ b/lib/shared/addon/components/cluster-driver/driver-rke/component.js @@ -1139,6 +1139,12 @@ export default InputTextFile.extend(ManageLabels, ClusterDriver, { cluster.clearProvidersExcept(field); } } + } else { + // If validation fails, we stay on the form, so we need to undo the formatting of the max unavailable worker + // otherwise we keep adding a '%' to the input field + const maxUnavailableWorker = get(this, 'upgradeStrategy.maxUnavailableWorker'); + + set(this, 'upgradeStrategy.maxUnavailableWorker', maxUnavailableWorker.replace('%', '')); } return ok;