Andrew Gaul
26570db680
Include HTTP status code in illegal range error
2017-11-10 22:49:45 -08:00
Andrew Gaul
8b94febfeb
Throw consistent exception on invalid range read
...
Previously S3, Swift, and local blobstores threw a generic
IllegalArgumentException for this uncommon error. Instead
consistently throw HttpResponseException.
2017-11-10 21:39:47 -08:00
khopade
c468c60d51
Utilizing MD5 hash present in payload metadata, instead of generating it again from payload
2017-11-10 10:04:06 +01:00
Andrew Gaul
855ac7776c
JCLOUDS-1080: remove spurious parameter from test
...
Follow on to 52044d23d9
.
2017-11-07 11:49:00 -08:00
Andrew Gaul
52044d23d9
JCLOUDS-1080: request JSON only for list objects
2017-11-07 10:58:09 -08:00
Andrew Gaul
9dc85ecaab
JCLOUDS-1281: Improve Swift DLO tests
...
Add DynamicLargeObjectApiLiveTest to Rackspace Cloud Files suite and
use correct regionId so that tests pass. Also remove duplicative
test.
2017-11-07 10:50:10 -08:00
Archana Chinnaiah
eaf3c779dc
JCLOUDS-1281: Swift dynamic large objects
2017-11-07 10:50:10 -08:00
Andrew Gaul
b2ced53e16
JCLOUDS-1111: Overwrite objects via remove and put
...
This partially reverts commit
e446b5b8b4
. AT&T Synaptic returns a
bogus error on with x-emc-force-overwrite:
HTTP 400, code=1012, message=There was a mismatch between the object
size and the specified extent size.
2017-11-06 18:05:47 -08:00
Timur Alperovich
343897d6d8
Use different content on overwrite.
...
When testing blobstore overwrite behavior, jclouds should use a blob
with different content (but same name).
2017-11-06 17:22:32 -08:00
Ignasi Barrera
8b33c44078
Add tags to virtual network creation
2017-11-06 09:09:30 +01:00
Andrew Gaul
46759f8bda
Fix a few Coverity defects
2017-11-05 20:12:47 -08:00
Andrew Gaul
83d10e8194
JCLOUDS-1337: restore tier from stub blob
...
This allows completeMultipartUpload to propagate the tier set in
initiateMultipartUpload.
2017-11-03 09:52:42 -07:00
Richard Downer
98c289721c
Recognise CentOS images on AWS Marketplace
...
CentOS’ officially-supported AMIs are hosted on the AWS Marketplace.
This adds support for those images, recognising the AMI naming
convention and ensuring the OS metadata is parsed correctly and the
correct SSH login name is used.
There is no change to the default jclouds configuration and the
official CentOS images will not be detected by default. To use these
images, you must alter the ami-query properties to include searching
the “AWS Marketplace”, which has an owner ID of 679593333241. You must
also manually log on to the AWS Marketplace, select your chosen CentOS
image, and “subscribe” to it (you can do this by proceeding as if to
launch an image, but stopping after you have agreed to the subscription
and before launching).
2017-11-03 10:23:37 +01:00
Richard Downer
045f1e9527
JCLOUDS-1351: improve OS Family parsing
...
Modifies OsFamily to have two tiers of known OSes, so that generic OS
names such as “Linux” cannot end up taking priority over more specific
OS names. This fixes the case where “CentOS Linux” was detected as LINUX
and not CENTOS.
2017-11-03 10:23:37 +01:00
Andrew Gaul
7fbef10d57
JCLOUDS-1337: Include tier in object listing
...
This requires hoisting Tier from BlobMetadata to StorageMetadata.
2017-11-02 16:24:34 -07:00
Andrew Gaul
c0a7938b69
Address Checkstyle violation
2017-10-30 18:31:40 -07:00
Andrew Gaul
9a0b51a4d4
Include trailing slash in prefix test
2017-10-30 18:31:40 -07:00
Andrew Gaul
af05e24ae9
Implement partial prefix support for Atmos
...
Atmos only supports listing by directories while other blobstores
allow listing via arbitrary prefixes. Allow requests which list
directories via both prefix and delimiter = "/" to succeed instead of
failing all requests. Also change a test which specified recursive to
instead be delimiter = "/". Fixes gaul/s3proxy#244 .
2017-10-30 17:51:35 -07:00
Andrew Gaul
0960ea4969
Add mtime support to Atmos directory listing
2017-10-29 17:40:25 -07:00
Andrew Gaul
4b10bcc054
Enable passing Atmos tests
...
Also clarify why we skip certain tests with SkipException.
2017-10-29 13:43:10 -07:00
Andrew Gaul
29397b516b
Add parent to system metadata
...
Previously this caused spurious test failures.
2017-10-28 11:06:38 -07:00
Andrew Gaul
cf2c077836
Handle empty prefix on Atmos
2017-10-28 11:06:25 -07:00
Andrea Turli
af79f8f812
Azure ARM fix OSProfile domain object
2017-10-26 12:02:25 +02:00
Andrea Turli
bc520cfdf2
fix domain object
...
- fix VirtuaMachineMockTest
2017-10-25 15:55:06 +02:00
Ignasi Barrera
e1e89b5ffb
Update Azure ARM credentials instructions
2017-10-25 15:17:59 +02:00
Ignasi Barrera
f7b74d95c9
Exclude tier tests on OSX
2017-10-25 08:30:49 +02:00
Andrew Gaul
c901bf3a0f
JCLOUDS-1337: Swift putBlob portable storage tiers
2017-10-23 21:31:49 -07:00
Andrew Gaul
3193aa68e8
JCLOUDS-1337: B2 putBlob portable storage tiers
2017-10-23 21:31:48 -07:00
Andrew Gaul
f513bf7c40
JCLOUDS-1337: Atmos putBlob portable storage tiers
2017-10-23 21:31:48 -07:00
Ignasi Barrera
e0e3519ed8
Fix checkstyle
2017-10-23 12:07:42 +02:00
Ignasi Barrera
530dbd3de8
Add Jenkins profile to use Maven toolchains
2017-10-23 11:37:32 +02:00
Andrew Gaul
b93270aef2
JCLOUDS-1337: only set fs tier when non-null
...
Fixes regression from 61d4be8746
.
2017-10-20 20:51:50 -07:00
Andrew Gaul
a17cf61cf9
Address InjectOnConstructorOfAbstractClass warning
...
Found via error-prone 2.1.1.
2017-10-20 00:55:30 -07:00
Andrew Gaul
5448b92ee8
JCLOUDS-1337: only set fs tier when non-null
...
Fixes regression from 61d4be8746
.
2017-10-17 23:14:09 -07:00
Andrew Gaul
89053d9a8b
JCLOUDS-1337: S3 putBlob portable storage tiers
...
Also promote hacky and limited storage class support from aws-s3
provider to s3 api.
2017-10-12 11:16:48 -07:00
Andrew Gaul
14c41ea133
JCLOUDS-1337: GCS putBlob portable storage tiers
2017-10-12 11:15:14 -07:00
Andrew Gaul
61d4be8746
JCLOUDS-1337: filesystem putBlob portable storage tiers
2017-10-12 11:15:14 -07:00
Andrew Gaul
152ca564b5
JCLOUDS-1337: Azure putBlob portable storage tiers
2017-10-12 11:15:14 -07:00
Andrew Gaul
6158b60954
JCLOUDS-1337: Portable storage tiers
2017-10-11 12:04:02 -07:00
Vikas Rangarajan
7d3b1bebd5
JCLOUDS-1282: Add back support for Azure ARM custom data
2017-09-29 11:29:08 +02:00
Andrew Gaul
6cf0a63186
Remove stray Javadoc /**
2017-09-27 09:45:35 -07:00
Andrew Gaul
3591b2aafd
Update duplicate-finder-maven-plugin ignores
...
Eliminates warnings of the form:
[WARNING] <ignoreResources> has been deprecated and replaced with <ignoreResourcePatterns>. It will go away in version 1.2.0. Please update your POM accordingly!
2017-09-22 10:46:34 -07:00
Andrew Gaul
fc147dc0c5
JCLOUDS-1335: Azure Blob object access tiers
2017-09-21 20:31:34 -07:00
Andrew Gaul
5facb65a7e
JCLOUDS-1335: Upgrade to Azure Blob API 2017-04-17
2017-09-20 21:07:32 -07:00
Andrew Gaul
d3d825d3b9
Map empty delimiter to null in B2
...
Follow on to d07c4a215e
.
2017-09-18 00:12:36 -07:00
Andrew Gaul
39f3a9d1fe
JCLOUDS-1344: Enable B2 wire logging
2017-09-17 23:25:32 -07:00
Andrew Gaul
9628a9064e
Upgrade to EasyMock 3.4
...
Also switch from unmaintained easymockclassextension to easymock.
Release notes:
https://github.com/easymock/easymock/releases
2017-09-17 15:45:46 -07:00
Andrea Turli
b0abfa4b9a
[ARM] IpOption will allocate a public ip when a network is specified
2017-09-13 14:10:19 +02:00
Andrew Gaul
31f528263a
JCLOUDS-1340: Disable BackoffLimitedRetryHandlerTest
...
These often fail in our continuous integration tests.
2017-09-11 18:47:04 -07:00
Andrew Gaul
64553eda5f
JCLOUDS-1340: Improve BackoffLimitedRetryHandlerTest asserts
...
These emit a more specific error message.
2017-09-11 13:13:39 -07:00