** Changed in: nova
       Status: In Progress => Invalid

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

Title:
  Nova API didn't check whether user provide injected file content

Status in OpenStack Compute (nova):
  Invalid

Bug description:
  As demonstrated in Nova API ref:
  http://developer.openstack.org/api-ref-compute-v2.1.html#servers-v2.1
  user should encode their injected file content with base64 encoding  before 
use it.
  But yet we are lack of validation of whether it is correctely encoded,
  and it will pass down to nova/compute/manager for decoding [1]. If the 
provided content failed to decode, Base64DecodeError will raise but yet
  not handled, this will also cause the async problem of scheduler and
  compute.

  We should add validate this first in the API layer since in this way we can
  save the cost for performing the rest of booting jobs such as scheduling etc.

  [1]
  
http://git.openstack.org/cgit/openstack/nova/tree/nova/compute/manager.py#n1910

To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/1553921/+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

Reply via email to