# HG changeset patch # User Sandro Knauß # Date 1329251071 -3600 # Node ID 497d6b9b6914a3ead35aaea41521e53ba3dbe1d9 # Parent 072ee139eb67a410e7e9f04521c119cbe6557cbb make difference between NoRoute and NoRouteForTask NoRoute - a Offer exception NoRouteForTask - no route found to send message diff -r 072ee139eb67 -r 497d6b9b6914 iro/controller/task.py --- a/iro/controller/task.py Tue Feb 14 16:23:27 2012 +0100 +++ b/iro/controller/task.py Tue Feb 14 21:24:31 2012 +0100 @@ -2,7 +2,7 @@ from twisted.internet.defer import inlineCallbacks, returnValue -from ..error import NoRoute, RejectRecipient +from ..error import NoRouteForTask, RejectRecipient from ..model.offer import offers from ..model.job import exJobs @@ -32,7 +32,7 @@ except RejectRecipient: continue else: - raise NoRoute() + raise NoRouteForTask() @inlineCallbacks diff -r 072ee139eb67 -r 497d6b9b6914 iro/error.py --- a/iro/error.py Tue Feb 14 16:23:27 2012 +0100 +++ b/iro/error.py Tue Feb 14 21:24:31 2012 +0100 @@ -57,6 +57,8 @@ class NoRoute(OfferException): pass +class NoRouteForTask(Exception): + pass class NoProvider(OfferException): pass diff -r 072ee139eb67 -r 497d6b9b6914 tests/job.py --- a/tests/job.py Tue Feb 14 16:23:27 2012 +0100 +++ b/tests/job.py Tue Feb 14 21:24:31 2012 +0100 @@ -18,7 +18,7 @@ from iro.offer import Offer, Provider from iro.validate import vInteger -from iro.error import NoRoute +from iro.error import NoRouteForTask from .dbtestcase import DBTestCase @@ -159,7 +159,7 @@ task=Task(Telnumber('123456789'), exjob) d = task._run() - self.assertFailure(d, NoRoute) + self.assertFailure(d, NoRouteForTask) #def testCreateFax(self):