16347: Fix Azure storage driver log spam.
authorTom Clegg <tom@curii.com>
Tue, 5 Oct 2021 03:30:23 +0000 (23:30 -0400)
committerTom Clegg <tom@curii.com>
Fri, 8 Oct 2021 15:21:03 +0000 (11:21 -0400)
Arvados-DCO-1.1-Signed-off-by: Tom Clegg <tom@curii.com>

services/keepstore/azure_blob_volume.go

index cf655c2a5a96d9ca92194321ad813fd5712ab523..f9b383e70e5a1d531c414f7c180e1d623e7c55b2 100644 (file)
@@ -558,6 +558,9 @@ func (v *AzureBlobVolume) translateError(err error) error {
        case strings.Contains(err.Error(), "Not Found"):
                // "storage: service returned without a response body (404 Not Found)"
                return os.ErrNotExist
+       case strings.Contains(err.Error(), "ErrorCode=BlobNotFound"):
+               // "storage: service returned error: StatusCode=404, ErrorCode=BlobNotFound, ErrorMessage=The specified blob does not exist.\n..."
+               return os.ErrNotExist
        default:
                return err
        }