[openstack-dev] [Glance] Regarding Glance's behaviour when updating an image ...

David koo david.koo at huawei.com
Mon Nov 25 03:23:58 UTC 2013


Hi All,

    Newbie stacker here ...

    I have a basic question regarding the indended behaviour of Glance's
image update API: What is the indended behaviour of Glance when updating
an already uploaded image file?

    The functional test indicates that the intended behaviour is to
disallow such updates:
        glance/tests/v2/test_images.py:test_image_lifecycle:210
            # Uploading duplicate data should be rejected with a 409
            ...

    When I configure Glance to use the local filesystem backend I do
indeed get a 409 conflict but when I configure Glance to use Swift as
the backend the operation succeeds and the original image file is
replaced.

    On a related note, when using the local filesystem backend though I
get a 409 conflict, it leaves the image in the "saving" state - I think
it shouldn't change the state of the image. There's a bug logged
regarding this behaviour (bug 1241379) and I'm working on the fix. But
in light of the above question perhaps I should file another bug
regarding the Swift storage backend?

--
Koo


More information about the OpenStack-dev mailing list