We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 5e19882 commit 2990139Copy full SHA for 2990139
1 file changed
juju/client/connector.py
@@ -89,6 +89,9 @@ async def connect(self, **kwargs):
89
if 'password' not in kwargs and account.get('password'):
90
kwargs.update(password=account.get('password'))
91
92
+ if not ({'username', 'password'}.issubset(kwargs)):
93
+ required = {'username', 'password'}.difference(kwargs)
94
+ raise ValueError(f'Some authentication parameters are required : {",".join(required)}')
95
self._connection = await Connection.connect(**kwargs)
96
97
if not self.controller_name:
0 commit comments