** Also affects: nova/icehouse Importance: Undecided Status: New -- You received this bug notification because you are a member of Yahoo! Engineering Team, which is subscribed to OpenStack Compute (nova). https://bugs.launchpad.net/bugs/1013417
Title: Cinderclient Doesn't Return A Useful Error When Trying To Create A Volume Larger Than The Quota Allocation Status in OpenStack Compute (Nova): Fix Released Status in OpenStack Compute (nova) icehouse series: New Status in Python client library for Cinder: Fix Committed Bug description: Actually, it is nearly useless. It just returns an exception that it casts from a HTTP 500. My quota limit is 1000GB, here I try to make a volume that is 2000GB g = cinderclient(request).volumes.create(size, display_name=name, display_description=description) cinderclient connection created using token "e3fbb3c2d94949b0975db11de85bebc5" and url "http://10.145.1.51:8776/v1/9da18fcaedf74eb7b1cf73b67b5b870c" REQ: curl -i http://10.145.1.51:8776/v1/9da18fcaedf74eb7b1cf73b67b5b870c/volumes -X POST -H "X-Auth-Project-Id: 9da18fcaedf74eb7b1cf73b67b5b870c" -H "User-Agent: python-novaclient" -H "Content-Type: application/json" -H "Accept: application/json" -H "X-Auth-Token: e3fbb3c2d94949b0975db11de85bebc5" REQ BODY: {"volume": {"snapshot_id": null, "display_name": "My Vol", "volume_type": null, "display_description": "", "size": 2000}} RESP:{'date': 'Thu, 14 Jun 2012 22:14:02 GMT', 'status': '500', 'content-length': '128', 'content-type': 'application/json; charset=UTF-8', 'x-compute-request-id': 'req-316c81e2-3407-4df0-8b0e- 190bf63f549b'} {"computeFault": {"message": "The server has either erred or is incapable of performing the requested operation.", "code": 500}} *** ClientException: The server has either erred or is incapable of performing the requested operation. (HTTP 500) (Request-ID: req- 316c81e2-3407-4df0-8b0e-190bf63f549b) This is basically useless from an end-user perspective and doesn't allow us to tell users of Horizon anything useful about why this error'd. :( It should probably be a 406, not a 500, and the error message should be "Cannot create a volume of 2000GB because your quota is currently 1000GB." Or something along those lines... To manage notifications about this bug go to: https://bugs.launchpad.net/nova/+bug/1013417/+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