I tested this on both lastest git using devstack and the current havana
tag and the command executes succesfully.   So I don't think this is an
issue anymore.  Console output:

~ $ glance image-list
+--------------------------------------+---------------------------------+-------------+------------------+----------+--------+
| ID                                   | Name                            | Disk 
Format | Container Format | Size     | Status |
+--------------------------------------+---------------------------------+-------------+------------------+----------+--------+
| a8d4db77-1812-4514-9302-9a89df0bf0d7 | cirros-0.3.1-x86_64-uec         | ami  
       | ami              | 25165824 | active |
| d356d5f9-08f2-4576-b2e6-472d1f471a61 | cirros-0.3.1-x86_64-uec-kernel  | aki  
       | aki              | 4955792  | active |
| 3e964d3f-2556-4580-bb96-a159bf676ad3 | cirros-0.3.1-x86_64-uec-ramdisk | ari  
       | ari              | 3714968  | active |
+--------------------------------------+---------------------------------+-------------+------------------+----------+--------+

~ $ glance image-create --name test --disk-format qcow2 --container-format bare 
--copy-from 
http://berrange.fedorapeople.org/images/2012-11-15/f17-x86_64-openstack-sda.qcow2
 --is-public true
+------------------+--------------------------------------+
| Property         | Value                                |
+------------------+--------------------------------------+
| checksum         | None                                 |
| container_format | bare                                 |
| created_at       | 2013-11-22T23:06:47                  |
| deleted          | False                                |
| deleted_at       | None                                 |
| disk_format      | qcow2                                |
| id               | 11212204-70e8-4e10-9ff6-3b594e9ace67 |
| is_public        | True                                 |
| min_disk         | 0                                    |
| min_ram          | 0                                    |
| name             | test                                 |
| owner            | 606ea027e1de4277a20b17ce5b247f4d     |
| protected        | False                                |
| size             | 251985920                            |
| status           | queued                               |
| updated_at       | 2013-11-22T23:06:47                  |
+------------------+--------------------------------------+

~ $ glance image-list
+--------------------------------------+---------------------------------+-------------+------------------+-----------+--------+
| ID                                   | Name                            | Disk 
Format | Container Format | Size      | Status |
+--------------------------------------+---------------------------------+-------------+------------------+-----------+--------+
| a8d4db77-1812-4514-9302-9a89df0bf0d7 | cirros-0.3.1-x86_64-uec         | ami  
       | ami              | 25165824  | active |
| d356d5f9-08f2-4576-b2e6-472d1f471a61 | cirros-0.3.1-x86_64-uec-kernel  | aki  
       | aki              | 4955792   | active |
| 3e964d3f-2556-4580-bb96-a159bf676ad3 | cirros-0.3.1-x86_64-uec-ramdisk | ari  
       | ari              | 3714968   | active |
| 11212204-70e8-4e10-9ff6-3b594e9ace67 | test                            | 
qcow2       | bare             | 251985920 | saving |
+--------------------------------------+---------------------------------+-------------+------------------+-----------+--------+

** Changed in: glance
       Status: Triaged => Invalid

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to Glance.
https://bugs.launchpad.net/bugs/1201331

Title:
  Glance fails with an error while trying to create an image which does
  not contain content-length (using copy-from)

Status in OpenStack Image Registry and Delivery Service (Glance):
  Invalid

Bug description:
  Description of problem:
  =======================
  It seems to be HTTP's store back-end fault. 
  Images coming from Berrange's Fedora people account are gzip and without 
content-length which seems not to be supported by the HTTP Store[0]. 
  The output of HEAD requests:

  This one doesn't work:
  $ http HEAD  
http://berrange.fedorapeople.org/images/2012-11-15/f17-x86_64-openstack-sda.qcow2
  HTTP/1.1 200 OK
  Accept-Ranges: bytes
  Connection: close
  Content-Encoding: gzip
  Content-Type: text/plain; charset=UTF-8
  Date: Thu, 13 Jun 2013 09:52:58 GMT
  ETag: "f050000-4ce9a8e6356c3"
  Last-Modified: Fri, 16 Nov 2012 10:51:56 GMT
  Server: Apache/2.2.15
  Vary: Accept-Encoding,User-Agent

  This one works:
  $ http HEAD  http://<URL>/rhel-server-x86_64-kvm-6.4_20130130.0-2-sda.qcow2   
                               
  HTTP/1.1 200 OK
  Accept-Ranges: bytes
  Connection: close
  Content-Length: 1974140928
  Content-Type: text/plain; charset=UTF-8
  Date: Thu, 13 Jun 2013 09:53:48 GMT
  ETag: "3dfbc9b-75ab0000-4d5c49badaf40"
  Last-Modified: Fri, 15 Feb 2013 14:58:29 GMT
  Server: Apache

  [0]
  
https://github.com/openstack/glance/blob/stable/grizzly/glance/store/http.py#L126

  How reproducible:
  =================
  3/3

  Steps to Reproduce:
  ===================
  Load an image to glance as follows:
   # glance image-create --name test --disk-format qcow2  --container-format 
bare --copy-from 
http://berrange.fedorapeople.org/images/2012-11-15/f17-x86_64-openstack-sda.qcow2
 --is-public true

  Actual results:
  ===============
  1. Image not loaded to glance and failed with the following error:
  api.log:2013-06-13 11:39:32.581 13504 ERROR glance.api.v1.images [-] Supplied 
size (251985920) and size generated from uploaded image (132292056) did not 
match. Setting image status to 'killed'. 

  Expected results:
  =================
  The image should be loaded with no errors.

To manage notifications about this bug go to:
https://bugs.launchpad.net/glance/+bug/1201331/+subscriptions

-- 
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to     : yahoo-eng-team@lists.launchpad.net
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help   : https://help.launchpad.net/ListHelp

Reply via email to