Skip to content

Commit 54567a1

Browse files
committed
Correct facade switch for GetModelConstraints
1 parent f45389f commit 54567a1

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

juju/model.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2012,8 +2012,12 @@ async def get_constraints(self):
20122012
:returns: A ``dict`` of constraints.
20132013
"""
20142014
constraints = {}
2015-
client_facade = client.ModelConfigFacade.from_connection(self.connection())
2016-
result = await client_facade.GetModelConstraints()
2015+
facade_cls = client.ModelConfigFacade
2016+
if facade_cls.best_facade_version(self.connection()) <= 2:
2017+
facade_cls = client.ClientFacade
2018+
2019+
facade = facade_cls.from_connection(self.connection())
2020+
result = await facade.GetModelConstraints()
20172021

20182022
# GetModelConstraints returns GetConstraintsResults which has a
20192023
# 'constraints' attribute. If no constraints have been set

0 commit comments

Comments
 (0)