swiftproxy
swiftproxy copied to clipboard
Access other storage backends via the Swift API
Bumps logback-classic from 1.1.3 to 1.2.0. [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a...
Need to pick up the jclouds 2.2.0 upgrade.
Bumps [checkstyle](https://github.com/checkstyle/checkstyle) from 8.18 to 8.29. Release notes *Sourced from [checkstyle's releases](https://github.com/checkstyle/checkstyle/releases).* > ## checkstyle-8.29 > https://checkstyle.org/releasenotes.html#Release_8.29 > > ## checkstyle-8.28 > https://checkstyle.org/releasenotes.html#Release_8.28 > > ## checkstyle-8.27 > https://checkstyle.org/releasenotes.html#Release_8.27 >...
We should use removeBlobs() for bulk-delete. The change deletes blobs en-masse. Further, we no longer will perform a HEAD on every blob, as that's fairly expensive. Fixes #38
I'm observing this with the following container names: s3-api-test-bucket, s3-apit-test-bucket-frankfurt, ss-bench-test-oregon, and swiftstack-bounce. Specifically, the results for the LIST request look as follows: ``` {"name":"s3-api-test-bucket","count":0,"bytes":0}, {"name":"ss-api-test-bucket-frankfurt","count":0,"bytes":0}, {"name":"o.swiftstack.org-sync","count":0,"bytes":0}, {"name":"swiftstack-bounce","count":0,"bytes":0}, {"name":"ss-bench-test-oregon","count":0,"bytes":0} ```...
``` ERROR: test_copy (test.functional.tests.TestDlo) ---------------------------------------------------------------------- Traceback (most recent call last): File "/home/travis/build/bouncestorage/swiftproxy/swift-tests/test/functional/tests.py", line 1891, in test_copy file_contents = file_item.read() File "/home/travis/build/bouncestorage/swiftproxy/swift-tests/test/functional/swift_test_client.py", line 836, in read self.conn.make_path(self.path)) ResponseError: 404: 'Not Found'...
Maven exhibits some odd behavior attempting to download dependencies repeatedly, notably in `mvn exec:java`: https://travis-ci.org/bouncestorage/swiftproxy/builds/113935102
Presently SwiftProxy emulates bulk delete with multiple single object deletes. Instead it should issue a native bulk delete call via `BlobStore.removeBlobs` and fix up any cross-container issues with other logic.
Presently SwiftProxy only supports HTTP (no SSL).