60 Commits (d91964904c3365da111aa195ef8f6d8ea0805a36)

Author SHA1 Message Date
Chris Lu ca546f47e1 s3: escape object key if containing special characters 4 years ago
Chris Lu 387c6f4218 Revert "delete the folder object in multi_object_delete" 4 years ago
Chris Lu 2e89c8c9ae delete the folder object in multi_object_delete 4 years ago
Chris Lu 8b169aa47c s3: Critical - S3 Delete Multiple Objects, delete the bucket 4 years ago
Chris Lu 487e435679 adjust http max idle connections per host 4 years ago
Chris Lu a0e84c4fbc go fmt 4 years ago
Chris Lu 5353e38469 S3: should return 204 on DELETE to nonexistent file 4 years ago
Chris Lu 609daaf387 s3: DeleteMultipleObjectsHandler clean up leftover empty folders 4 years ago
Chris Lu 9292796ec2 fmt 4 years ago
Chris Lu c2bf1a88ac delete from the deepest directory first when checking empty folders 4 years ago
Chris Lu e9d8201925 s3: batch purge empty folders 4 years ago
Chris Lu 781585b195 remove unnecessary checking 4 years ago
Chris Lu 7c9e592c2d s3: avoid nil resp when having error 4 years ago
Chris Lu 86cdb2a3e5 adjust logs 4 years ago
Konstantin Lebedev 6cd6ff6962 avoid blank response for 404 4 years ago
Chris Lu b3aa2fab9a s3: report error to s3 when updating an object but it is already a directory 4 years ago
limd 402aef8f30 s3: 4 years ago
Chris Lu dbf5327b98 s3: handle response-content-encoding 4 years ago
limd 8f9f29b773 fixed the problem of empty directory when S3 deleted the directory 4 years ago
limd 1892677b22 fixed the problem of empty directory when S3 deleted the directory 4 years ago
limd a99f63cb4d 1.add S3 copy directory function 4 years ago
Chris Lu 5b40a2690a refactoring 4 years ago
Chris Lu 828a5ae429 check signature only when auth is enabled 4 years ago
limd b41b7ea4d0 fix spark read s3 bug (sc.binaryFiles) 4 years ago
limd 92c32f9d46 PutObject: fix create folder bug 4 years ago
Chris Lu 54cd582653 refactor 4 years ago
Chris Lu ea0180de4e auth for presigned put operation 4 years ago
Chris Lu a4e3cffe0a S3: DeleteObject API also support deleting a folder recursively 5 years ago
Chris Lu 00f96d86a1 fix typo 5 years ago
Rinat Shigapov 283b749ff1 keep 204 response 5 years ago
Rinat Shigapov fafc41a27f return xml encoded NotFound status code for s3 delete 5 years ago
Rinat Shigapov 2d2c5dfa39 proxy status code of filer delete response 5 years ago
Chris Lu 86398d1efe S3 API: set deletion to recursive 5 years ago
Chris Lu fbca6b29bd refactoring 5 years ago
Chris Lu c4bea45099 S3 API: fix DeleteMultipleObjectsHandler 5 years ago
Chris Lu 9b3109a5d8 filer: processing all response headers, no pass through to volume server 5 years ago
Chris Lu 97ab8a1976 remove ctx if possible 5 years ago
Chris Lu bc38b72a20 s3: implemented DeleteMultipleObjects 5 years ago
Chris Lu 6ab7368ef2 filer: dynamically create bucket under /buckets folder 5 years ago
Chris Lu 96c1ae8471 refactoring the close http response 5 years ago
Chris Lu cf5064d702 properly close http response 5 years ago
Chris Lu f3ce3166ad add streaming v4 5 years ago
Chris Lu a80ecbfe84 s3: add s3 copy 5 years ago
j.laycock 6fc6322c90 Change joeslay paths to chrislusf paths 5 years ago
j.laycock 595a1beff0 Swap imports to use joeslay 5 years ago
Chris Lu 43db7ac123 fix spelling 6 years ago
Chris Lu a4ceb051a7 use MD5 for ETag to be consistent with Amazon S3 6 years ago
Chris Lu fdc8a267de remove unused function 6 years ago
Chris Lu f5471bcebf add bucket name in the redirection 6 years ago
Chris Lu bea4f6ca14 go fmt 6 years ago