Fix S3 filtering by unicode prefix. Closes #838
This commit is contained in:
parent
8a803cdbaf
commit
3899eee648
@ -233,6 +233,8 @@ class ResponseObject(_TemplateEnvironmentMixin):
|
||||
|
||||
bucket = self.backend.get_bucket(bucket_name)
|
||||
prefix = querystring.get('prefix', [None])[0]
|
||||
if prefix:
|
||||
prefix = prefix.decode("utf-8")
|
||||
delimiter = querystring.get('delimiter', [None])[0]
|
||||
result_keys, result_folders = self.backend.prefix_query(
|
||||
bucket, prefix, delimiter)
|
||||
@ -250,6 +252,8 @@ class ResponseObject(_TemplateEnvironmentMixin):
|
||||
bucket = self.backend.get_bucket(bucket_name)
|
||||
|
||||
prefix = querystring.get('prefix', [None])[0]
|
||||
if prefix:
|
||||
prefix = prefix.decode("utf-8")
|
||||
delimiter = querystring.get('delimiter', [None])[0]
|
||||
result_keys, result_folders = self.backend.prefix_query(
|
||||
bucket, prefix, delimiter)
|
||||
@ -278,7 +282,7 @@ class ResponseObject(_TemplateEnvironmentMixin):
|
||||
|
||||
return template.render(
|
||||
bucket=bucket,
|
||||
prefix=prefix or '',
|
||||
prefix=prefix or b'',
|
||||
delimiter=delimiter,
|
||||
result_keys=result_keys,
|
||||
result_folders=result_folders,
|
||||
|
Loading…
Reference in New Issue
Block a user