Skip to content

Commit 442c771

Browse files
authored
Merge pull request #22 from youyo/fix/s3-handler
If the object name is in Japanese, URL decoding is required to access the object.
2 parents 8341e13 + 6d03f37 commit 442c771

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

jeffy/handlers/s3.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import functools
2+
import urllib.parse
23
from typing import Callable
34

45
from jeffy.encoding import Encoding
@@ -35,7 +36,7 @@ def wrapper(event, context): # type: ignore
3536
ret = []
3637
for record in event['Records']:
3738
bucket = record['s3']['bucket']['name']
38-
key = record['s3']['object']['key']
39+
key = urllib.parse.unquote_plus(record['s3']['object']['key'])
3940
try:
4041
response = s3.get_resource().get_object(Bucket=bucket, Key=key)
4142
self.capture_correlation_id(response.get('Metadata', {}))

0 commit comments

Comments
 (0)