This is an opinion.  If you think about it from the perspective of using
a garbage server ID, then yeah, it's a 400, but if you think about it
from the perspective of assuming the user isn't providing a garbage
server ID and it can't find it (because it's garbage), then 404 makes
sense.

** Changed in: nova
       Status: New => Opinion

** Tags added: api

-- 
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/1255103

Title:
  Creating image with invalid_server_id returns wrong exception

Status in OpenStack Compute (Nova):
  Opinion

Bug description:
  When I create image with invalid_server_id( !@$%^&*()), it returns Response 
"404 Not Found",But I think it should be BadRequest.
  I find the bug in 
http://logs.openstack.org/41/54941/9/check/check-tempest-devstack-vm-full/b4598a6/

  And I reproduce it with this:
  1.with the json,v2/​{tenant_id}​/servers/action:
  
http://200.200.1.14:8774/v2/1c840bbe802c43b7808b1e494518e6a6/servers/!@$%^&*()/action
  {
      "createImage" : {
          "name" : "new-image-name",
          "metadata": {
              "ImageType": "Gold",
              "ImageVersion": "2.0"
          }
      }
  }
  2.the response is:
  {
      "itemNotFound": {
          "message": "Instance could not be found",
          "code": 404
      }
  }

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

-- 
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help   : https://help.launchpad.net/ListHelp

Reply via email to