aboutsummaryrefslogtreecommitdiff
path: root/rpkid/rpki/xml_utils.py
diff options
context:
space:
mode:
authorRob Austein <sra@hactrn.net>2009-08-24 22:22:53 +0000
committerRob Austein <sra@hactrn.net>2009-08-24 22:22:53 +0000
commita8dd6bf92a0aaa09d670620ab33c237d8e4ba246 (patch)
tree706e33b603b1652de470b0fd32c3362fd1544e0a /rpkid/rpki/xml_utils.py
parente8cba770cf372b36c503763ff6effbd78c2e6853 (diff)
Better exception text for DuplicateObject
svn path=/rpkid/rpki/xml_utils.py; revision=2704
Diffstat (limited to 'rpkid/rpki/xml_utils.py')
-rw-r--r--rpkid/rpki/xml_utils.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/rpkid/rpki/xml_utils.py b/rpkid/rpki/xml_utils.py
index fcf595ef..86459bac 100644
--- a/rpkid/rpki/xml_utils.py
+++ b/rpkid/rpki/xml_utils.py
@@ -303,8 +303,10 @@ class data_elt(base_elt):
r_msg.append(r_pdu)
cb()
- if self.serve_fetch_one_maybe() is not None:
- raise rpki.exceptions.DuplicateObject
+ oops = self.serve_fetch_one_maybe()
+ if oops is not None:
+ raise rpki.exceptions.DuplicateObject, "Object already exists: %r[%r] %r[%r]" % (self, getattr(self, self.element_name + "_handle"),
+ oops, getattr(oops, oops.element_name + "_handle"))
self.serve_pre_save_hook(self, r_pdu, one, eb)