From 9fa459eb5b62b224f77263ee88684a5cbefd81a9 Mon Sep 17 00:00:00 2001 From: kgala2 Date: Fri, 11 Jul 2025 18:02:48 +0000 Subject: [PATCH 1/2] chore: comment _scopes in refresh_utils --- google/cloud/sql/connector/refresh_utils.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/google/cloud/sql/connector/refresh_utils.py b/google/cloud/sql/connector/refresh_utils.py index 447c0b48..6a88768d 100644 --- a/google/cloud/sql/connector/refresh_utils.py +++ b/google/cloud/sql/connector/refresh_utils.py @@ -104,7 +104,7 @@ def _downscope_credentials( scoped_creds = copy.copy(credentials) # overwrite '_scopes' to down-scope user credentials # Cloud SDK reference: https://github.com/google-cloud-sdk-unofficial/google-cloud-sdk/blob/93920ccb6d2cce0fe6d1ce841e9e33410551d66b/lib/googlecloudsdk/command_lib/sql/generate_login_token_util.py#L116 - scoped_creds._scopes = scopes + # scoped_creds._scopes = scopes # down-scoped credentials require refresh, are invalid after being re-scoped request = google.auth.transport.requests.Request() scoped_creds.refresh(request) From 17219a84f59d7df49bb5bd6e6a38d1a1d47c4100 Mon Sep 17 00:00:00 2001 From: kgala2 Date: Fri, 11 Jul 2025 18:19:09 +0000 Subject: [PATCH 2/2] chore: ignore lint for _scopes on Credentials object --- google/cloud/sql/connector/refresh_utils.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/google/cloud/sql/connector/refresh_utils.py b/google/cloud/sql/connector/refresh_utils.py index 6a88768d..0ef7fcbf 100644 --- a/google/cloud/sql/connector/refresh_utils.py +++ b/google/cloud/sql/connector/refresh_utils.py @@ -104,7 +104,7 @@ def _downscope_credentials( scoped_creds = copy.copy(credentials) # overwrite '_scopes' to down-scope user credentials # Cloud SDK reference: https://github.com/google-cloud-sdk-unofficial/google-cloud-sdk/blob/93920ccb6d2cce0fe6d1ce841e9e33410551d66b/lib/googlecloudsdk/command_lib/sql/generate_login_token_util.py#L116 - # scoped_creds._scopes = scopes + scoped_creds._scopes = scopes # type: ignore[attr-defined] # down-scoped credentials require refresh, are invalid after being re-scoped request = google.auth.transport.requests.Request() scoped_creds.refresh(request)