mirror of https://github.com/portainer/portainer
fix(settings): clear helm url if requested [EE-2494] (#6526)
* fix(settings): clear helm url if requested [EE-2494] fix [EE-2494] before this PR, helm url would clear when updating settings, if the helm url key wasn't provided. in this PR, it will be changed only if required * fix(settings): allow empty helm repo * chore(deps): run yarn * fix(settings): set helm repo urlpull/6540/head^2
parent
9c2dbac479
commit
3165d354b5
|
@ -116,18 +116,22 @@ func (handler *Handler) settingsUpdate(w http.ResponseWriter, r *http.Request) *
|
||||||
}
|
}
|
||||||
|
|
||||||
if payload.HelmRepositoryURL != nil {
|
if payload.HelmRepositoryURL != nil {
|
||||||
newHelmRepo := strings.TrimSuffix(strings.ToLower(*payload.HelmRepositoryURL), "/")
|
if *payload.HelmRepositoryURL != "" {
|
||||||
|
|
||||||
|
newHelmRepo := strings.TrimSuffix(strings.ToLower(*payload.HelmRepositoryURL), "/")
|
||||||
|
|
||||||
|
if newHelmRepo != settings.HelmRepositoryURL && newHelmRepo != portainer.DefaultHelmRepositoryURL {
|
||||||
|
err := libhelm.ValidateHelmRepositoryURL(*payload.HelmRepositoryURL)
|
||||||
|
if err != nil {
|
||||||
|
return &httperror.HandlerError{http.StatusBadRequest, "Invalid Helm repository URL. Must correspond to a valid URL format", err}
|
||||||
|
}
|
||||||
|
|
||||||
if newHelmRepo != settings.HelmRepositoryURL && newHelmRepo != portainer.DefaultHelmRepositoryURL {
|
|
||||||
err := libhelm.ValidateHelmRepositoryURL(*payload.HelmRepositoryURL)
|
|
||||||
if err != nil {
|
|
||||||
return &httperror.HandlerError{http.StatusBadRequest, "Invalid Helm repository URL. Must correspond to a valid URL format", err}
|
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
settings.HelmRepositoryURL = newHelmRepo
|
settings.HelmRepositoryURL = newHelmRepo
|
||||||
} else {
|
} else {
|
||||||
settings.HelmRepositoryURL = ""
|
settings.HelmRepositoryURL = ""
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if payload.BlackListedLabels != nil {
|
if payload.BlackListedLabels != nil {
|
||||||
|
|
|
@ -85,7 +85,7 @@
|
||||||
<div class="form-group">
|
<div class="form-group">
|
||||||
<label for="helmrepository_url" class="col-sm-1 control-label text-left"> URL </label>
|
<label for="helmrepository_url" class="col-sm-1 control-label text-left"> URL </label>
|
||||||
<div class="col-sm-11">
|
<div class="col-sm-11">
|
||||||
<input type="text" class="form-control" ng-model="settings.HelmRepositoryURL" id="helmrepository_url" placeholder="https://charts.bitnami.com/bitnami" required />
|
<input type="text" class="form-control" ng-model="settings.HelmRepositoryURL" id="helmrepository_url" placeholder="https://charts.bitnami.com/bitnami" />
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
Loading…
Reference in New Issue