← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1230282] Re: Incorrect exception raised during evacuate instance

 

** Changed in: nova
       Status: Fix Committed => Fix Released

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

Title:
  Incorrect exception raised during evacuate instance

Status in OpenStack Compute (Nova):
  Fix Released

Bug description:
  An incorrect exception, which looks to contradict the corresponding log message logged
  at this scenario seems to be raised in the evacuate instance API.

  Evacuate instance needs to check that the compute service is actually down to perform evacuation of an instance,
  but the exception raised when this check fails is incorrect:

  https://github.com/openstack/nova/blob/master/nova/compute/api.py#L2907
      if self.servicegroup_api.service_is_up(service):
         ....

  logs the message "Instance compute service state on <compute_host> expected to be down, but it was up." 
  if the check passes, but raises the exception exception.ComputeServiceUnavailable(Instance compute service state on <compute_host> expected to be down, but it was up.)

  The exception raised and the message logged are contradictory.

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