Skip to content

Error from storage.delete( bucket, blob) #175

@simon-temple

Description

@simon-temple

I'm calling:

storage.delete( "my-bucket", "6c7a1892629811e5b40202420adc0211.itm" )

"my-bucket" exists in zone EU and the blob "6c7a1892629811e5b40202420adc0211.itm" exists in this bucket.
I can delete this blob using the Developers Console.
MyClass.java created the bucket and blob shortly before the delete() was called.

Am I doing something wrong?

Caused by: com.google.gcloud.RetryHelper$NonRetriableException: com.google.gcloud.storage.StorageException: 
    at com.google.gcloud.RetryHelper.doRetry(RetryHelper.java:193)
    at com.google.gcloud.RetryHelper.runWithRetries(RetryHelper.java:247)
    at com.google.gcloud.RetryHelper.runWithRetries(RetryHelper.java:237)
    at com.google.gcloud.storage.StorageImpl.delete(StorageImpl.java:313)
    at com.mycode(MyClass.java:150)\n"}
    ... 5 more
Caused by: com.google.gcloud.storage.StorageException: \
    at com.google.gcloud.spi.DefaultStorageRpc.translate(DefaultStorageRpc.java:104)
    at com.google.gcloud.spi.DefaultStorageRpc.translate(DefaultStorageRpc.java:93)
    at com.google.gcloud.spi.DefaultStorageRpc.delete(DefaultStorageRpc.java:270)
    at com.google.gcloud.storage.StorageImpl$13.call(StorageImpl.java:316)\
    at com.google.gcloud.storage.StorageImpl$13.call(StorageImpl.java:313)
    at com.google.gcloud.RetryHelper.doRetry(RetryHelper.java:181)
    ... 9 more\n"}
Caused by: com.google.api.client.googleapis.json.GoogleJsonResponseException: 412 

      \"code\" : 412,
    "  \"errors\" : [ {
        \"domain\" : \"global\",
        \"location\" : \"If-Match\",
        \"locationType\" : \"header\",
       \"message\" : \"\",
        \"reason\" : \"conditionNotMet\"
      } ],
      \"message\" : \"\"

    at com.google.api.client.googleapis.json.GoogleJsonResponseException.from(GoogleJsonResponseException.java:145)
    at com.google.api.client.googleapis.services.json.AbstractGoogleJsonClientRequest.newExceptionOnError(AbstractGoogleJsonClientRequest.java:113)
    at com.google.api.client.googleapis.services.json.AbstractGoogleJsonClientRequest.newExceptionOnError(AbstractGoogleJsonClientRequest.java:40)
    at com.google.api.client.googleapis.services.AbstractGoogleClientRequest$1.interceptResponse(AbstractGoogleClientRequest.java:321)
    at com.google.api.client.http.HttpRequest.execute(HttpRequest.java:1056)
    at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:419)
    at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:352)
    at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.execute(AbstractGoogleClientRequest.java:469)
    at com.google.gcloud.spi.DefaultStorageRpc.delete(DefaultStorageRpc.java:267)
    .. 12 more

Metadata

Metadata

Labels

🚨This issue needs some love.api: storageIssues related to the Cloud Storage API.triage meI really want to be triaged.type: bugError or flaw in code with unintended results or allowing sub-optimal usage patterns.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions