From deb4189e547e31284438b67c773644cf6afe14a7 Mon Sep 17 00:00:00 2001 From: Anis Elleuch Date: Fri, 27 Jan 2017 00:21:08 +0100 Subject: [PATCH] parsers: Expect empty ETag in objects list (#461) --- minio/parsers.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/minio/parsers.py b/minio/parsers.py index 3887b5aae..fe2d511fb 100644 --- a/minio/parsers.py +++ b/minio/parsers.py @@ -119,11 +119,11 @@ def get_urldecoded_elem_text(self, name, strict=True): # strictness is already enforced above. return urldecode(text) if text is not None else None - def get_etag_elem(self): + def get_etag_elem(self, strict=True): """Fetches an 'ETag' child element suitably processed. """ - return self.get_child_text('ETag').replace('"', '') + return self.get_child_text('ETag', strict).replace('"', '') def get_int_elem(self, name): """Fetches an integer type XML child element by name. @@ -199,7 +199,7 @@ def _parse_objects_from_xml_elts(bucket_name, contents, common_prefixes): Object(bucket_name, content.get_urldecoded_elem_text('Key'), content.get_localized_time_elem('LastModified'), - content.get_etag_elem(), + content.get_etag_elem(strict=False), content.get_int_elem('Size')) for content in contents ]