Andrew Gaul
6e7801ad58
JCLOUDS-766: Fix issues with chunked upload signer
...
Previously we created a new builder instead of using the one the
method modified and did not preserve content encoding. Addresses
AWSS3BlobIntegrationLiveTest.testPutInputStream test failures.
2016-03-20 16:06:51 -07:00
Andrew Gaul
8053abb530
JCLOUDS-766: Check metadata and headers for MD5
...
Addresses AWSS3ClientLiveTest.testMultipartSynchronously test
failures.
2016-03-18 22:56:54 -07:00
Andrew Gaul
35c5d7ffc0
JCLOUDS-766: Include Content-MD5 in v4 signature
...
Addresses AWSS3BlobIntegrationLiveTest.deleteMultipleObjects test
failures.
2016-03-18 16:58:03 -07:00
Andrew Gaul
feae011c4d
JCLOUDS-766: URL encode path for v4 signatures
...
Addresses AWSS3BlobIntegrationLiveTest.deleteObject test failures.
2016-03-18 15:05:05 -07:00
Andrew Gaul
2501122a20
JCLOUDS-766: Add eu-central-1 to test expectations
...
Addresses AWSS3ServiceIntegrationLiveTest.testGetAssignableLocations
test failures. Follow-on to c18371a793
.
2016-03-17 23:48:07 -07:00
IgnacioCalvo
7d2f1e8b4d
JCLOUDS-1080: Force JSON format for requests
...
Also make all fields optional.
2016-03-17 20:40:51 -07:00
Ciprian Ciubotariu
9a20cadaf9
Improve version range specification for guava
...
The defaults of maven-bundle-plugin set the required version range to
only match guava-16, but the actual usage of guava within jclouds allows
any version after guava-16.
This helps dependent projects mix jclouds with bundles using other guava
versions within OSGi environments.
2016-03-16 15:35:24 +01:00
Ignasi Barrera
b9322c583d
JCLOUDS-1091: Populate the Content-Length header in the OkHttp driver
2016-03-14 12:42:44 +01:00
Josef Cacek
f3ee898c13
[JCLOUDS-1089] Add image history support to Docker ImageApi
2016-03-08 23:06:21 +01:00
Josef Cacek
831cdc67c3
[JCLOUDS-1002] provide access to Docker container Config object in the Node template options
2016-03-08 23:01:52 +01:00
Aled Sage
60e58dc989
Fix TemplateOptions.clone; adds RunScriptOptions.copyTo
...
Previously not all fields of RunScriptOptions were included in copyTo
(e.g. runAsRoot and initScript).
Also options.equals(options.clone()) failed if options.loginPassword
was originally null - in the cloned object, it would be Optional.absent.
Fixes RunScriptOptions.toString, to only say “loginPasswordPresent”
if optional.isPresent().
2016-03-08 21:49:55 +01:00
Zack Shoylev
f8ebbfdf8a
Fixes an intermittently failing swift live test.
2016-03-08 12:38:13 -06:00
Alex Heneveld
d649c90d98
fix for issue if SL machine has multiple credentials registered
...
now just pick the best one. it matters only when we are going to log in to a machine.
the only time the problem has been observed has been with pre-existing machines set up
outwith jclouds with multiple password.
2016-03-08 14:59:20 +01:00
Andrew Gaul
c18371a793
JCLOUDS-766: Add eu-central-1 to AWS S3 regions
...
Also clean up some missing and duplicated properties.
2016-03-07 21:21:08 -08:00
Andrew Gaul
dd670f3f78
JCLOUDS-1064: More helpful error for null length
2016-03-06 19:08:26 -08:00
Ignasi Barrera
72f2652dca
Properly handler ProfitBricks service errors
2016-03-02 14:51:29 +01:00
Ignasi Barrera
59a88ff898
Fix ProfitBricks TemplateBuilderLiveTests
2016-02-24 22:56:40 +01:00
Zack Shoylev
243afed278
Add alias fallback info to keystone and nova extensions.
2016-02-24 11:22:10 -06:00
Reijhanniel Jearl Campos
9a8b4d074b
Move html responses to a subfolder for cleaner rat plugin exclude
2016-02-23 19:30:03 +08:00
Josef Cacek
3f1fe271ed
[JCLOUDS-1084] Docker live tests fixed and made more robust
2016-02-22 17:16:40 +01:00
Reijhanniel Jearl Campos
d5b74179a4
Update profitbricks readme to reflect previous refactoring changes
2016-02-20 01:33:26 +08:00
Ignasi Barrera
f30182da69
Properly exclude ProfitBricks test pages
2016-02-19 17:25:57 +01:00
Reijhanniel Jearl Campos
d05cecc39c
Update pom details for ProfitBricks
2016-02-19 23:02:29 +08:00
Reijhanniel Jearl Campos
1af52159c9
Merge remote-tracking branch 'jclouds-labs-profitbricks-local/promote-profitbricks-moved' into promoted-profitbricks
2016-02-19 22:04:55 +08:00
Josef Cacek
e0ab5d848a
[JCLOUDS-1079] Make Floating IPs public in the NodeMetadata in openstack-nova provider
2016-02-19 11:59:52 +01:00
Zack Shoylev
8bbcfed312
Ensures the Swift container list call requests JSON as per spec
2016-02-18 18:48:55 -06:00
Ignasi Barrera
7202e0557f
Refactored locations to not rely on existing DataCenters
2016-02-18 10:48:00 +01:00
Zack Shoylev
5e3924947a
Fix testSupplierExpirationReloadsTheCache sometimes failing
2016-02-17 16:39:14 -06:00
Andrew Gaul
2638ba4e69
Consistently quote ETags during comparison
...
Regression from e0a7ea7fdf
.
2016-02-16 23:10:16 -08:00
Andrew Gaul
e0a7ea7fdf
Only quote ETag if it does not already have quotes
2016-02-16 16:29:54 -08:00
Andrew Gaul
7eb46cce36
JCLOUDS-651: Swift support for conditional copies
2016-02-16 16:29:54 -08:00
Andrew Gaul
6cdb1216a7
JCLOUDS-651: S3 support for conditional copies
2016-02-16 16:29:54 -08:00
Andrew Gaul
467f3483bc
JCLOUDS-651: Azure support for conditional copies
2016-02-16 16:29:54 -08:00
Andrew Gaul
cc8af838e8
JCLOUDS-651: Atmos support for conditional copies
2016-02-16 16:29:54 -08:00
Andrew Gaul
66609e6d70
JCLOUDS-651: Local blobstore support for conditional copies
2016-02-16 16:29:54 -08:00
Andrew Gaul
8945258d79
JCLOUDS-651: Portable support for conditional copies
2016-02-16 16:29:54 -08:00
Andrew Gaul
293d3f864e
Convert CopyOptions into an AutoValue
...
This commit requires an interface change since AutoValue lacks support
for Optional and uses Nullable annotations instead.
2016-02-16 16:29:54 -08:00
Zack Shoylev
c8bbb44f37
Enhance the way openstack extensions are resolved. Needed for new openstack versions.
2016-02-16 15:18:39 -06:00
rongallagher
27b3a844f8
JCLOUDS-1072: Add support for environment-specific run lists to Role
2016-02-10 12:09:19 +01:00
Andrew Gaul
2bd0550110
Add support for Swift conditional copy
2016-02-09 16:34:48 -08:00
Andrew Gaul
a697396e8c
Correctly remove prefix in DelimiterFilter
...
Previously this called String.replaceFirst which uses a regular
expression and incorrectly handles characters like *. Also remove
other correct but unnecessary call to String.replaceFirst.
2016-02-09 10:48:01 -08:00
Alex Heneveld
4ecb078092
JCLOUDS-1075: Clean up logic and docs for setting proxies
2016-02-08 19:12:04 -05:00
Andrew Gaul
6371235568
Null out tmpFile to avoid remove after rename
2016-02-05 12:35:27 -08:00
Andrew Gaul
6cefc99cf0
Always delete tmpFile in filesystem putBlob
...
Previously we would only do this on the exceptional path. Also throw
IOException on failed rename for consistency.
2016-02-05 00:52:37 -08:00
Andrew Gaul
9feeee8347
Set xattr before rename to make blob create atomic
...
Previously concurrent operations could expose an object before put had
completed. Note that the temporary file is still exposed to the
client.
2016-02-04 23:14:54 -08:00
Andrew Gaul
be96b9f270
Suppress spurious ignored return value errors
...
Found with Guava 20.
2016-02-04 14:57:46 -08:00
Reijhanniel Jearl Campos
d83282ca53
JCLOUDS-691: Remove 404 fallbacks of PUT and POST calls from OpenStack APIs
2016-02-04 12:10:06 +01:00
Andrew Gaul
0cf13c61ef
Do not remove during Azure abortMultipartUpload
...
Explicitly removing the blob removes any previously existing blob with
the same name.
2016-02-03 23:34:37 -08:00
Andrew Gaul
de333e8b3c
Check Content-Length in local blobstore putBlob
2016-02-03 22:03:48 -08:00
Andrew Gaul
e50bd79f01
Map PublicAccess.CONTAINER to PUBLIC_READ
...
This better matches the semantics of other providers and allows
clients to list a publicly readable container.
2016-01-31 18:14:25 -08:00