Skip to content

Commit c984045

Browse files
committed
Fix for issue #68: decode key before list_objects
1 parent 7f95af6 commit c984045

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

fs_s3fs/_s3fs.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
from fs.subfs import SubFS
2929
from fs.path import basename, dirname, forcedir, join, normpath, relpath
3030
from fs.time import datetime_to_epoch
31+
from urllib.parse import unquote
3132

3233

3334
def _make_repr(class_name, *args, **kwargs):
@@ -719,7 +720,7 @@ def gen_info():
719720
name = _obj["Key"][prefix_len:]
720721
if name:
721722
with s3errors(path):
722-
obj = self.s3.Object(self._bucket_name, _obj["Key"])
723+
obj = self.s3.Object(self._bucket_name, unquote(_obj["Key"]))
723724
info = self._info_from_object(obj, namespaces)
724725
yield Info(info)
725726

0 commit comments

Comments
 (0)