10795: For md5(""), skip the request and just return an empty reader.
[arvados.git] / sdk / go / keepclient / keepclient.go
index 79a87156a6cd829a87cd77a2ba357ce1484a4cdc..baf4bac02444170446c91a61c0b7469813bf308c 100644 (file)
@@ -167,6 +167,10 @@ func (kc *KeepClient) PutR(r io.Reader) (locator string, replicas int, err error
 }
 
 func (kc *KeepClient) getOrHead(method string, locator string) (io.ReadCloser, int64, string, error) {
+       if strings.HasPrefix(locator, "d41d8cd98f00b204e9800998ecf8427e+0") {
+               return ioutil.NopCloser(bytes.NewReader(nil)), 0, "", nil
+       }
+
        var errs []string
 
        tries_remaining := 1 + kc.Retries