From 967826d3bfa4571a87efe03b97a7528707d91a70 Mon Sep 17 00:00:00 2001 From: Chandra Date: Fri, 13 Mar 2026 08:34:42 +0000 Subject: [PATCH 1/5] test: pin google-auth vesion to 2.48.0 --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 69fc2899e..f2df19575 100644 --- a/setup.py +++ b/setup.py @@ -28,7 +28,7 @@ # 'Development Status :: 5 - Production/Stable' release_status = "Development Status :: 5 - Production/Stable" dependencies = [ - "google-auth >= 2.26.1, < 3.0.0", + "google-auth==2.48.0", "google-api-core >= 2.27.0, < 3.0.0", "google-cloud-core >= 2.4.2, < 3.0.0", # The dependency "google-resumable-media" is no longer used. However, the From 0b7adea4527d014100d60d152f22de442fb222f8 Mon Sep 17 00:00:00 2001 From: Chandra Date: Fri, 13 Mar 2026 08:42:48 +0000 Subject: [PATCH 2/5] move to 2.49.1 --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index f2df19575..e89de57a1 100644 --- a/setup.py +++ b/setup.py @@ -28,7 +28,7 @@ # 'Development Status :: 5 - Production/Stable' release_status = "Development Status :: 5 - Production/Stable" dependencies = [ - "google-auth==2.48.0", + "google-auth==2.49.1", "google-api-core >= 2.27.0, < 3.0.0", "google-cloud-core >= 2.4.2, < 3.0.0", # The dependency "google-resumable-media" is no longer used. However, the From 422ba6d92c0659d234808f6824a32e132dae82e6 Mon Sep 17 00:00:00 2001 From: Chandra Date: Fri, 13 Mar 2026 09:49:31 +0000 Subject: [PATCH 3/5] check env vars --- check_env_vars.py | 13 +++++++++++++ cloudbuild/run_zonal_tests.sh | 1 + 2 files changed, 14 insertions(+) create mode 100644 check_env_vars.py diff --git a/check_env_vars.py b/check_env_vars.py new file mode 100644 index 000000000..206503c60 --- /dev/null +++ b/check_env_vars.py @@ -0,0 +1,13 @@ +import google.auth as ga +import os + +from google.auth.compute_engine import _mtls + +should_use_mtls = _mtls.should_use_mds_mtls() + +mode_str = os.environ.get("GCE_METADATA_MTLS_MODE", "default") + +print("Google auth version", ga.__version__) +print("env var GCE_METADATA_MTLS_MODE", mode_str) +print("does cert files exits", _mtls._certs_exist(_mtls.MdsMtlsConfig())) +print("should_use_mds_mtls", should_use_mtls) diff --git a/cloudbuild/run_zonal_tests.sh b/cloudbuild/run_zonal_tests.sh index 22ca8fe4b..6f308dd7d 100644 --- a/cloudbuild/run_zonal_tests.sh +++ b/cloudbuild/run_zonal_tests.sh @@ -25,5 +25,6 @@ export ZONAL_BUCKET=${_ZONAL_BUCKET} export RUN_ZONAL_SYSTEM_TESTS=True CURRENT_ULIMIT=$(ulimit -n) echo '--- Running Zonal tests on VM with ulimit set to ---' $CURRENT_ULIMIT +python check_env_vars.py pytest -vv -s --log-format='%(asctime)s %(levelname)s %(message)s' --log-date-format='%H:%M:%S' tests/system/test_zonal.py pytest -vv -s --log-format='%(asctime)s %(levelname)s %(message)s' --log-date-format='%H:%M:%S' samples/snippets/zonal_buckets/zonal_snippets_test.py From 0c12493a76fc44fb4c672aaa92958387d8844463 Mon Sep 17 00:00:00 2001 From: Chandra Date: Fri, 13 Mar 2026 10:57:05 +0000 Subject: [PATCH 4/5] GCE_METADATA_MTLS_MODE mark env var as None --- check_env_vars.py | 1 + cloudbuild/run_zonal_tests.sh | 1 + 2 files changed, 2 insertions(+) diff --git a/check_env_vars.py b/check_env_vars.py index 206503c60..d2845b337 100644 --- a/check_env_vars.py +++ b/check_env_vars.py @@ -6,6 +6,7 @@ should_use_mtls = _mtls.should_use_mds_mtls() mode_str = os.environ.get("GCE_METADATA_MTLS_MODE", "default") +print("mode_str", mode_str) print("Google auth version", ga.__version__) print("env var GCE_METADATA_MTLS_MODE", mode_str) diff --git a/cloudbuild/run_zonal_tests.sh b/cloudbuild/run_zonal_tests.sh index 6f308dd7d..a673c7c59 100644 --- a/cloudbuild/run_zonal_tests.sh +++ b/cloudbuild/run_zonal_tests.sh @@ -23,6 +23,7 @@ pip install -e . echo '--- Setting up environment variables on VM ---' export ZONAL_BUCKET=${_ZONAL_BUCKET} export RUN_ZONAL_SYSTEM_TESTS=True +export GCE_METADATA_MTLS_MODE=None CURRENT_ULIMIT=$(ulimit -n) echo '--- Running Zonal tests on VM with ulimit set to ---' $CURRENT_ULIMIT python check_env_vars.py From be9bdfa8b7bc2378dde9447a4f6c5a0c9d3f5e9c Mon Sep 17 00:00:00 2001 From: Chandra Date: Fri, 13 Mar 2026 12:07:08 +0000 Subject: [PATCH 5/5] chore: not use mtls in gcb --- check_env_vars.py | 14 -------------- cloudbuild/run_zonal_tests.sh | 1 - setup.py | 2 +- 3 files changed, 1 insertion(+), 16 deletions(-) delete mode 100644 check_env_vars.py diff --git a/check_env_vars.py b/check_env_vars.py deleted file mode 100644 index d2845b337..000000000 --- a/check_env_vars.py +++ /dev/null @@ -1,14 +0,0 @@ -import google.auth as ga -import os - -from google.auth.compute_engine import _mtls - -should_use_mtls = _mtls.should_use_mds_mtls() - -mode_str = os.environ.get("GCE_METADATA_MTLS_MODE", "default") -print("mode_str", mode_str) - -print("Google auth version", ga.__version__) -print("env var GCE_METADATA_MTLS_MODE", mode_str) -print("does cert files exits", _mtls._certs_exist(_mtls.MdsMtlsConfig())) -print("should_use_mds_mtls", should_use_mtls) diff --git a/cloudbuild/run_zonal_tests.sh b/cloudbuild/run_zonal_tests.sh index a673c7c59..2d42ce6d5 100644 --- a/cloudbuild/run_zonal_tests.sh +++ b/cloudbuild/run_zonal_tests.sh @@ -26,6 +26,5 @@ export RUN_ZONAL_SYSTEM_TESTS=True export GCE_METADATA_MTLS_MODE=None CURRENT_ULIMIT=$(ulimit -n) echo '--- Running Zonal tests on VM with ulimit set to ---' $CURRENT_ULIMIT -python check_env_vars.py pytest -vv -s --log-format='%(asctime)s %(levelname)s %(message)s' --log-date-format='%H:%M:%S' tests/system/test_zonal.py pytest -vv -s --log-format='%(asctime)s %(levelname)s %(message)s' --log-date-format='%H:%M:%S' samples/snippets/zonal_buckets/zonal_snippets_test.py diff --git a/setup.py b/setup.py index e89de57a1..69fc2899e 100644 --- a/setup.py +++ b/setup.py @@ -28,7 +28,7 @@ # 'Development Status :: 5 - Production/Stable' release_status = "Development Status :: 5 - Production/Stable" dependencies = [ - "google-auth==2.49.1", + "google-auth >= 2.26.1, < 3.0.0", "google-api-core >= 2.27.0, < 3.0.0", "google-cloud-core >= 2.4.2, < 3.0.0", # The dependency "google-resumable-media" is no longer used. However, the