mirror of
https://github.com/BerriAI/litellm.git
synced 2026-10-11 03:38:38 +00:00
S3 rebuilds the canonical request from the wire path with single percent-encoding, which botocore models as S3SigV4Auth. Generic SigV4Auth quotes the already encoded path a second time, so an object key holding any character that percent-encodes was signed over %2520 while the request carried %20, and S3 answered 403 SignatureDoesNotMatch. The S3 logger was corrected in #35726; the Bedrock managed-files upload and retrieval paths copied that same pre-fix pattern and were left behind, so a configured bucket prefix with a space 403s every file upload and every file content read. |
||
|---|---|---|
| .. | ||
| expected_bedrock_batch_completions.jsonl | ||
| expected_bedrock_batch_embeddings.jsonl | ||
| input_batch_completions.jsonl | ||
| input_batch_embeddings.jsonl | ||
| test_bedrock_files_handler.py | ||
| test_bedrock_files_integration.py | ||
| test_bedrock_files_transformation.py | ||