summaryrefslogtreecommitdiff
path: root/swift/common/middleware/s3api/s3request.py
Commit message (Expand)AuthorAgeFilesLines
* s3api errors for unsupported headers x-delete-at, x-delete-afterindianwhocodes2022-12-011-5/+13
* s3api: Better handle 503s in get_container_info, tooTim Burke2022-06-241-1/+3
* Fix s3api cross policy copyClay Gerrard2022-06-171-0/+2
* s3api: Use constant-time string comparisons in check_signatureTim Burke2022-04-131-3/+4
* Comply with AWS signature calculation (s3v4)Thibault Person2022-03-151-1/+2
* Merge "Move *_swift_info functions into a new registry module"Zuul2022-02-041-2/+2
|\
| * Move *_swift_info functions into a new registry moduleMatthew Oliver2022-02-031-2/+2
* | Merge "s3api: Fix non-ascii MPUs"Zuul2022-01-311-0/+1
|\ \
| * | s3api: Fix non-ascii MPUsTim Burke2022-01-281-0/+1
| |/
* | s3api: Allow multiple storage domainsTim Burke2022-01-241-8/+8
|/
* s3api: fix the copy of non-ASCII objectsFlorent Vennetier2021-09-291-1/+2
* s3api: Pass through 409s from SLOTim Burke2021-07-231-1/+4
* Handle ClientDisconnect on s3api object PUTClay Gerrard2021-07-051-1/+3
* Merge "s3api: Add config option to return 429s on ratelimit"Zuul2021-04-131-0/+2
|\
| * s3api: Add config option to return 429s on ratelimitTim Burke2021-03-171-0/+2
* | Merge "s3api: Transfer REMOTE_USER when using s3_acl"Zuul2021-03-311-0/+2
|\ \ | |/ |/|
| * s3api: Transfer REMOTE_USER when using s3_aclTim Burke2021-01-081-0/+2
* | s3api: Break S3Request.__init__ signature lessTim Burke2021-01-221-5/+5
* | s3api: Get rid of slo_enabled flagTim Burke2021-01-151-1/+1
* | s3api: Make allowable clock skew configurableTim Burke2021-01-141-2/+2
* | prefactor: Pass s3api Config to S3RequestsTim Burke2021-01-131-27/+13
* | s3api: Make UNSIGNED-PAYLOAD requests work againTim Burke2021-01-081-4/+4
* | s3api: Better-handle SHA mismatches during CompleteMultipartUploadTim Burke2021-01-071-3/+11
|/
* s3api: Catch binascii.ErrorTim Burke2020-12-231-1/+1
* replace md5 with swift utils versionAde Lee2020-12-151-3/+4
* Merge "Add a new URL parameter to allow for async cleanup of SLO segments"Zuul2020-11-181-1/+9
|\
| * Add a new URL parameter to allow for async cleanup of SLO segmentsTim Burke2020-11-101-1/+9
* | Log storage policy with s3api requestsClay Gerrard2020-10-011-0/+4
|/
* s3api: Make quota-exceeded errors more obviousTim Burke2020-09-111-0/+2
* Merge "s3api: Use swift.backend_path to proxy-log s3api requests"Zuul2020-08-131-4/+2
|\
| * s3api: Use swift.backend_path to proxy-log s3api requestsTim Burke2020-07-011-4/+2
* | s3api: Allow lower-cased region name for AWS .NET SDK compatibilityarzhna2020-07-281-0/+12
|/
* s3api: Don't do naive HEAD request for authClay Gerrard2020-06-261-20/+22
* s3api: Add basic support for ?tagging requestsmanuvakery12020-06-121-2/+5
* s3api: Propagate backend PATH_INFO in environ for other middlewareRomain de Joux2020-04-081-0/+6
* Merge "s3api: use native strings in s3api.auth_details access_key"Zuul2020-01-291-9/+10
|\
| * s3api: use native strings in s3api.auth_details access_keyTim Burke2020-01-271-9/+10
* | Merge "s3api: Implement object versioning API"Zuul2020-01-291-34/+38
|\ \
| * | s3api: Implement object versioning APIkaren chan2020-01-281-34/+38
| |/
* | Merge "s3api: Better handle 498/429 responses"Zuul2020-01-281-2/+4
|\ \ | |/ |/|
| * s3api: Better handle 498/429 responsesTim Burke2019-12-051-2/+4
* | Set swift_source more in s3api middlewareTim Burke2019-12-061-2/+2
|/
* Merge "We don't have to keep the retrieved token anymore"Zuul2019-09-201-10/+8
|\
| * We don't have to keep the retrieved token anymoreKota Tsuyuzaki2019-05-091-10/+8
* | s3api: Translate 503 to S3-style 503sTim Burke2019-08-061-2/+6
* | s3api: Allow clients to upload with UNSIGNED-PAYLOADTim Burke2019-05-201-14/+15
* | Set Content-Type with s3api metadata updates.Timur Alperovich2019-05-141-2/+1
|/
* py3: port s3apiTim Burke2019-05-021-38/+46
* Merge "s3api: Fix get_container_info missing some sysmeta info."Zuul2019-04-021-1/+5
|\
| * s3api: Fix get_container_info missing some sysmeta info.Wang Yuxin2019-01-101-1/+5