From c23d051d3f004957a57ceecbced1840ade050b91 Mon Sep 17 00:00:00 2001 From: Brian Warner Date: Sun, 22 Feb 2009 17:30:56 -0700 Subject: [PATCH] mutable/publish: stop using RuntimeError, for #639 --- src/allmydata/mutable/publish.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/allmydata/mutable/publish.py b/src/allmydata/mutable/publish.py index ed0ef0eb..819f8bd7 100644 --- a/src/allmydata/mutable/publish.py +++ b/src/allmydata/mutable/publish.py @@ -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 -- 2.45.2