← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1454730] Re: Glance v1 registry returns 500 when passing --checksum over 32 characters long on image-create

 

** Changed in: glance
       Status: Fix Committed => Fix Released

** Changed in: glance
    Milestone: None => liberty-1

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

Title:
  Glance v1 registry returns 500 when passing --checksum over 32
  characters long on image-create

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

Bug description:
  glance --os-image-api-version 1 image-create --name created_by_demo
  --container-format bare --disk-format raw --file MANIFEST.in
  --checksum
  22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222

  Raises 500 InternalServerError due to DbError on save in db.

    File "/home/ina/projects/glance/.venv/local/lib/python2.7/site-packages/sqlalchemy/engine/base.py", line 1063, in _execute_context
      context)
    File "/home/ina/projects/glance/.venv/local/lib/python2.7/site-packages/sqlalchemy/engine/default.py", line 442, in do_execute
      cursor.execute(statement, parameters)
    File "/home/ina/projects/glance/.venv/local/lib/python2.7/site-packages/MySQLdb/cursors.py", line 205, in execute
      self.errorhandler(self, exc, value)
    File "/home/ina/projects/glance/.venv/local/lib/python2.7/site-packages/MySQLdb/connections.py", line 36, in defaulterrorhandler
      raise errorclass, errorvalue
  DBError: (DataError) (1406, "Data too long for column 'checksum' at row 1") 'INSERT INTO images (created_at, updated_at, deleted_at, deleted, id, name, disk_format, container_format, size, virtual_size, status, is_public, checksum, min_disk, min_ram, owner, protected) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)' (datetime.datetime(2015, 5, 13, 14, 24, 22, 621502), datetime.datetime(2015, 5, 13, 14, 24, 22, 621515), None, 0, '6ea28b08-0131-431c-add3-9278cfb424c7', 'created_by_demo', 'raw', 'bare', 529, None, 'queued', 0, '22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222', 0, 0, '0e12fbc7a63c44f1b078d96e0979be8e', 0)
  2015-05-13 17:24:22.630 17212 INFO eventlet.wsgi.server [req-163e1c08-3ea1-47a1-ae5b-e27f522c0453 8773a0d6190d4190808c7669d0d7adc6 0e12fbc7a63c44f1b078d96e0979be8e - - -] 127.0.0.1 - - [13/May/2015 17:24:22] "POST /images HTTP/1.1" 500 139 0.076708

  v2 api is not affected, the 32-characters maxLength constraint is
  validated by jsonschema.

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


References