From d7558c7a98ddf77c2b32d52dcb0f16bf781798d9 Mon Sep 17 00:00:00 2001 From: Sam <78538841+spwoodcock@users.noreply.github.com> Date: Wed, 15 Oct 2025 20:37:31 +0100 Subject: [PATCH] fix: avoid double login for 'login' subcommand in CLI --- qfieldcloud_sdk/cli.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/qfieldcloud_sdk/cli.py b/qfieldcloud_sdk/cli.py index 388e45e..ce4ffc6 100755 --- a/qfieldcloud_sdk/cli.py +++ b/qfieldcloud_sdk/cli.py @@ -133,7 +133,9 @@ def cli( ctx.obj["format_json"] = format_json if username or password: - ctx.obj["client"].login(username, password) + # Guard against parent 'pre-login' for login subcommand + if ctx.invoked_subcommand != "login": + ctx.obj["client"].login(username, password) @cli.command()