When adding a member to an image, if the member name is longer than 255 characters, Glance registry fails with a 500.
Reproduction in devstack: glance member-create 749f53d4-896b-436c-b742-6e01d3d700e8 663051afadfasdfadsf663051afadfasdfadsf663051afadfasdfadsf663051afadfasdfadsf663051afadfasdfadsf663051afadfasdfadsf663051afadfasdfadsf663051afadfasdfadsf663051afadfasdfadsf663051afadfasdfadsf663051afadfasdfadsf663051afadfasdfadsf663asdsadasdsadsadasdsadasd1 HTTPInternalServerError (HTTP 500)
Error in registry logs: DBError: (DataError) (1406, "Data too long for column 'member' at row 1") 'INSERT INTO image_members (created_at, updated_at, deleted_at, deleted, image_id, member, can_share, status) VALUES (%s, %s, %s, %s, %s, %s, %s, %s)' (datetime.datetime(2015, 2, 20, 19, 8, 15, 862789), datetime.datetime(2015, 2, 20, 19, 8, 15, 862800), None, 0, '749f53d4-896b-436c-b742-6e01d3d700e8', '663051afadfasdfadsf663051afadfasdfadsf663051afadfasdfadsf663051afadfasdfadsf663051afadfasdfadsf663051afadfasdfadsf663051afadfasdfadsf663051afadfasdfadsf663051afadfasdfadsf663051afadfasdfadsf663051afadfasdfadsf663051afadfasdfadsf663asdsadasdsadsadasdsadasd1', 0, 'pending')
2015-02-20 19:08:16.380 18844 INFO glance.wsgi.server [9719e12b-9926-47f4-a8a6-93430a792bec ca44bfc7c1e4421287bb6517be22e34d 4ccaf93d792a4a2880a60d32feeee570 - - -] 127.0.0.1 - - [20/Feb/2015 19:08:16] "PUT /images/749f53d4-896b-436c-b742-6e01d3d700e8/members/663051afadfasdfadsf663051afadfasdfadsf663051afadfasdfadsf663051afadfasdfadsf663051afadfasdfadsf663051afadfasdfadsf663051afadfasdfadsf663051afadfasdfadsf663051afadfasdfadsf663051afadfasdfadsf663051afadfasdfadsf663051afadfasdfadsf663asdsadasdsadsadasdsadasd1 HTTP/1.1" 500 139 0.538550
When adding a member to an image, if the member name is longer than 255 characters, Glance registry fails with a 500.
Reproduction in devstack: 896b-436c- b742-6e01d3d700 e8 663051afadfasdf adsf663051afadf asdfadsf663051a fadfasdfadsf663 051afadfasdfads f663051afadfasd fadsf663051afad fasdfadsf663051 afadfasdfadsf66 3051afadfasdfad sf663051afadfas dfadsf663051afa dfasdfadsf66305 1afadfasdfadsf6 63051afadfasdfa dsf663asdsadasd sadsadasdsadasd 1 verError (HTTP 500)
glance member-create 749f53d4-
HTTPInternalSer
Error in registry logs: datetime( 2015, 2, 20, 19, 8, 15, 862789), datetime. datetime( 2015, 2, 20, 19, 8, 15, 862800), None, 0, '749f53d4- 896b-436c- b742-6e01d3d700 e8', '663051afadfasd fadsf663051afad fasdfadsf663051 afadfasdfadsf66 3051afadfasdfad sf663051afadfas dfadsf663051afa dfasdfadsf66305 1afadfasdfadsf6 63051afadfasdfa dsf663051afadfa sdfadsf663051af adfasdfadsf6630 51afadfasdfadsf 663051afadfasdf adsf663asdsadas dsadsadasdsadas d1', 0, 'pending')
DBError: (DataError) (1406, "Data too long for column 'member' at row 1") 'INSERT INTO image_members (created_at, updated_at, deleted_at, deleted, image_id, member, can_share, status) VALUES (%s, %s, %s, %s, %s, %s, %s, %s)' (datetime.
2015-02-20 19:08:16.380 18844 INFO glance.wsgi.server [9719e12b- 9926-47f4- a8a6-93430a792b ec ca44bfc7c1e4421 287bb6517be22e3 4d 4ccaf93d792a4a2 880a60d32feeee5 70 - - -] 127.0.0.1 - - [20/Feb/2015 19:08:16] "PUT /images/ 749f53d4- 896b-436c- b742-6e01d3d700 e8/members/ 663051afadfasdf adsf663051afadf asdfadsf663051a fadfasdfadsf663 051afadfasdfads f663051afadfasd fadsf663051afad fasdfadsf663051 afadfasdfadsf66 3051afadfasdfad sf663051afadfas dfadsf663051afa dfasdfadsf66305 1afadfasdfadsf6 63051afadfasdfa dsf663asdsadasd sadsadasdsadasd 1 HTTP/1.1" 500 139 0.538550