X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=juju%2Ferrors.py;h=de5217455db39d6a6dd4f1da56bbcfbd129296bc;hb=49fe19ff5754ae8ce9365cd7bddbcd33f565bd69;hp=6bb55307ac313aed57bd3796d8063e0336998b73;hpb=fe19bc72a387b03fb157c873313ecac58b65e338;p=osm%2FN2VC.git diff --git a/juju/errors.py b/juju/errors.py index 6bb5530..de52174 100644 --- a/juju/errors.py +++ b/juju/errors.py @@ -1,11 +1,16 @@ +class JujuError(Exception): + pass + -class JujuAPIError(Exception): +class JujuAPIError(JujuError): def __init__(self, result): + self.result = result self.message = result['error'] + self.error_code = result.get('error-code') self.response = result['response'] self.request_id = result['request-id'] super().__init__(self.message) -class JujuConnectionError(ConnectionError): +class JujuConnectionError(ConnectionError, JujuError): pass