mutable/publish: stop using RuntimeError, for #639

This commit is contained in:
Brian Warner 2009-02-22 17:30:56 -07:00
parent c4f8005867
commit c23d051d3f

View File

@ -79,6 +79,9 @@ class PublishStatus:
def set_active(self, value):
self.active = value
class LoopLimitExceededError(Exception):
pass
class Publish:
"""I represent a single act of publishing the mutable file to the grid. I
will only publish my data if the servermap I am using still represents
@ -290,7 +293,7 @@ class Publish:
self.looplimit -= 1
if self.looplimit <= 0:
raise RuntimeError("loop limit exceeded")
raise LoopLimitExceededError("loop limit exceeded")
if self.surprised:
# don't send out any new shares, just wait for the outstanding