[openstack-dev] Fw: [Glance] Is the 'killed' state ever set in v2?

David Koo kpublicmail at gmail.com
Sun Jan 26 13:10:11 UTC 2014

Hi Fei,

    Thanks for the confirmation.

> I think you're right. The 'killed' status should be set in method upload()
> if there is an upload failure, see
> https://github.com/openstack/glance/blob/master/glance/common/utils.py#L244

I think you meant:


(the safe_kill() call) right?


> ------------------ Original ------------------
> From:  "David Koo"<kpublicmail at gmail.com>;
> Date:  Jan 26, 2014
> To:  "OpenStack Development Mailing
> List"<openstack-dev at lists.openstack.org>;
> Subject:  [openstack-dev] [Glance] Is the 'killed' state ever set in v2?
> Hi All,
> While trying to work on a bug I was trying to simulate some image
> download failures and found that apparently the 'killed' state is never
> set using v2 APIs.
> If I understand correctly, a file upload goes to
> api.v2.image_data.ImageDataController.upload and goes all the way to
> store.ImageProxy.set_data which proceeds to write to the backend store.
> If the backend store raises an exception it is simply propagated all the
> way up. The notifier re-encodes the exceptions (which is the bug I was
> looking at) but doesn't do anything about the image status.
> Nowhere does the image status seem to get set to 'killed'.
> Before I log a bug I just wanted to confirm with everybody whether or
> not I've missed out on something.
> Thanks.
> --
> Koo

More information about the OpenStack-dev mailing list