diff --git a/juju/client/overrides.py b/juju/client/overrides.py index 39e90eda9..4ef8c2766 100644 --- a/juju/client/overrides.py +++ b/juju/client/overrides.py @@ -80,11 +80,12 @@ async def AddPendingResources(self, Returns -> typing.Union[_ForwardRef('ErrorResult'), typing.Sequence<+T_co>[str]] """ + version = _client.ResourcesFacade.best_facade_version(self.connection) # map input types to rpc msg _params = dict() msg = dict(type='Resources', request='AddPendingResources', - version=2, + version=version, params=_params) _params['tag'] = application_tag _params['url'] = charm_url diff --git a/juju/model.py b/juju/model.py index fdb1973ee..9ef701bd0 100644 --- a/juju/model.py +++ b/juju/model.py @@ -1739,7 +1739,8 @@ async def deploy( raise JujuError('unknown charm or bundle {}'.format(entity_url)) identifier = res.identifier - series = res.origin.series or series + series = res.origin.series if self.connection().is_using_old_client \ + else series if res.is_bundle: handler = BundleHandler(self, trusted=trust, forced=force) await handler.fetch_plan(url, res.origin, overlays=overlays)