Laszlo Hornyak has uploaded a new change for review. Change subject: failing plugin should cause an exception ......................................................................
failing plugin should cause an exception Changes the aggregation so that if a plugin is failing, an exception is returned to the client rather than an empty list Change-Id: Ib0312ae89a08dde5697d9ea822af1eb1b80ad4e0 Signed-off-by: Laszlo Hornyak <lhorn...@redhat.com> --- M src/ovirtscheduler/request_handler.py M src/ovirtscheduler/request_handler_test.py 2 files changed, 7 insertions(+), 0 deletions(-) git pull ssh://gerrit.ovirt.org:29418/ovirt-scheduler-proxy refs/changes/88/18788/1 diff --git a/src/ovirtscheduler/request_handler.py b/src/ovirtscheduler/request_handler.py index dd5a50b..97dd855 100644 --- a/src/ovirtscheduler/request_handler.py +++ b/src/ovirtscheduler/request_handler.py @@ -112,6 +112,10 @@ def aggregate_filter_results(self, filterRunners): resultSet = set() for runner in filterRunners: + if runner.getErrors(): + self._logger.warn('Error in %s', runner._script) + raise RuntimeError("plugin throw exception found: " + +runner._script) if runner.getResults() is None: self._logger.warn('No results from %s', runner._script) continue diff --git a/src/ovirtscheduler/request_handler_test.py b/src/ovirtscheduler/request_handler_test.py index cd70b64..7e50f0a 100644 --- a/src/ovirtscheduler/request_handler_test.py +++ b/src/ovirtscheduler/request_handler_test.py @@ -72,5 +72,8 @@ def getResults(self): return None + def getErrors(self): + return None + filterRunners = [NoneResultRunner()] assert executor.aggregate_filter_results(filterRunners) is not None -- To view, visit http://gerrit.ovirt.org/18788 To unsubscribe, visit http://gerrit.ovirt.org/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Ib0312ae89a08dde5697d9ea822af1eb1b80ad4e0 Gerrit-PatchSet: 1 Gerrit-Project: ovirt-scheduler-proxy Gerrit-Branch: master Gerrit-Owner: Laszlo Hornyak <lhorn...@redhat.com> _______________________________________________ Engine-patches mailing list Engine-patches@ovirt.org http://lists.ovirt.org/mailman/listinfo/engine-patches