X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/9dcec2ce4a077f14204fdfd6c4b1ec208ea281ab..a7a482db3954fa6470be74f0e00f6e1e105e0b6c:/lib/config/deprecated_keepstore.go diff --git a/lib/config/deprecated_keepstore.go b/lib/config/deprecated_keepstore.go index 1969c4c3c3..401764c87a 100644 --- a/lib/config/deprecated_keepstore.go +++ b/lib/config/deprecated_keepstore.go @@ -18,7 +18,7 @@ import ( "strings" "time" - "git.curoverse.com/arvados.git/sdk/go/arvados" + "git.arvados.org/arvados.git/sdk/go/arvados" "github.com/sirupsen/logrus" ) @@ -227,6 +227,10 @@ func (ldr *Loader) loadOldKeepstoreConfig(cfg *arvados.Config) error { } } + if err := ldr.checkPendingKeepstoreMigrations(cluster); err != nil { + return err + } + cfg.Clusters[cluster.ClusterID] = *cluster return nil } @@ -580,12 +584,16 @@ func keepServiceIsMe(ks arvados.KeepService, hostname string, listen string) boo // been warned about in loadOldKeepstoreConfig() -- i.e., unmigrated // keepstore hosts other than the present host, and obsolete content // in the keep_services table. -func (ldr *Loader) checkPendingKeepstoreMigrations(cluster arvados.Cluster) error { +func (ldr *Loader) checkPendingKeepstoreMigrations(cluster *arvados.Cluster) error { if cluster.Services.Controller.ExternalURL.String() == "" { ldr.Logger.Debug("Services.Controller.ExternalURL not configured -- skipping check for pending keepstore config migrations") return nil } - client, err := arvados.NewClientFromConfig(&cluster) + if ldr.SkipAPICalls { + ldr.Logger.Debug("(Loader).SkipAPICalls == true -- skipping check for pending keepstore config migrations") + return nil + } + client, err := arvados.NewClientFromConfig(cluster) if err != nil { return err }