From 46d6b88e997c26977d84b8c86ec88ef9a52a886e Mon Sep 17 00:00:00 2001 From: Bu Sun Kim <8822365+busunkim96@users.noreply.github.com> Date: Wed, 23 Jun 2021 16:56:58 -0600 Subject: [PATCH 1/4] test: refresh authorized_user.json (#781) --- system_tests/secrets.tar.enc | Bin 10323 -> 10323 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/system_tests/secrets.tar.enc b/system_tests/secrets.tar.enc index 2e9cacd05c2b5940cfca5ab0315731caf5c1ccb0..24d89b1bf58cd6c162ccfbf5da0ab2b8b05ff6fe 100644 GIT binary patch literal 10323 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 literal 10323 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 l` Date: Fri, 25 Jun 2021 22:40:24 +0000 Subject: [PATCH 2/4] chore: add kokoro 3.9 config templates (#780) Source-Link: https://github.com/googleapis/synthtool/commit/b0eb8a8b30b46a3c98d23c23107acb748c6601a1 Post-Processor: gcr.io/repo-automation-bots/owlbot-python:latest@sha256:df50e8d462f86d6bcb42f27ecad55bb12c404f1c65de9c6fe4c4d25120080bd6 --- .github/.OwlBot.lock.yaml | 17 +-------- .kokoro/samples/python3.9/common.cfg | 40 +++++++++++++++++++++ .kokoro/samples/python3.9/continuous.cfg | 6 ++++ .kokoro/samples/python3.9/periodic-head.cfg | 11 ++++++ .kokoro/samples/python3.9/periodic.cfg | 6 ++++ .kokoro/samples/python3.9/presubmit.cfg | 6 ++++ 6 files changed, 70 insertions(+), 16 deletions(-) create mode 100644 .kokoro/samples/python3.9/common.cfg create mode 100644 .kokoro/samples/python3.9/continuous.cfg create mode 100644 .kokoro/samples/python3.9/periodic-head.cfg create mode 100644 .kokoro/samples/python3.9/periodic.cfg create mode 100644 .kokoro/samples/python3.9/presubmit.cfg diff --git a/.github/.OwlBot.lock.yaml b/.github/.OwlBot.lock.yaml index c2fc27e46..0954585f2 100644 --- a/.github/.OwlBot.lock.yaml +++ b/.github/.OwlBot.lock.yaml @@ -1,18 +1,3 @@ -# Copyright 2021 Google LLC -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - docker: image: gcr.io/repo-automation-bots/owlbot-python:latest - digest: sha256:c66ba3c8d7bc8566f47df841f98cd0097b28fff0b1864c86f5817f4c8c3e8600 - + digest: sha256:df50e8d462f86d6bcb42f27ecad55bb12c404f1c65de9c6fe4c4d25120080bd6 diff --git a/.kokoro/samples/python3.9/common.cfg b/.kokoro/samples/python3.9/common.cfg new file mode 100644 index 000000000..b1eacb8f6 --- /dev/null +++ b/.kokoro/samples/python3.9/common.cfg @@ -0,0 +1,40 @@ +# Format: //devtools/kokoro/config/proto/build.proto + +# Build logs will be here +action { + define_artifacts { + regex: "**/*sponge_log.xml" + } +} + +# Specify which tests to run +env_vars: { + key: "RUN_TESTS_SESSION" + value: "py-3.9" +} + +# Declare build specific Cloud project. +env_vars: { + key: "BUILD_SPECIFIC_GCLOUD_PROJECT" + value: "python-docs-samples-tests-py39" +} + +env_vars: { + key: "TRAMPOLINE_BUILD_FILE" + value: "github/google-auth-library-python/.kokoro/test-samples.sh" +} + +# Configure the docker image for kokoro-trampoline. +env_vars: { + key: "TRAMPOLINE_IMAGE" + value: "gcr.io/cloud-devrel-kokoro-resources/python-samples-testing-docker" +} + +# Download secrets for samples +gfile_resources: "/bigstore/cloud-devrel-kokoro-resources/python-docs-samples" + +# Download trampoline resources. +gfile_resources: "/bigstore/cloud-devrel-kokoro-resources/trampoline" + +# Use the trampoline script to run in docker. +build_file: "google-auth-library-python/.kokoro/trampoline.sh" \ No newline at end of file diff --git a/.kokoro/samples/python3.9/continuous.cfg b/.kokoro/samples/python3.9/continuous.cfg new file mode 100644 index 000000000..a1c8d9759 --- /dev/null +++ b/.kokoro/samples/python3.9/continuous.cfg @@ -0,0 +1,6 @@ +# Format: //devtools/kokoro/config/proto/build.proto + +env_vars: { + key: "INSTALL_LIBRARY_FROM_SOURCE" + value: "True" +} \ No newline at end of file diff --git a/.kokoro/samples/python3.9/periodic-head.cfg b/.kokoro/samples/python3.9/periodic-head.cfg new file mode 100644 index 000000000..f9cfcd33e --- /dev/null +++ b/.kokoro/samples/python3.9/periodic-head.cfg @@ -0,0 +1,11 @@ +# Format: //devtools/kokoro/config/proto/build.proto + +env_vars: { + key: "INSTALL_LIBRARY_FROM_SOURCE" + value: "True" +} + +env_vars: { + key: "TRAMPOLINE_BUILD_FILE" + value: "github/python-pubsub/.kokoro/test-samples-against-head.sh" +} diff --git a/.kokoro/samples/python3.9/periodic.cfg b/.kokoro/samples/python3.9/periodic.cfg new file mode 100644 index 000000000..50fec9649 --- /dev/null +++ b/.kokoro/samples/python3.9/periodic.cfg @@ -0,0 +1,6 @@ +# Format: //devtools/kokoro/config/proto/build.proto + +env_vars: { + key: "INSTALL_LIBRARY_FROM_SOURCE" + value: "False" +} \ No newline at end of file diff --git a/.kokoro/samples/python3.9/presubmit.cfg b/.kokoro/samples/python3.9/presubmit.cfg new file mode 100644 index 000000000..a1c8d9759 --- /dev/null +++ b/.kokoro/samples/python3.9/presubmit.cfg @@ -0,0 +1,6 @@ +# Format: //devtools/kokoro/config/proto/build.proto + +env_vars: { + key: "INSTALL_LIBRARY_FROM_SOURCE" + value: "True" +} \ No newline at end of file From 2079ab5e1db464f502248ae4f9e424deeef87fb2 Mon Sep 17 00:00:00 2001 From: Tres Seaver Date: Wed, 30 Jun 2021 15:59:28 -0400 Subject: [PATCH 3/4] fix: avoid leaking sub-session created for '_auth_request' (#789) Closes #658. --- google/auth/transport/requests.py | 13 +++++++++--- .../system_tests_sync/test_requests.py | 6 ++++-- tests/transport/test_requests.py | 21 ++++++++++++++++++- 3 files changed, 34 insertions(+), 6 deletions(-) diff --git a/google/auth/transport/requests.py b/google/auth/transport/requests.py index a4784b386..817176bef 100644 --- a/google/auth/transport/requests.py +++ b/google/auth/transport/requests.py @@ -340,17 +340,19 @@ def __init__( self._default_host = default_host if auth_request is None: - auth_request_session = requests.Session() + self._auth_request_session = requests.Session() # Using an adapter to make HTTP requests robust to network errors. # This adapter retrys HTTP requests when network errors occur # and the requests seems safely retryable. retry_adapter = requests.adapters.HTTPAdapter(max_retries=3) - auth_request_session.mount("https://", retry_adapter) + self._auth_request_session.mount("https://", retry_adapter) # Do not pass `self` as the session here, as it can lead to # infinite recursion. - auth_request = Request(auth_request_session) + auth_request = Request(self._auth_request_session) + else: + self._auth_request_session = None # Request instance used by internal methods (for example, # credentials.refresh). @@ -533,3 +535,8 @@ def request( def is_mtls(self): """Indicates if the created SSL channel is mutual TLS.""" return self._is_mtls + + def close(self): + if self._auth_request_session is not None: + self._auth_request_session.close() + super(AuthorizedSession, self).close() diff --git a/system_tests/system_tests_sync/test_requests.py b/system_tests/system_tests_sync/test_requests.py index 3ac9179b5..28004848b 100644 --- a/system_tests/system_tests_sync/test_requests.py +++ b/system_tests/system_tests_sync/test_requests.py @@ -32,8 +32,10 @@ def test_authorized_session_with_service_account_and_self_signed_jwt(): # List Pub/Sub Topics through the REST API # https://cloud.google.com/pubsub/docs/reference/rest/v1/projects.topics/list - response = session.get("https://pubsub.googleapis.com/v1/projects/{}/topics".format(project_id)) - response.raise_for_status() + url = "https://pubsub.googleapis.com/v1/projects/{}/topics".format(project_id) + with session: + response = session.get(url) + response.raise_for_status() # Check that self-signed JWT was created and is being used assert credentials._jwt_credentials is not None diff --git a/tests/transport/test_requests.py b/tests/transport/test_requests.py index f494c1443..ed9300d76 100644 --- a/tests/transport/test_requests.py +++ b/tests/transport/test_requests.py @@ -213,7 +213,7 @@ def test_constructor_with_auth_request(self): mock.sentinel.credentials, auth_request=auth_request ) - assert authed_session._auth_request == auth_request + assert authed_session._auth_request is auth_request def test_request_default_timeout(self): credentials = mock.Mock(wraps=CredentialsStub()) @@ -504,3 +504,22 @@ def test_configure_mtls_channel_without_client_cert_env( auth_session.configure_mtls_channel(mock_callback) assert not auth_session.is_mtls mock_callback.assert_not_called() + + def test_close_wo_passed_in_auth_request(self): + authed_session = google.auth.transport.requests.AuthorizedSession( + mock.sentinel.credentials + ) + authed_session._auth_request_session = mock.Mock(spec=["close"]) + + authed_session.close() + + authed_session._auth_request_session.close.assert_called_once_with() + + def test_close_w_passed_in_auth_request(self): + http = mock.create_autospec(requests.Session) + auth_request = google.auth.transport.requests.Request(http) + authed_session = google.auth.transport.requests.AuthorizedSession( + mock.sentinel.credentials, auth_request=auth_request + ) + + authed_session.close() # no raise From 22affe15b96071abd73faa1baec4f6eb0b6556cd Mon Sep 17 00:00:00 2001 From: "release-please[bot]" <55107282+release-please[bot]@users.noreply.github.com> Date: Wed, 30 Jun 2021 20:22:22 +0000 Subject: [PATCH 4/4] chore: release 1.32.1 (#790) :robot: I have created a release \*beep\* \*boop\* --- ### [1.32.1](https://www.github.com/googleapis/google-auth-library-python/compare/v1.32.0...v1.32.1) (2021-06-30) ### Bug Fixes * avoid leaking sub-session created for '_auth_request' ([#789](https://www.github.com/googleapis/google-auth-library-python/issues/789)) ([2079ab5](https://www.github.com/googleapis/google-auth-library-python/commit/2079ab5e1db464f502248ae4f9e424deeef87fb2)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). --- CHANGELOG.md | 7 +++++++ google/auth/version.py | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index aae65ed59..d04dad5b0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,13 @@ [1]: https://pypi.org/project/google-auth/#history +### [1.32.1](https://www.github.com/googleapis/google-auth-library-python/compare/v1.32.0...v1.32.1) (2021-06-30) + + +### Bug Fixes + +* avoid leaking sub-session created for '_auth_request' ([#789](https://www.github.com/googleapis/google-auth-library-python/issues/789)) ([2079ab5](https://www.github.com/googleapis/google-auth-library-python/commit/2079ab5e1db464f502248ae4f9e424deeef87fb2)) + ## [1.32.0](https://www.github.com/googleapis/google-auth-library-python/compare/v1.31.0...v1.32.0) (2021-06-16) diff --git a/google/auth/version.py b/google/auth/version.py index d675c0bff..2ffa8a43a 100644 --- a/google/auth/version.py +++ b/google/auth/version.py @@ -12,4 +12,4 @@ # See the License for the specific language governing permissions and # limitations under the License. -__version__ = "1.32.0" +__version__ = "1.32.1"