Merge "Remove useless NotFound exception catching for v2/v2.1 fping"
This commit is contained in:
@@ -23,7 +23,6 @@ from webob import exc
|
||||
from nova.api.openstack import common
|
||||
from nova.api.openstack import extensions
|
||||
from nova import compute
|
||||
from nova import exception
|
||||
from nova.i18n import _
|
||||
from nova import utils
|
||||
|
||||
@@ -127,12 +126,7 @@ class FpingController(object):
|
||||
authorize(context)
|
||||
self.check_fping()
|
||||
instance = common.get_instance(self.compute_api, context, id)
|
||||
|
||||
try:
|
||||
ips = [str(ip) for ip in self._get_instance_ips(context, instance)]
|
||||
except exception.NotFound:
|
||||
raise exc.HTTPNotFound()
|
||||
|
||||
ips = [str(ip) for ip in self._get_instance_ips(context, instance)]
|
||||
alive_ips = self.fping(ips)
|
||||
return {
|
||||
"server": {
|
||||
|
||||
@@ -24,7 +24,6 @@ from nova.api.openstack import common
|
||||
from nova.api.openstack import extensions
|
||||
from nova.api.openstack import wsgi
|
||||
from nova import compute
|
||||
from nova import exception
|
||||
from nova.i18n import _
|
||||
from nova import utils
|
||||
|
||||
@@ -125,19 +124,15 @@ class FpingController(wsgi.Controller):
|
||||
authorize(context)
|
||||
self.check_fping()
|
||||
instance = common.get_instance(self.compute_api, context, id)
|
||||
|
||||
try:
|
||||
ips = [str(ip) for ip in self._get_instance_ips(context, instance)]
|
||||
alive_ips = self.fping(ips)
|
||||
return {
|
||||
"server": {
|
||||
"id": instance["uuid"],
|
||||
"project_id": instance["project_id"],
|
||||
"alive": bool(set(ips) & alive_ips),
|
||||
}
|
||||
ips = [str(ip) for ip in self._get_instance_ips(context, instance)]
|
||||
alive_ips = self.fping(ips)
|
||||
return {
|
||||
"server": {
|
||||
"id": instance["uuid"],
|
||||
"project_id": instance["project_id"],
|
||||
"alive": bool(set(ips) & alive_ips),
|
||||
}
|
||||
except exception.NotFound as e:
|
||||
raise exc.HTTPNotFound(explanation=e.format_message())
|
||||
}
|
||||
|
||||
|
||||
class Fping(extensions.V3APIExtensionBase):
|
||||
|
||||
Reference in New Issue
Block a user