[
https://issues.apache.org/jira/browse/JCLOUDS-498?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Andrew Gaul closed JCLOUDS-498.
-------------------------------
Resolution: Not a Problem
Assignee: Andrew Gaul
Glad to hear that this helped resolve your issue! You might want to report
this to your Swift provider, SDSC.
> PUT object calls fail against Swift with jclouds 1.7.1
> ------------------------------------------------------
>
> Key: JCLOUDS-498
> URL: https://issues.apache.org/jira/browse/JCLOUDS-498
> Project: jclouds
> Issue Type: Bug
> Components: jclouds-blobstore
> Affects Versions: 1.7.1
> Environment: Tested on Windows 7 with Java 1.7.0_45
> Reporter: Bill Branan
> Assignee: Andrew Gaul
> Priority: Critical
> Labels: swift
>
> I am attempting to upgrade my application from JClouds 1.5.5 to JClouds
> 1.7.1. My application connects to an OpenStack Swift storage provider for
> storing objects. After updating to 1.7.1 all calls seem to work except the
> calls to store new objects. I've tested listing containers, updating object
> properties, deleting objects, and deleting containers, and all of these work,
> but putting a new object does not.
> The error I see when attempting to put a new object is listed below. I get
> this error regardless of whether I am using the SwiftClient or the BlobStore
> interface.
> I wrote up some tests to isolate the issue.
> The test for 1.7.1 is here:
> https://github.com/bbranan/sdsc-tests/tree/master/sdsc-jclouds-1.7.1
> The test for 1.5.5 is here:
> https://github.com/bbranan/sdsc-tests/tree/master/sdsc-jclouds-1.5.5
> The tests can be built using "ant" and run using "ant run". The tests work
> perfectly with 1.5.5, but fail with 1.7.1. (You'll need to enter a couple
> params at the top of the Java class prior to building.)
> I should also note that the tests for 1.7.1 pass when I connect to Rackspace,
> but fail when I connect to SDSC Cloud, so there may be differences between
> OpenStack Swift providers that are not being accounted for. SDSC Cloud is
> running the Grizzly version of Swift.
> The error I see on PUT failure:
> {noformat}
> [java] SEVERE: Cannot retry after server error, command is not
> replayable: [method=public abstract
> com.google.common.util.concurrent.ListenableFuture
> org.jclouds.openstack.swift.CommonSwiftAsyncClient.putObject(java.lang.String,org.jclouds.openstack.swift.domain.SwiftObject)[test-container-1394647640389,
> [info=[contentDisposition=null, contentEncoding=null, contentLanguage=null,
> contentLength=null, contentMD5=null, contentType=application/unknown,
> expires=null]]], request=PUT
> https://duracloud.auth.cloud.sdsc.edu:443/v1/DURACLOUD_36ef189e-614e-49a9-bb8d-84f66e8553d5/test-container-1394647640389/test-content-blob-1394647701119
> HTTP/1.1]
> [java] PUT failed with error: Read timed out connecting to PUT
> https://duracloud.auth.cloud.sdsc.edu:443/v1/DURACLOUD_36ef189e-614e-49a9-bb8d-84f66e8553d5/test-container-1394647640389/test-content-blob-1394647701119
> HTTP/1.1
> [java] org.jclouds.http.HttpResponseException: Read timed out connecting
> to PUT
> https://duracloud.auth.cloud.sdsc.edu:443/v1/DURACLOUD_36ef189e-614e-49a9-bb8d-84f66e8553d5/test-container-1394647640389/test-content-blob-1394647701119
> HTTP/1.1
> {noformat}
--
This message was sent by Atlassian JIRA
(v6.2#6252)