X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/b44a05493cba8cc40c81fc487cbea5ba33662d3c..ae92d144610446849eb568247a44f02ae985c281:/lib/config/deprecated.go diff --git a/lib/config/deprecated.go b/lib/config/deprecated.go index acaf0c5da7..c0a7921b36 100644 --- a/lib/config/deprecated.go +++ b/lib/config/deprecated.go @@ -103,18 +103,6 @@ func (ldr *Loader) applyDeprecatedConfig(cfg *arvados.Config) error { *dst = *n } - // Provider* moved to SSO.Provider* - if dst, n := &cluster.Login.SSO.ProviderAppID, dcluster.Login.ProviderAppID; n != nil && *n != *dst { - *dst = *n - if *n != "" { - // In old config, non-empty ID meant enable - cluster.Login.SSO.Enable = true - } - } - if dst, n := &cluster.Login.SSO.ProviderAppSecret, dcluster.Login.ProviderAppSecret; n != nil && *n != *dst { - *dst = *n - } - cfg.Clusters[id] = cluster } return nil @@ -123,7 +111,7 @@ func (ldr *Loader) applyDeprecatedConfig(cfg *arvados.Config) error { func (ldr *Loader) applyDeprecatedVolumeDriverParameters(cfg *arvados.Config) error { for clusterID, cluster := range cfg.Clusters { for volID, vol := range cluster.Volumes { - if vol.Driver == "s3" { + if vol.Driver == "S3" { var params struct { AccessKey string `json:",omitempty"` SecretKey string `json:",omitempty"` @@ -136,8 +124,7 @@ func (ldr *Loader) applyDeprecatedVolumeDriverParameters(cfg *arvados.Config) er } if params.AccessKey != "" || params.SecretKey != "" { if params.AccessKeyID != "" || params.SecretAccessKey != "" { - ldr.Logger.Warnf("ignoring old config keys %s.Volumes.%s.DriverParameters.AccessKey/SecretKey because new keys AccessKeyID/SecretAccessKey are also present", clusterID, volID) - continue + return fmt.Errorf("cannot use old keys (AccessKey/SecretKey) and new keys (AccessKeyID/SecretAccessKey) at the same time in %s.Volumes.%s.DriverParameters -- you must remove the old config keys", clusterID, volID) } var allparams map[string]interface{} err = json.Unmarshal(vol.DriverParameters, &allparams) @@ -149,6 +136,7 @@ func (ldr *Loader) applyDeprecatedVolumeDriverParameters(cfg *arvados.Config) er delete(allparams, k) } } + ldr.Logger.Warnf("using your old config keys %s.Volumes.%s.DriverParameters.AccessKey/SecretKey -- but you should rename them to AccessKeyID/SecretAccessKey", clusterID, volID) allparams["AccessKeyID"] = params.AccessKey allparams["SecretAccessKey"] = params.SecretKey vol.DriverParameters, err = json.Marshal(allparams) @@ -460,7 +448,6 @@ type oldKeepWebConfig struct { UUIDTTL *arvados.Duration MaxCollectionEntries *int MaxCollectionBytes *int64 - MaxPermissionEntries *int MaxUUIDEntries *int } @@ -516,9 +503,6 @@ func (ldr *Loader) loadOldKeepWebConfig(cfg *arvados.Config) error { if oc.Cache.MaxCollectionBytes != nil { cluster.Collections.WebDAVCache.MaxCollectionBytes = *oc.Cache.MaxCollectionBytes } - if oc.Cache.MaxPermissionEntries != nil { - cluster.Collections.WebDAVCache.MaxPermissionEntries = *oc.Cache.MaxPermissionEntries - } if oc.Cache.MaxUUIDEntries != nil { cluster.Collections.WebDAVCache.MaxUUIDEntries = *oc.Cache.MaxUUIDEntries } @@ -551,7 +535,7 @@ func (ldr *Loader) loadOldGitHttpdConfig(cfg *arvados.Config) error { return nil } var oc oldGitHttpdConfig - err := ldr.loadOldConfigHelper("arv-git-httpd", ldr.GitHttpdPath, &oc) + err := ldr.loadOldConfigHelper("arvados-git-httpd", ldr.GitHttpdPath, &oc) if os.IsNotExist(err) && ldr.GitHttpdPath == defaultGitHttpdConfigPath { return nil } else if err != nil {