You need to provide a disk and container format before or during image data upload. There aren't any database transactions happening that are rolled back, as the API is deciding to reject your request early. I also agree it is confusing, but the state map we use within nova to represent glance images is as follows:
I'm willing to bet your image is actually 'queued' in glance, but showing as 'SAVING' in nova. The image shouldn't be killed, you just need to perform a valid action on it. It didn't change the state of the image, so you should just be able to try again.
Sailaja:
You need to provide a disk and container format before or during image data upload. There aren't any database transactions happening that are rolled back, as the API is deciding to reject your request early. I also agree it is confusing, but the state map we use within nova to represent glance images is as follows:
I'm willing to bet your image is actually 'queued' in glance, but showing as 'SAVING' in nova. The image shouldn't be killed, you just need to perform a valid action on it. It didn't change the state of the image, so you should just be able to try again.