Andrew Gaul
6316641557
Parse Cache-Control header from BlobMetadataParser
...
Previously this set a null value. Found via S3Proxy s3-tests with
Minio.
2024-12-23 17:09:02 -05:00
Andrew Gaul
94b42fb7b9
Improve parsing of missing S3 bucket errors
...
Confusingly AWSError is not always parsed so retain the existing
logic. Found via S3Proxy s3-tests with Minio.
2024-12-23 12:22:42 -05:00
Andrew Gaul
07a4ed72cc
JCLOUDS-1640: Use raw query to sign S3 V2 request
...
This prevents errors when listing objects with % in the key names.
Found via S3Proxy AwsSdkTest.testSpecialCharacters.
2024-12-22 22:11:16 -05:00
Andrew Gaul
176d3d44a8
Allow null S3 grantee ID
...
Minio does not return a grantee so reversing the comparison avoids a
NullPointerException.
2024-12-22 15:29:59 -05:00
Andrew Gaul
0b2420d21c
Allow empty S3 storage class when listing
...
Minio returns an empty element.
2024-12-22 15:22:47 -05:00
dependabot[bot]
5c41d7629f
Bump ch.qos.logback:logback-core from 1.2.13 to 1.5.13 in /project
...
Bumps [ch.qos.logback:logback-core](https://github.com/qos-ch/logback ) from 1.2.13 to 1.5.13.
- [Commits](https://github.com/qos-ch/logback/compare/v_1.2.13...v_1.5.13 )
---
updated-dependencies:
- dependency-name: ch.qos.logback:logback-core
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-12-22 11:30:35 +09:00
Fabien Viale
4f2f8a8ef1
Tentative fix for https://issues.apache.org/jira/browse/JCLOUDS-1643 ( #214 )
...
org.jclouds.googlecomputeengine.domain.Warning: Add nullable annotation to code and data attributes
2024-12-21 14:26:51 +01:00
Andrew Gaul
d3a261ba61
JCLOUDS-1641: Use POST instead of PATCH for GCS
...
Modern Java versions do not allow the reflection workaround previously
used.
2024-12-05 05:42:06 +09:00
Andrew Gaul
6b51855365
JCLOUDS-1605: Return correct length in GCS getBlob
...
Range requests could cause the payload size to be smaller than the
object size.
2024-11-27 12:54:21 -08:00
Andrew Gaul
44ec4b8763
Refine AzureBlob InvalidQueryParameterValue error
2024-11-11 22:26:08 -08:00
Andrew Gaul
73c566a4c7
JCLOUDS-1635: Update test expectations
2024-11-09 17:46:36 -08:00
Andrew Gaul
770bcce7e2
JCLOUDS-1639: Allow filtering Azure getBlockList
2024-11-09 17:39:02 -08:00
Andrew Gaul
5b65094df1
Upgrade to auto-service 1.1.1
2024-11-07 21:53:00 -08:00
Gary Teichrow
b979e15529
Added allocationId to PublicIpInstanceIdPair so that IP addresses can be tracked by that AWS concept.
...
Added a releaseAddressInRegionByAllocationId so that an IP address can be released by that addresses AllocationId
Modified the DescribeAddressesResponseHandler so that it can optionally take allocationId into account on a Describe
Added a use case to test allocationId
2024-10-31 08:06:55 +09:00
Gary Teichrow
6851ac9459
Added a new describe* method called describeRouteTablesWithFilter so that RouteTables can be described by Vpc-Id, for instance
...
Added a unit test which searches for a RouteTable by a VPC-id
2024-10-31 08:06:55 +09:00
Andrew Gaul
e3f8de0a29
Specify okhttp as a test dependency in apachehc
...
This is not transitively included somehow.
2024-10-09 12:27:39 -07:00
Andrew Gaul
ed0604a08e
Skip test incompatible with Java 21
2024-10-09 12:24:13 -07:00
Andrew Gaul
89e834a4c5
Ignore Java 21 SortedSet methods in test
2024-10-09 12:18:32 -07:00
Andrew Gaul
4ef1d8b177
Upgrade to EasyMock 5.4.0
...
This resolves a JDK 21 compatibility issue:
java.lang.IllegalArgumentException: Could not create type
...
Caused by: java.lang.IllegalArgumentException: org.jclouds.blobstore.strategy.internal.DeleteAllKeysInList$$$EasyMock$6 must be defined in the same package as org.easymock.internal.ClassProxyFactory
2024-10-09 12:11:54 -07:00
Andrew Gaul
9b48d04502
Add ETag to failed conditional GETs in LocalBlobStore
2024-09-06 00:49:39 +09:00
Max Smiley
d62322c2ac
Fix ContextBuilder bug when using credentials supplier with azureblob
2024-08-06 15:43:01 +09:00
twickline
6ef293dfd3
Fixes issue with AzureBlobStore blockid incorrectly using base64url encoding
2024-08-04 15:27:31 +09:00
John Calcote
ddfb2ea77f
Modify S3 endpoint regex pattern to support VPC endpoints.
2024-07-27 15:09:32 +09:00
Andrew Gaul
f4e986f8fb
Remove redundant cast
2024-05-12 23:01:30 +09:00
Andrew Gaul
705a1cb591
Upgrade to Google Auto 1.5.4
...
This resolves warnings about extensions.
2024-05-12 15:06:55 +09:00
Andrew Gaul
cb434d5bac
Consolidate duplicate apache rat stanza
...
This resolves a build warning.
2024-05-12 14:54:15 +09:00
Andrew Gaul
4928a1e3bc
Suppress Modernizer violation
2024-05-12 13:57:58 +09:00
Andrew Gaul
8813747e57
Downgrade to maven-modernizer-plugin 2.7.0
...
This works around gaul/modernizer-maven-plugin#241 .
2024-05-12 13:00:57 +09:00
Andrew Gaul
2836f5a0ac
Upgrade to modernizer-maven-plugin 2.8.0
2024-05-12 08:44:49 +09:00
Andrew Gaul
eae5a43350
Upgrade to modernizer-maven-plugin 2.8.0
2024-05-12 08:44:00 +09:00
sullis
44db24ee7c
setup-java v3 -> v4
2024-05-12 08:31:14 +09:00
Andrew Gaul
bc20012f49
jclouds requires Java 11
...
This should resolve CI failures.
2024-05-12 08:30:47 +09:00
Andrew Gaul
8df4935136
jclouds requires Java 11
2024-05-12 08:29:22 +09:00
jixinchi
6670c556d7
add unit test for Filesystem BlobKey and ContainerName validator
2024-05-06 22:37:53 +09:00
jixinchi
03aeccffdf
fix grammar error in sentence from contains to contain
2024-05-06 22:37:53 +09:00
jixinchi
b0819e0ef5
more validation for containerName and blobKey to avoid access escape
2024-05-06 22:37:53 +09:00
Andrew Gaul
c73660dac8
JCLOUDS-1637: Use glassfish jaxb implementation
...
Required by jakarta.xml.bind-api.
2024-04-24 20:39:03 +09:00
Andrew Gaul
d733401ce7
Set version to 2.6.1-SNAPSHOT
2024-04-24 20:29:39 +09:00
Andrew Gaul
7a438ceebd
JCLOUDS-1637: Replace java.xml.bind uses
2024-04-24 20:21:13 +09:00
Andrew Gaul
da1bc06f9e
JCLOUDS-1635: Add COOL and COLD to Tier
...
The former replaces INFREQUENT. References gaul/s3proxy#625 .
2024-04-20 17:31:52 +09:00
Andrew Gaul
e1f34bbfa7
JCLOUDS-1634: Add AzureBlob COLD access tier
...
References gaul/s3proxy#625 .
2024-04-14 17:51:21 +09:00
Maksim_Hadalau
4435765f55
add license header
2024-04-14 17:37:51 +09:00
Maksim_Hadalau
0688553087
JCLOUDS-1631: fix AWSRequestAuthorizeSignatureV4 when prefix contains special chars
2024-04-14 17:37:51 +09:00
Maxim
bc43572d65
JCLOUDS-1630: Handle URI template properly with opened curve bracket ( #199 )
...
Co-authored-by: Maksim_Hadalau <Maksim_Hadalau@epam.com>
2024-03-20 15:19:46 +01:00
Aliaksandr Stsiapanay
b379c17156
JCLOUDS-1632: GCP BlobStore fails to put a blob if blob name contains non ASCII characters
2024-03-20 22:40:11 +09:00
Andrew Gaul
4c7fb2c8b9
JCLOUDS-1626: Close stream in MultiBlobInputStream
...
Otherwise the inner FileInputStream will leak if the caller only reads
part of the stream before closing the outer MultiBlobInputStream.
2024-03-03 13:07:24 +09:00
Andrew Gaul
4f3955799b
JCLOUDS-1628: Remove Netty driver
...
3.x has multiple security vulnerabilities but upgrading to 4.x is API
incompatible. Remove due to lack of known users.
2024-02-26 19:04:05 +09:00
Andrew Gaul
107741f786
JCLOUDS-1629: Upgrade to Guice 7.0.0
...
This also changes from javax to jakarta annotations.
2024-02-26 15:27:29 +09:00
Andrew Gaul
b5e4e1d0fd
JCLOUDS-1627: Upgrade to Jakarta packages
...
This resolves an issue with newer Guice versions.
2024-02-23 18:04:48 +09:00
Andrew Gaul
6bb738195f
Add a test for uploading large objects
...
This is disabled by default. Also rework upload helper to avoid using
an unbounded amount of memory.
2024-02-21 21:57:51 +09:00