Fix manifest object.
authorchazapis <chazapis@gmail.com>
Thu, 22 Dec 2011 10:40:34 +0000 (12:40 +0200)
committerchazapis <chazapis@gmail.com>
Thu, 22 Dec 2011 10:40:34 +0000 (12:40 +0200)
pithos/api/util.py

index 6b513b5..449a96a 100644 (file)
@@ -214,8 +214,9 @@ def update_manifest_meta(request, v_account, meta):
                                 src_container, prefix=src_name, virtual=False)
             for x in objects:
                 src_meta = request.backend.get_object_meta(request.user_uniq,
-                                        v_account, src_container, x[0], x[1])
-                etag += src_meta['ETag']
+                                        v_account, src_container, x[0], 'pithos', x[1])
+                if 'ETag' in src_meta:
+                    etag += src_meta['ETag']
                 bytes += src_meta['bytes']
         except:
             # Ignore errors.