Skip to content

Commit e203dd7

Browse files
committed
Ask for credentials if some missing before connect
Fixes #1001
1 parent 2154a9e commit e203dd7

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

juju/client/connector.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,9 @@ async def connect(self, **kwargs):
9494
if 'password' not in kwargs and account.get('password'):
9595
kwargs.update(password=account.get('password'))
9696

97+
if not ({'username', 'password'}.issubset(kwargs)):
98+
required = {'username', 'password'}.difference(kwargs)
99+
raise ValueError(f'Some authentication parameters are required : {",".join(required)}')
97100
self._connection = await Connection.connect(**kwargs)
98101

99102
# Check if we support the target controller

0 commit comments

Comments
 (0)