X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=juju%2Fclient%2Ffacade.py;h=41166c0b073834af7edd197e66821001487ad8be;hb=561a68b42d847d63606cd73a9bdf129590538a1b;hp=8e3c7eb5f975fb71e7482122281342b811035f8b;hpb=7d8aa55bcfc13519a9b37b49e4d7a542f0adcd43;p=osm%2FN2VC.git diff --git a/juju/client/facade.py b/juju/client/facade.py index 8e3c7eb..41166c0 100644 --- a/juju/client/facade.py +++ b/juju/client/facade.py @@ -395,7 +395,7 @@ def buildFacade(schema): version=schema.version, schema=schema)) source = """ -class {name}(Type): +class {name}Facade(Type): name = '{name}' version = {version} schema = {schema} @@ -428,7 +428,11 @@ class Type: for k, v in (data or {}).items(): d[cls._toPy.get(k, k)] = v - return cls(**d) + try: + return cls(**d) + except TypeError: + print(cls) + raise def serialize(self): d = {}