swiftproxy icon indicating copy to clipboard operation
swiftproxy copied to clipboard

Access other storage backends via the Swift API

Results 9 swiftproxy issues
Sort by recently updated
recently updated
newest added

Bumps logback-classic from 1.1.3 to 1.2.0. [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=ch.qos.logback:logback-classic&package-manager=maven&previous-version=1.1.3&new-version=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...

dependencies

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 >...

dependencies

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).