I am still able to update servers name with invalid charcaters such ad "&!@#$%^&*()+_" Thus reopening this bug. LOG:- ------------ [umamaheshk@HPOpenstackVM16 ~/source/csbu-qa-dev/nova/tests]$nova list +--------------------------------------+-----------------------------------+--------+------------------+ | ID | Name | Status | Networks | +--------------------------------------+-----------------------------------+--------+------------------+ | 16716a61-d8ba-4abb-885d-db10eced1562 | update_server_name | ACTIVE | private=10.0.0.4 | | a31aeecd-5237-4e1a-98b1-407164166c3a | test-1 | ACTIVE | private=10.0.0.5 | | d496dc20-ef69-4aa6-97c0-798878b635c8 | update_server_name&12!@#$%^&*()+_ | ACTIVE | private=10.0.0.3 | +--------------------------------------+-----------------------------------+--------+------------------+ [umamaheshk@HPOpenstackVM16 ~/source/csbu-qa-dev/nova/tests]$export NOVACLIENT_DEBUG=1 [umamaheshk@HPOpenstackVM16 ~/source/csbu-qa-dev/nova/tests]$./apitool.py -j update.json PUT /servers/a31aeecd-5237-4e1a-98b1-407164166c3a REQ: curl -i http://10.233.52.237:5000/v2.0/tokens -X POST -H "Content-Type: application/json" -H "User-Agent: python-novaclient" REQ BODY: {"auth": {"tenantName": "admin", "passwordCredentials": {"username": "admin", "password": "muralik"}}} RESP:{'date': 'Fri, 12 Oct 2012 14:16:10 GMT', 'vary': 'X-Auth-Token', 'content-length': '2462', 'status': '200', 'content-type': 'application/json'} {"access": {"token": {"expires": "2012-10-13T14:16:10Z", "id": "0672b716683d4f21a4e46ad8846cc34c", "tenant": {"enabled": true, "description": null, "name": "admin", "id": "bea2e6e7c6d4468281b37f0281d90a65"}}, "serviceCatalog": [{"endpoints": [{"adminURL": "http://10.233.52.237:8774/v2/bea2e6e7c6d4468281b37f0281d90a65", "region": "RegionOne", "internalURL": "http://10.233.52.237:8774/v2/bea2e6e7c6d4468281b37f0281d90a65", "id": "4d2bd52566f449b681d138970d0551a9", "publicURL": "http://10.233.52.237:8774/v2/bea2e6e7c6d4468281b37f0281d90a65"}], "endpoints_links": [], "type": "compute", "name": "nova"}, {"endpoints": [{"adminURL": "http://10.233.52.237:3333", "region": "RegionOne", "internalURL": "http://10.233.52.237:3333", "id": "96a896eefefd435d9eb171f5193f6ffc", "publicURL": "http://10.233.52.237:3333"}], "endpoints_links": [], "type": "s3", "name": "s3"}, {"endpoints": [{"adminURL": "http://10.233.52.237:9292", "region": "RegionOne", "internalURL": "http://10.233.52.237:9292", "id": "3744aa8ba7e444d4bc88e92edce85336", "publicURL": "http://10.233.52.237:9292"}], "endpoints_links": [], "type": "image", "name": "glance"}, {"endpoints": [{"adminURL": "http://10.233.52.237:8776/v1/bea2e6e7c6d4468281b37f0281d90a65", "region": "RegionOne", "internalURL": "http://10.233.52.237:8776/v1/bea2e6e7c6d4468281b37f0281d90a65", "id": "40062dde5eef4d7091d8d2e034cc3858", "publicURL": "http://10.233.52.237:8776/v1/bea2e6e7c6d4468281b37f0281d90a65"}], "endpoints_links": [], "type": "volume", "name": "cinder"}, {"endpoints": [{"adminURL": "http://10.233.52.237:8773/services/Admin", "region": "RegionOne", "internalURL": "http://10.233.52.237:8773/services/Cloud", "id": "78ebfca16cad447aa000a54d915a139d", "publicURL": "http://10.233.52.237:8773/services/Cloud"}], "endpoints_links": [], "type": "ec2", "name": "ec2"}, {"endpoints": [{"adminURL": "http://10.233.52.237:35357/v2.0", "region": "RegionOne", "internalURL": "http://10.233.52.237:5000/v2.0", "id": "efec664ee9e746249325823b234e160e", "publicURL": "http://10.233.52.237:5000/v2.0"}], "endpoints_links": [], "type": "identity", "name": "keystone"}], "user": {"username": "admin", "roles_links": [], "id": "0161185b70ff4346ad8926f9c55a5b32", "roles": [{"name": "admin"}, {"name": "KeystoneAdmin"}, {"name": "KeystoneServiceAdmin"}], "name": "admin"}, "metadata": {"is_admin": 0, "roles": ["d103c99e801e4e8e97ab460197444c03", "60fc56ec2fcb48b4ad2b46e449fd4c16", "c66fcf4a4c22470186817b695a8aaa07"]}}} REQ: curl -i http://10.233.52.237:8774/v2/bea2e6e7c6d4468281b37f0281d90a65//servers/a31aeecd-5237-4e1a-98b1-407164166c3a PUT -H "X-Auth-Project-Id: admin" -H "User-Agent: python-novaclient" -H "Content-Type: application/json" -H "X-Auth-Token: 0672b716683d4f21a4e46ad8846cc34c" REQ: curl -i http://10.233.52.237:8774/v2/bea2e6e7c6d4468281b37f0281d90a65//servers/a31aeecd-5237-4e1a-98b1-407164166c3a PUT -H "X-Auth-Project-Id: admin" -H "User-Agent: python-novaclient" -H "Content-Type: application/json" -H "X-Auth-Token: 0672b716683d4f21a4e46ad8846cc34c" REQ BODY: {"server": {"name": "update_server_name&12!@#$%^&*()+_"}} REQ BODY: {"server": {"name": "update_server_name&12!@#$%^&*()+_"}} RESP:{'date': 'Fri, 12 Oct 2012 14:16:10 GMT', 'status': '200', 'x-compute-request-id': 'req-81ae36ce-ab49-40fd-bca5-b4610fbc9292', 'content-type': 'application/json', 'content-length': '1141'} {"server": {"status": "ACTIVE", "updated": "2012-10-12T14:15:05Z", "hostId": "1147ece833ec151ffa0e0de6a0bd615e7373391028ce084577510c68", "addresses": {"private": [{"version": 4, "addr": "10.0.0.5"}]}, "links": [{"href": "http://10.233.52.237:8774/v2/bea2e6e7c6d4468281b37f0281d90a65/servers/a31aeecd-5237-4e1a-98b1-407164166c3a", "rel": "self"}, {"href": "http://10.233.52.237:8774/bea2e6e7c6d4468281b37f0281d90a65/servers/a31aeecd-5237-4e1a-98b1-407164166c3a", "rel": "bookmark"}], "image": {"id": "15ddb4d5-5be1-4a83-b4e5-a54b9d83528b", "links": [{"href": "http://10.233.52.237:8774/bea2e6e7c6d4468281b37f0281d90a65/images/15ddb4d5-5be1-4a83-b4e5-a54b9d83528b", "rel": "bookmark"}]}, "flavor": {"id": "1", "links": [{"href": "http://10.233.52.237:8774/bea2e6e7c6d4468281b37f0281d90a65/flavors/1", "rel": "bookmark"}]}, "id": "a31aeecd-5237-4e1a-98b1-407164166c3a", "user_id": "0161185b70ff4346ad8926f9c55a5b32", "name": "update_server_name&12!@#$%^&*()+_", "created": "2012-10-12T14:14:49Z", "tenant_id": "bea2e6e7c6d4468281b37f0281d90a65", "OS-DCF:diskConfig": "MANUAL", "accessIPv4": "", "accessIPv6": "", "progress": 0, "metadata": {}}} RESP:{'date': 'Fri, 12 Oct 2012 14:16:10 GMT', 'status': '200', 'x-compute-request-id': 'req-81ae36ce-ab49-40fd-bca5-b4610fbc9292', 'content-type': 'application/json', 'content-length': '1141'} {"server": {"status": "ACTIVE", "updated": "2012-10-12T14:15:05Z", "hostId": "1147ece833ec151ffa0e0de6a0bd615e7373391028ce084577510c68", "addresses": {"private": [{"version": 4, "addr": "10.0.0.5"}]}, "links": [{"href": "http://10.233.52.237:8774/v2/bea2e6e7c6d4468281b37f0281d90a65/servers/a31aeecd-5237-4e1a-98b1-407164166c3a", "rel": "self"}, {"href": "http://10.233.52.237:8774/bea2e6e7c6d4468281b37f0281d90a65/servers/a31aeecd-5237-4e1a-98b1-407164166c3a", "rel": "bookmark"}], "image": {"id": "15ddb4d5-5be1-4a83-b4e5-a54b9d83528b", "links": [{"href": "http://10.233.52.237:8774/bea2e6e7c6d4468281b37f0281d90a65/images/15ddb4d5-5be1-4a83-b4e5-a54b9d83528b", "rel": "bookmark"}]}, "flavor": {"id": "1", "links": [{"href": "http://10.233.52.237:8774/bea2e6e7c6d4468281b37f0281d90a65/flavors/1", "rel": "bookmark"}]}, "id": "a31aeecd-5237-4e1a-98b1-407164166c3a", "user_id": "0161185b70ff4346ad8926f9c55a5b32", "name": "update_server_name&12!@#$%^&*()+_", "created": "2012-10-12T14:14:49Z", "tenant_id": "bea2e6e7c6d4468281b37f0281d90a65", "OS-DCF:diskConfig": "MANUAL", "accessIPv4": "", "accessIPv6": "", "progress": 0, "metadata": {}}} --- START OF RESPONSE --- { u'server': { u'OS-DCF:diskConfig': u'MANUAL', u'accessIPv4': '', u'accessIPv6': '', u'addresses': { u'private': [ { u'addr': u'10.0.0.5', u'version': 4}]}, u'created': u'2012-10-12T14:14:49Z', u'flavor': { u'id': u'1', u'links': [ { u'href': u'http://10.233.52.237:8774/bea2e6e7c6d4468281b37f0281d90a65/flavors/1', u'rel': u'bookmark'}]}, u'hostId': u'1147ece833ec151ffa0e0de6a0bd615e7373391028ce084577510c68', u'id': u'a31aeecd-5237-4e1a-98b1-407164166c3a', u'image': { u'id': u'15ddb4d5-5be1-4a83-b4e5-a54b9d83528b', u'links': [ { u'href': u'http://10.233.52.237:8774/bea2e6e7c6d4468281b37f0281d90a65/images/15ddb4d5-5be1-4a83-b4e5-a54b9d83528b', u'rel': u'bookmark'}]}, u'links': [ { u'href': u'http://10.233.52.237:8774/v2/bea2e6e7c6d4468281b37f0281d90a65/servers/a31aeecd-5237-4e1a-98b1-407164166c3a', u'rel': u'self'}, { u'href': u'http://10.233.52.237:8774/bea2e6e7c6d4468281b37f0281d90a65/servers/a31aeecd-5237-4e1a-98b1-407164166c3a', u'rel': u'bookmark'}], u'metadata': { }, u'name': u'update_server_name&12!@#$%^&*()+_', u'progress': 0, u'status': u'ACTIVE', u'tenant_id': u'bea2e6e7c6d4468281b37f0281d90a65', u'updated': u'2012-10-12T14:15:05Z', u'user_id': u'0161185b70ff4346ad8926f9c55a5b32'}} --- ENF OF RESPONSE --- [umamaheshk@HPOpenstackVM16 ~/source/csbu-qa-dev/nova/tests]$