Skip to content

Commit e2d2859

Browse files
committed
ignore refresh_token for exporters
Signed-off-by: Benny Zlotnik <bzlotnik@redhat.com>
1 parent dfbcd2a commit e2d2859

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

  • python/packages/jumpstarter-cli/jumpstarter_cli

python/packages/jumpstarter-cli/jumpstarter_cli/login.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@ def save_config() -> None:
140140
tokens = await oidc.refresh_token_grant(stored_refresh_token)
141141
config.token = tokens["access_token"]
142142
refresh_token = tokens.get("refresh_token")
143-
if refresh_token is not None:
143+
if refresh_token is not None and isinstance(config, ClientConfigV1Alpha1):
144144
config.refresh_token = refresh_token
145145
save_config()
146146
click.echo("Refreshed access token using stored refresh token.")
@@ -160,7 +160,9 @@ def save_config() -> None:
160160

161161
config.token = tokens["access_token"]
162162
refresh_token = tokens.get("refresh_token")
163-
if refresh_token is not None:
163+
164+
# only client configs support refresh_token
165+
if refresh_token is not None and isinstance(config, ClientConfigV1Alpha1):
164166
config.refresh_token = refresh_token
165167

166168
save_config()

0 commit comments

Comments
 (0)