summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSandy Walsh <sandy.walsh@rackspace.com>2011-06-01 17:49:49 -0700
committerSandy Walsh <sandy.walsh@rackspace.com>2011-06-01 17:49:49 -0700
commite0d2dde5d370d76cd8ff55e47dbbf749be43a4c9 (patch)
tree9088f430aa5946c47273aceb3dc00d2b91760a26
parentcf464dc7f2093ea3d1f831915ce22f54f0d1c90a (diff)
downloadnova-e0d2dde5d370d76cd8ff55e47dbbf749be43a4c9.tar.gz
nova-e0d2dde5d370d76cd8ff55e47dbbf749be43a4c9.tar.xz
nova-e0d2dde5d370d76cd8ff55e47dbbf749be43a4c9.zip
tests all passing again
-rw-r--r--nova/api/openstack/create_instance_controller.py5
-rw-r--r--nova/api/openstack/servers.py1
-rw-r--r--nova/compute/api.py1
-rw-r--r--nova/scheduler/api.py5
-rw-r--r--nova/tests/test_scheduler.py8
5 files changed, 5 insertions, 15 deletions
diff --git a/nova/api/openstack/create_instance_controller.py b/nova/api/openstack/create_instance_controller.py
index edb1a5007..3a8bbb3c9 100644
--- a/nova/api/openstack/create_instance_controller.py
+++ b/nova/api/openstack/create_instance_controller.py
@@ -15,13 +15,14 @@
# License for the specific language governing permissions and limitations
# under the License.
+import base64
import re
+import webob
+
from urlparse import urlparse
from webob import exc
from xml.dom import minidom
-import webob
-
from nova import exception
from nova import flags
from nova import log as logging
diff --git a/nova/api/openstack/servers.py b/nova/api/openstack/servers.py
index 2bfcbac81..e5b04db43 100644
--- a/nova/api/openstack/servers.py
+++ b/nova/api/openstack/servers.py
@@ -88,7 +88,6 @@ class Controller(controller.OpenstackCreateInstanceController):
builder - the response model builder
"""
reservation_id = req.str_GET.get('reservation_id')
- LOG.exception(_(" ************* RESERVATION ID %s"), reservation_id)
instance_list = self.compute_api.get_all(
req.environ['nova.context'],
reservation_id=reservation_id)
diff --git a/nova/compute/api.py b/nova/compute/api.py
index f9e76ffbc..9cb572720 100644
--- a/nova/compute/api.py
+++ b/nova/compute/api.py
@@ -556,7 +556,6 @@ class API(base.Base):
for zone, servers in children:
for server in servers:
- LOG.debug("**** INSTANCE= %s" % server._info)
# Results are ready to send to user. No need to scrub.
server._info['_is_precooked'] = True
instances.append(server._info)
diff --git a/nova/scheduler/api.py b/nova/scheduler/api.py
index 0f423655e..432f22b90 100644
--- a/nova/scheduler/api.py
+++ b/nova/scheduler/api.py
@@ -148,10 +148,7 @@ def call_zone_method(context, method_name, errors_to_ignore=None,
except Exception as e:
if type(e) in errors_to_ignore:
return None
- # TODO (dabo) - want to be able to re-raise here.
- # Returning a string now; raising was causing issues.
- # raise e
- return "ERROR", "%s" % e
+ raise e
res = pool.spawn(_error_trap, *args, **kwargs)
results.append((zone, res))
diff --git a/nova/tests/test_scheduler.py b/nova/tests/test_scheduler.py
index 54b3f80fb..5d8f34efd 100644
--- a/nova/tests/test_scheduler.py
+++ b/nova/tests/test_scheduler.py
@@ -1109,10 +1109,4 @@ class CallZoneMethodTest(test.TestCase):
def test_call_zone_method_generates_exception(self):
context = {}
method = 'raises_exception'
- results = api.call_zone_method(context, method)
-
- # FIXME(sirp): for now the _error_trap code is catching errors and
- # converting them to a ("ERROR", "string") tuples. The code (and this
- # test) should eventually handle real exceptions.
- expected = [(1, ('ERROR', 'testing'))]
- self.assertEqual(expected, results)
+ self.assertRaises(Exception, api.call_zone_method, context, method)