X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=juju%2Ferrors.py;h=de5217455db39d6a6dd4f1da56bbcfbd129296bc;hb=49fe19ff5754ae8ce9365cd7bddbcd33f565bd69;hp=92952671e1c138a3d50fecacccc0bcbeddda84db;hpb=fd2a74a2eba716e7ea298fe420f070221ff4581f;p=osm%2FN2VC.git diff --git a/juju/errors.py b/juju/errors.py index 9295267..de52174 100644 --- a/juju/errors.py +++ b/juju/errors.py @@ -1,7 +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, JujuError): + pass