From fa97d54e3a7b6f613962c024147122afa208d8cb Mon Sep 17 00:00:00 2001 From: neodarz <neodarz@neodarz.net> Date: Fri, 24 May 2019 23:14:13 +0200 Subject: [PATCH] Handling ValueError exception when login command --- funkwhale_cli/cli.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/funkwhale_cli/cli.py b/funkwhale_cli/cli.py index c3170d0..c9719c9 100644 --- a/funkwhale_cli/cli.py +++ b/funkwhale_cli/cli.py @@ -206,7 +206,12 @@ async def login(ctx, username, password): session, ctx.obj["SERVER_URL"], username=username, password=password ) - keyring.set_password(ctx.obj["SERVER_URL"], "_", token) + try: + keyring.set_password(ctx.obj["SERVER_URL"], "_", token) + except ValueError as e: + raise click.ClickException("Error while retrieving password from keyring: {}. Your password may be incorrect.".format(e.args[0])) + except Exception as e: + raise click.ClickException("Error while retrieving password from keyring: {}".format(e.args[0])) click.echo("Login successfull!") -- GitLab