X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/6f779a6bb29c2139f1b6f9eda7b472117fb8e4b8..e3363715769a2503fdcbbb1274d7d04c6852c9c3:/sdk/go/keepclient/discover.go diff --git a/sdk/go/keepclient/discover.go b/sdk/go/keepclient/discover.go index 02c788bd9a..5eafbbe339 100644 --- a/sdk/go/keepclient/discover.go +++ b/sdk/go/keepclient/discover.go @@ -16,10 +16,10 @@ import ( "syscall" "time" - "git.curoverse.com/arvados.git/sdk/go/arvadosclient" + "git.arvados.org/arvados.git/sdk/go/arvadosclient" ) -// ClearCache clears the Keep service discovery cache. +// RefreshServiceDiscovery clears the Keep service discovery cache. func RefreshServiceDiscovery() { var wg sync.WaitGroup defer wg.Wait() @@ -35,8 +35,8 @@ func RefreshServiceDiscovery() { } } -// ClearCacheOnSIGHUP installs a signal handler that calls -// ClearCache when SIGHUP is received. +// RefreshServiceDiscoveryOnSIGHUP installs a signal handler that calls +// RefreshServiceDiscovery when SIGHUP is received. func RefreshServiceDiscoveryOnSIGHUP() { svcListCacheMtx.Lock() defer svcListCacheMtx.Unlock() @@ -138,6 +138,10 @@ func (kc *KeepClient) discoverServices() error { return nil } + if kc.Arvados.ApiServer == "" { + return fmt.Errorf("Arvados client is not configured (target API host is not set). Maybe env var ARVADOS_API_HOST should be set first?") + } + svcListCacheMtx.Lock() cacheEnt, ok := svcListCache[kc.Arvados.ApiServer] if !ok {