diff options
author | elie <elie> | 2012-03-21 18:31:23 +0000 |
---|---|---|
committer | elie <elie> | 2012-03-21 18:31:23 +0000 |
commit | 7c94f8b7c503b9dfa5d9421ffda082f1e7383cc0 (patch) | |
tree | 1cc94d23b323ae4668c4b5c2b38222d86e161dd6 | |
parent | abd4ae15024f3fc63c8a25d9114d435d385d03b2 (diff) | |
download | pyasn1-7c94f8b7c503b9dfa5d9421ffda082f1e7383cc0.tar.gz |
include object name into constraint violation exception
-rw-r--r-- | pyasn1/type/base.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/pyasn1/type/base.py b/pyasn1/type/base.py index 27fbaba..db31671 100644 --- a/pyasn1/type/base.py +++ b/pyasn1/type/base.py @@ -26,7 +26,11 @@ class Asn1ItemBase(Asn1Item): self._subtypeSpec = subtypeSpec def _verifySubtypeSpec(self, value, idx=None): - self._subtypeSpec(value, idx) + try: + self._subtypeSpec(value, idx) + except error.PyAsn1Error: + c, i, t = sys.exc_info() + raise c('%s at %s' % (i, self.__class__.__name__)) def getSubtypeSpec(self): return self._subtypeSpec |