Comment 0 for bug 1337367

Revision history for this message
Hua Wang (humble00) wrote :

1. upload a large image, for example 50G
2. kill glance-api when image status:saving
3. restart glance-api
4. delete image

the image content that have been uploaded can not be deleted. I think the add method should put the object manifest onto swift first, before we upload the content when we upload a large image in chunks.
 manifest = "%s/%s-" % (location.container, location.obj)
 headers = {'ETag': hashlib.md5("").hexdigest(), 'X-Object-Manifest': manifest}
connection.put_object(location.container, location.obj, None, headers=headers)
the code above shoud put before the code we upload the image chunks.