swift/test/unit
Thibault Person cb8b3cdab2 Comply with AWS signature calculation (s3v4)
The current implementation of s3 signature calculation
rely on WSGI Url encoding which is discouraged by AWS:
https://docs.aws.amazon.com/AmazonS3/latest/API/sig-v4-header-based-auth.html.
This leads to reject requests with valid signature.

This update encode only characters specified by AWS except
'A'-'Z', 'a'-'z', '0'-'9', '-', '.', '_', and '~' to comply
AWS signature calculation.

Fixes LP Bug #1961841

Change-Id: Ifa8f94544224c3379e7f2805f6f86d0b0a47279a
2022-03-15 15:25:02 -07:00
..
account Consider tombstone count before shrinking a shard 2021-05-07 18:41:18 +01:00
cli Modify log_name in internal clients' pipeline configs 2022-01-12 11:07:25 +00:00
common Comply with AWS signature calculation (s3v4) 2022-03-15 15:25:02 -07:00
container sharder: don't cleave DB if own_shard_range missing 2022-02-17 13:06:19 +00:00
obj Merge "expirer: Only try to delete empty containers" 2022-02-26 08:28:38 +00:00
proxy Merge "Proxy: override user_agent with backend_user_agent" 2022-02-16 02:13:33 +00:00
test_locale py3: port the test of locale 2019-06-19 09:54:14 -07:00
__init__.py tests: Improve FakeMemcache call tracking 2022-01-07 13:09:43 -08:00
helpers.py Cleanup tests' import of debug_logger 2021-04-27 12:04:41 +01:00