openstack team mailing list archive
-
openstack team
-
Mailing list archive
-
Message #05504
Re: Glance API semantics when image sizes aren't known
> -----Original Message-----
> From: Jay Pipes [mailto:jaypipes@xxxxxxxxx]
> Sent: Tuesday, November 15, 2011 12:45 PM
> To: Ewan Mellor
> Cc: openstack@xxxxxxxxxxxxxxxxxxx
> Subject: Re: [Openstack] Glance API semantics when image sizes aren't
> known
>
> On Tue, Nov 15, 2011 at 3:37 PM, Ewan Mellor
> <Ewan.Mellor@xxxxxxxxxxxxx> wrote:
> >> From: Jay Pipes [mailto:jaypipes@xxxxxxxxx]
> >>
> >> The else: block is ONLY met when you are not using the Python glance
> >> client, the glance CLI tool, and are not setting either the
> >> Content-Length or X-Image-Meta-Size header. If you use the Python
> >> glance client or CLI tool, the image you are feeding to the client
> >> automatically does a seek/tell to determine the size of the image
> you
> >> are uploading.
> >
> > Or if you're using something that can't seek/tell, like a stream. In
> > that case, you get neither a Content-Length nor an X-Image-Meta-Size.
> > Hence my question.
>
> And hence my answer ;)
I don't think you answered the question. My question was, what is the intended behavior when given a request that doesn't have either X-Image-Meta-Size or Content-Length set? Because the docs imply that the size will be inferred from the body of the upload request, but that's not what is happening in the Swift backend.
Thanks,
Ewan.
Follow ups
References