make difference between NoRoute and NoRouteForTask
NoRoute - a Offer exception
NoRouteForTask - no route found to send message
--- 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
--- 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
--- 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):