14087: Check for remote clusters before searching
[arvados.git] / lib / controller / federation.go
index 29280dac4b9b77db4416770a546e3ed7d25096cb..60178beec41b840b37988576a0f988992e28a9dd 100644 (file)
@@ -233,7 +233,7 @@ func (s *searchRemoteClusterForPDH) filterRemoteClusterResponse(resp *http.Respo
 
 func (h *collectionFederatedRequestHandler) ServeHTTP(w http.ResponseWriter, req *http.Request) {
        m := collectionByPDHRe.FindStringSubmatch(req.URL.Path)
-       if len(m) == 2 {
+       if len(m) == 2 && len(h.handler.Cluster.RemoteClusters) > 0 {
                bearer := req.Header.Get("Authorization")
                if strings.HasPrefix(bearer, "Bearer v2/") &&
                        len(bearer) > 10 &&