From 10db6128b8dc3ed2773acf262af529e0485cfe9f Mon Sep 17 00:00:00 2001 From: Hans Lindgren Date: Wed, 19 Jun 2013 21:52:51 +0200 Subject: Allow scheduler manager NoValidHost exception to pass over RPC Calls to scheduler.manager.select_hosts are expected to throw NoValidHost exceptions if no hosts match such requests. For the exception to be passed over RPC, the method must be decorated with: @rpc_common.client_exceptions(exception.NoValidHost) Resolves bug 1192693. Change-Id: If9d1f15ff1239e422067893f9d837c41e5f5474d --- nova/scheduler/manager.py | 1 + 1 file changed, 1 insertion(+) (limited to 'nova/scheduler/manager.py') diff --git a/nova/scheduler/manager.py b/nova/scheduler/manager.py index 9429a0662..fee29768a 100644 --- a/nova/scheduler/manager.py +++ b/nova/scheduler/manager.py @@ -308,6 +308,7 @@ class SchedulerManager(manager.Manager): def get_backdoor_port(self, context): return self.backdoor_port + @rpc_common.client_exceptions(exception.NoValidHost) def select_hosts(self, context, request_spec, filter_properties): """Returns host(s) best suited for this request_spec and filter_properties. -- cgit