chore: bump aiohttp from 3.13.4 to 3.14.0 in /libs/community#1825
Closed
dependabot[bot] wants to merge 1 commit into
Closed
chore: bump aiohttp from 3.13.4 to 3.14.0 in /libs/community#1825dependabot[bot] wants to merge 1 commit into
dependabot[bot] wants to merge 1 commit into
Google Cloud Build / langchain-google-community-us (llm-integration-tests)
failed
Jun 3, 2026 in 7m 10s
Summary
Build Information
| Trigger | langchain-google-community-us |
| Build | 2eb32a78-235d-44a9-9929-e5d085075437 |
| Start | 2026-06-03T16:46:22-07:00 |
| Duration | 7m9.304s |
| Status | FAILURE |
Steps
| Step | Status | Duration |
|---|---|---|
| integration tests | FAILURE | 6m51.399s |
Details
starting build "2eb32a78-235d-44a9-9929-e5d085075437"
FETCHSOURCE
From https://github.com/langchain-ai/langchain-google
* branch afc0e4bdeeb39aede8ca6a099e4cfbdcc979fa10 -> FETCH_HEAD
HEAD is now at afc0e4b chore: bump aiohttp from 3.13.4 to 3.14.0 in /libs/community
GitCommit:
afc0e4bdeeb39aede8ca6a099e4cfbdcc979fa10
BUILD
Pulling image: python:3.11
3.11: Pulling from library/python
f32f49ce655a: Already exists
8a7504cd2818: Already exists
b53089dca505: Already exists
8d6d44b254da: Already exists
b3085a3e73e9: Pulling fs layer
3dfcdc764bf9: Pulling fs layer
bc5f9aa62a15: Pulling fs layer
bc5f9aa62a15: Verifying Checksum
bc5f9aa62a15: Download complete
b3085a3e73e9: Verifying Checksum
b3085a3e73e9: Download complete
3dfcdc764bf9: Verifying Checksum
3dfcdc764bf9: Download complete
b3085a3e73e9: Pull complete
3dfcdc764bf9: Pull complete
bc5f9aa62a15: Pull complete
Digest: sha256:58a54fbf1d5320af4f6761f9c6721329320a46ea086b5504640f19d1b7467d6a
Status: Downloaded newer image for python:3.11
docker.io/library/python:3.11
Using pip 24.0 from /usr/local/lib/python3.11/site-packages/pip (python 3.11)
Collecting uv==0.8.13
Obtaining dependency information for uv==0.8.13 from https://files.pythonhosted.org/packages/82/6b/81387a715dd045f7edea452fb76a5896dcfc11b8ecf0db5106f4b0f633ec/uv-0.8.13-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata
Downloading uv-0.8.13-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (11 kB)
Downloading uv-0.8.13-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (19.5 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 19.5/19.5 MB 79.3 MB/s eta 0:00:00
Installing collected packages: uv
Successfully installed uv-0.8.13
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
[notice] A new release of pip is available: 24.0 -> 26.1.2
[notice] To update, run: pip install --upgrade pip
Using CPython 3.11.15 interpreter at: /usr/local/bin/python3
Creating virtual environment at: .venv
Resolved 143 packages in 1ms
Building langchain-google-community @ file:///workspace/libs/community
Downloading pygments (1.2MiB)
Downloading langchain-community (2.4MiB)
Downloading cryptography (4.3MiB)
Downloading pydantic-core (2.0MiB)
Downloading aiohttp (1.7MiB)
Downloading grpcio (6.5MiB)
Downloading zstandard (5.3MiB)
Downloading sqlalchemy (3.2MiB)
Downloading pandas (12.2MiB)
Downloading pyarrow (45.4MiB)
Downloading pillow (6.8MiB)
Downloading google-cloud-aiplatform (8.0MiB)
Downloading google-cloud-discoveryengine (3.3MiB)
Downloading google-api-python-client (14.2MiB)
Downloading numpy (16.2MiB)
Building oauth2client==3.0.0
Building googlemaps==4.10.0
Building google-gax==0.14.1
Building gapic-google-longrunning==0.11.2
Downloading aiohttp
Downloading pydantic-core
Building ply==3.8
Downloading pygments
Built langchain-google-community @ file:///workspace/libs/community
Downloading sqlalchemy
Downloading cryptography
Downloading zstandard
Downloading google-cloud-discoveryengine
Downloading grpcio
Downloading pillow
Built oauth2client==3.0.0
Built google-gax==0.14.1
Built ply==3.8
Built gapic-google-longrunning==0.11.2
Downloading langchain-community
Built googlemaps==4.10.0
Downloading numpy
Downloading google-api-python-client
Downloading google-cloud-aiplatform
Downloading pyarrow
Downloading pandas
Prepared 130 packages in 10.08s
warning: Failed to hardlink files; falling back to full copy. This may lead to degraded performance.
If the cache and target directories are on different filesystems, hardlinking may not be supported.
If this is intentional, set `export UV_LINK_MODE=copy` or use `--link-mode=copy` to suppress this warning.
Installed 130 packages in 1.80s
+ aiohappyeyeballs==2.6.1
+ aiohttp==3.14.0
+ aiosignal==1.4.0
+ annotated-types==0.7.0
+ anyio==4.11.0
+ attrs==25.4.0
+ beautifulsoup4==4.14.3
+ certifi==2025.11.12
+ cffi==2.0.0
+ charset-normalizer==3.4.4
+ cloudpickle==3.1.2
+ cryptography==46.0.7
+ dataclasses-json==0.6.7
+ db-dtypes==1.5.1
+ distro==1.9.0
+ docstring-parser==0.17.0
+ freezegun==1.5.5
+ frozenlist==1.8.0
+ future==1.0.0
+ gapic-google-longrunning==0.11.2
+ google-api-core==2.30.2
+ google-api-python-client==2.193.0
+ google-auth==2.49.1
+ google-auth-httplib2==0.3.1
+ google-auth-oauthlib==1.3.1
+ google-cloud-aiplatform==1.145.0
+ google-cloud-bigquery==3.41.0
+ google-cloud-bigquery-storage==2.37.0
+ google-cloud-contentwarehouse==0.10.0
+ google-cloud-core==2.5.1
+ google-cloud-discoveryengine==0.18.0
+ google-cloud-documentai==3.14.0
+ google-cloud-modelarmor==0.5.0
+ google-cloud-resource-manager==1.15.0
+ google-cloud-speech==2.38.0
+ google-cloud-storage==3.10.1
+ google-cloud-texttospeech==2.36.0
+ google-cloud-translate==3.25.0
+ google-cloud-vision==3.13.0
+ google-crc32c==1.7.1
+ google-gax==0.14.1
+ google-genai==1.70.0
+ google-resumable-media==2.7.2
+ googleapis-common-protos==1.72.0
+ googlemaps==4.10.0
+ greenlet==3.2.4
+ grpc-google-iam-v1==0.14.3
+ grpcio==1.80.0
+ grpcio-status==1.76.0
+ h11==0.16.0
+ httpcore==1.0.9
+ httplib2==0.31.0
+ httpx==0.28.1
+ httpx-sse==0.4.3
+ idna==3.15
+ iniconfig==2.3.0
+ jsonpatch==1.33
+ jsonpointer==3.0.0
+ langchain==1.2.15
+ langchain-classic==1.0.0
+ langchain-community==0.4.1
+ langchain-core==1.3.3
+ langchain-google-community==4.0.0 (from file:///workspace/libs/community)
+ langchain-protocol==0.0.11
+ langchain-text-splitters==1.1.2
+ langgraph==1.1.6
+ langgraph-checkpoint==4.0.0
+ langgraph-prebuilt==1.0.9
+ langgraph-sdk==0.3.9
+ langsmith==0.7.31
+ marshmallow==3.26.2
+ multidict==6.7.0
+ mypy-extensions==1.1.0
+ numpy==2.3.4
+ oauth2client==3.0.0
+ oauthlib==3.3.1
+ orjson==3.11.7
+ ormsgpack==1.12.0
+ packaging==25.0
+ pandas==2.3.3
+ pillow==12.2.0
+ pluggy==1.6.0
+ ply==3.8
+ propcache==0.4.1
+ proto-plus==1.26.1
+ protobuf==6.33.5
+ pyarrow==23.0.1
+ pyasn1==0.6.3
+ pyasn1-modules==0.4.2
+ pycparser==3.0
+ pydantic==2.12.5
+ pydantic-core==2.41.5
+ pydantic-settings==2.12.0
+ pygments==2.20.0
+ pyparsing==3.2.5
+ pytest==9.0.3
+ pytest-asyncio==1.3.0
+ pytest-mock==3.15.1
+ pytest-retry==1.7.0
+ pytest-socket==0.7.0
+ pytest-watcher==0.6.3
+ python-dateutil==2.9.0.post0
+ python-dotenv==1.2.2
+ pytz==2025.2
+ pyyaml==6.0.3
+ requests==2.33.0
+ requests-oauthlib==2.0.0
+ requests-toolbelt==1.0.0
+ rsa==4.9.1
+ six==1.17.0
+ sniffio==1.3.1
+ soupsieve==2.8
+ sqlalchemy==2.0.44
+ syrupy==5.1.0
+ tenacity==9.1.2
+ types-google-cloud-ndb==2.4.0.20260408
+ types-pillow==10.2.0.20240822
+ types-requests==2.33.0.20260402
+ typing-extensions==4.15.0
+ typing-inspect==0.9.0
+ typing-inspection==0.4.2
+ tzdata==2025.2
+ uritemplate==4.2.0
+ urllib3==2.7.0
+ uuid-utils==0.12.0
+ watchdog==6.0.0
+ websockets==15.0.1
+ xxhash==3.6.0
+ yarl==1.22.0
+ zstandard==0.25.0
============================= test session starts ==============================
platform linux -- Python 3.11.15, pytest-9.0.3, pluggy-1.6.0
rootdir: /workspace/libs/community
configfile: pyproject.toml
plugins: asyncio-1.3.0, langsmith-0.7.31, anyio-4.11.0, socket-0.7.0, mock-3.15.1, retry-1.7.0, syrupy-5.1.0
asyncio: mode=Mode.AUTO, debug=False, asyncio_default_fixture_loop_scope=None, asyncio_default_test_loop_scope=function
collected 79 items
tests/integration_tests/callbacks/test_bigquery_callback.py ss [ 2%]
tests/integration_tests/feature_store/test_feature_store_bq_vectorstore.py . [ 3%]
............... [ 22%]
tests/integration_tests/feature_store/test_feature_store_fs_vectorstore.py . [ 24%]
..... [ 30%]
tests/integration_tests/test_bigquery.py XXX [ 34%]
tests/integration_tests/test_check_grounding.py . [ 35%]
tests/integration_tests/test_docai.py x [ 36%]
tests/integration_tests/test_docai_warehoure_retriever.py s [ 37%]
tests/integration_tests/test_geocoding_integration.py ssss [ 43%]
tests/integration_tests/test_googlesearch_api.py .. [ 45%]
tests/integration_tests/test_model_armor_integration.py ................ [ 65%]
........ [ 75%]
tests/integration_tests/test_placeholder.py . [ 77%]
tests/integration_tests/test_rank.py . [ 78%]
tests/integration_tests/test_sheets_integration.py FFsF. [ 84%]
tests/integration_tests/test_vertex_ai_search.py .......... [ 97%]
tests/integration_tests/test_vision.py .. [100%]
=================================== FAILURES ===================================
_____________________________ test_read_sheet_data _____________________________
Traceback (most recent call last):
File "/workspace/libs/community/langchain_google_community/sheets/read_sheet_tools.py", line 339, in _run
response = request.execute()
^^^^^^^^^^^^^^^^^
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/googleapiclient/_helpers.py", line 130, in positional_wrapper
return wrapped(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/googleapiclient/http.py", line 938, in execute
raise HttpError(resp, content, uri=self.uri)
googleapiclient.errors.HttpError: <HttpError 403 when requesting https://sheets.googleapis.com/v4/spreadsheets/1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgvE2upms/values/A1%3AC3?valueRenderOption=FORMATTED_VALUE&dateTimeRenderOption=SERIAL_NUMBER&key=AIzaSyAoMPGplbRY3lx9_B4E36LtiQiMM0JbrBs&alt=json returned "Requests to this API sheets.googleapis.com method google.apps.sheets.v4.SpreadsheetsService.GetValues are blocked.". Details: "[{'@type': 'type.googleapis.com/google.rpc.ErrorInfo', 'reason': 'API_KEY_SERVICE_BLOCKED', 'domain': 'googleapis.com', 'metadata': {'service': 'sheets.googleapis.com', 'consumer': 'projects/546814358370', 'apiName': 'sheets.googleapis.com', 'methodName': 'google.apps.sheets.v4.SpreadsheetsService.GetValues'}}, {'@type': 'type.googleapis.com/google.rpc.LocalizedMessage', 'locale': 'en-US', 'message': 'Requests to this API sheets.googleapis.com method google.apps.sheets.v4.SpreadsheetsService.GetValues are blocked.'}]">
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call
result: TResult | None = func()
^^^^^^
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/_pytest/runner.py", line 245, in <lambda>
lambda: runtest_hook(item=item, **kwds),
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__
return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec
return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/pluggy/_callers.py", line 167, in _multicall
raise exception
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/pluggy/_callers.py", line 139, in _multicall
teardown.throw(exception)
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/_pytest/logging.py", line 850, in pytest_runtest_call
yield
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/pluggy/_callers.py", line 139, in _multicall
teardown.throw(exception)
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/_pytest/capture.py", line 900, in pytest_runtest_call
return (yield)
^^^^^
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/pluggy/_callers.py", line 139, in _multicall
teardown.throw(exception)
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/pluggy/_callers.py", line 53, in run_old_style_hookwrapper
return result.get_result()
^^^^^^^^^^^^^^^^^^^
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/pluggy/_result.py", line 103, in get_result
raise exc.with_traceback(tb)
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/pluggy/_callers.py", line 38, in run_old_style_hookwrapper
res = yield
^^^^^
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/pluggy/_callers.py", line 139, in _multicall
teardown.throw(exception)
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/_pytest/skipping.py", line 268, in pytest_runtest_call
return (yield)
^^^^^
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall
res = hook_impl.function(*args)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/_pytest/runner.py", line 179, in pytest_runtest_call
item.runtest()
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/_pytest/python.py", line 1720, in runtest
self.ihook.pytest_pyfunc_call(pyfuncitem=self)
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__
return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec
return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/pluggy/_callers.py", line 167, in _multicall
raise exception
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/pluggy/_callers.py", line 139, in _multicall
teardown.throw(exception)
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/pluggy/_callers.py", line 53, in run_old_style_hookwrapper
return result.get_result()
^^^^^^^^^^^^^^^^^^^
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/pluggy/_result.py", line 103, in get_result
raise exc.with_traceback(tb)
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/pluggy/_callers.py", line 38, in run_old_style_hookwrapper
res = yield
^^^^^
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall
res = hook_impl.function(*args)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/_pytest/python.py", line 166, in pytest_pyfunc_call
result = testfunction(**testargs)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/workspace/libs/community/tests/integration_tests/test_sheets_integration.py", line 36, in test_read_sheet_data
result = tool.run(
^^^^^^^^^
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/langchain_core/tools/base.py", line 1001, in run
raise error_to_raise
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/langchain_core/tools/base.py", line 967, in run
response = context.run(self._run, *tool_args, **tool_kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/workspace/libs/community/langchain_google_community/sheets/read_sheet_tools.py", line 366, in _run
raise Exception(f"Error reading sheet data: {error}") from error
Exception: Error reading sheet data: <HttpError 403 when requesting https://sheets.googleapis.com/v4/spreadsheets/1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgvE2upms/values/A1%3AC3?valueRenderOption=FORMATTED_VALUE&dateTimeRenderOption=SERIAL_NUMBER&key=AIzaSyAoMPGplbRY3lx9_B4E36LtiQiMM0JbrBs&alt=json returned "Requests to this API sheets.googleapis.com method google.apps.sheets.v4.SpreadsheetsService.GetValues are blocked.". Details: "[{'@type': 'type.googleapis.com/google.rpc.ErrorInfo', 'reason': 'API_KEY_SERVICE_BLOCKED', 'domain': 'googleapis.com', 'metadata': {'service': 'sheets.googleapis.com', 'consumer': 'projects/546814358370', 'apiName': 'sheets.googleapis.com', 'methodName': 'google.apps.sheets.v4.SpreadsheetsService.GetValues'}}, {'@type': 'type.googleapis.com/google.rpc.LocalizedMessage', 'locale': 'en-US', 'message': 'Requests to this API sheets.googleapis.com method google.apps.sheets.v4.SpreadsheetsService.GetValues are blocked.'}]">
------------------------------ Captured log call -------------------------------
WARNING googleapiclient.http:http.py:140 Encountered 403 Forbidden with reason "PERMISSION_DENIED"
__________________________ test_batch_read_sheet_data __________________________
Traceback (most recent call last):
File "/workspace/libs/community/langchain_google_community/sheets/read_sheet_tools.py", line 526, in _run
response = request.execute()
^^^^^^^^^^^^^^^^^
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/googleapiclient/_helpers.py", line 130, in positional_wrapper
return wrapped(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/googleapiclient/http.py", line 938, in execute
raise HttpError(resp, content, uri=self.uri)
googleapiclient.errors.HttpError: <HttpError 403 when requesting https://sheets.googleapis.com/v4/spreadsheets/1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgvE2upms/values:batchGet?ranges=A1%3AC3&ranges=D1%3AF3&valueRenderOption=FORMATTED_VALUE&dateTimeRenderOption=SERIAL_NUMBER&majorDimension=ROWS&key=AIzaSyAoMPGplbRY3lx9_B4E36LtiQiMM0JbrBs&alt=json returned "Requests to this API sheets.googleapis.com method google.apps.sheets.v4.SpreadsheetsService.BatchGetValues are blocked.". Details: "[{'@type': 'type.googleapis.com/google.rpc.ErrorInfo', 'reason': 'API_KEY_SERVICE_BLOCKED', 'domain': 'googleapis.com', 'metadata': {'methodName': 'google.apps.sheets.v4.SpreadsheetsService.BatchGetValues', 'apiName': 'sheets.googleapis.com', 'service': 'sheets.googleapis.com', 'consumer': 'projects/546814358370'}}, {'@type': 'type.googleapis.com/google.rpc.LocalizedMessage', 'locale': 'en-US', 'message': 'Requests to this API sheets.googleapis.com method google.apps.sheets.v4.SpreadsheetsService.BatchGetValues are blocked.'}]">
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call
result: TResult | None = func()
^^^^^^
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/_pytest/runner.py", line 245, in <lambda>
lambda: runtest_hook(item=item, **kwds),
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__
return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec
return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/pluggy/_callers.py", line 167, in _multicall
raise exception
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/pluggy/_callers.py", line 139, in _multicall
teardown.throw(exception)
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/_pytest/logging.py", line 850, in pytest_runtest_call
yield
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/pluggy/_callers.py", line 139, in _multicall
teardown.throw(exception)
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/_pytest/capture.py", line 900, in pytest_runtest_call
return (yield)
^^^^^
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/pluggy/_callers.py", line 139, in _multicall
teardown.throw(exception)
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/pluggy/_callers.py", line 53, in run_old_style_hookwrapper
return result.get_result()
^^^^^^^^^^^^^^^^^^^
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/pluggy/_result.py", line 103, in get_result
raise exc.with_traceback(tb)
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/pluggy/_callers.py", line 38, in run_old_style_hookwrapper
res = yield
^^^^^
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/pluggy/_callers.py", line 139, in _multicall
teardown.throw(exception)
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/_pytest/skipping.py", line 268, in pytest_runtest_call
return (yield)
^^^^^
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall
res = hook_impl.function(*args)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/_pytest/runner.py", line 179, in pytest_runtest_call
item.runtest()
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/_pytest/python.py", line 1720, in runtest
self.ihook.pytest_pyfunc_call(pyfuncitem=self)
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__
return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec
return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/pluggy/_callers.py", line 167, in _multicall
raise exception
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/pluggy/_callers.py", line 139, in _multicall
teardown.throw(exception)
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/pluggy/_callers.py", line 53, in run_old_style_hookwrapper
return result.get_result()
^^^^^^^^^^^^^^^^^^^
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/pluggy/_result.py", line 103, in get_result
raise exc.with_traceback(tb)
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/pluggy/_callers.py", line 38, in run_old_style_hookwrapper
res = yield
^^^^^
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall
res = hook_impl.function(*args)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/_pytest/python.py", line 166, in pytest_pyfunc_call
result = testfunction(**testargs)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/workspace/libs/community/tests/integration_tests/test_sheets_integration.py", line 64, in test_batch_read_sheet_data
result = tool.run(
^^^^^^^^^
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/langchain_core/tools/base.py", line 1001, in run
raise error_to_raise
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/langchain_core/tools/base.py", line 967, in run
response = context.run(self._run, *tool_args, **tool_kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/workspace/libs/community/langchain_google_community/sheets/read_sheet_tools.py", line 575, in _run
raise Exception(f"Error batch reading sheet data: {error}") from error
Exception: Error batch reading sheet data: <HttpError 403 when requesting https://sheets.googleapis.com/v4/spreadsheets/1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgvE2upms/values:batchGet?ranges=A1%3AC3&ranges=D1%3AF3&valueRenderOption=FORMATTED_VALUE&dateTimeRenderOption=SERIAL_NUMBER&majorDimension=ROWS&key=AIzaSyAoMPGplbRY3lx9_B4E36LtiQiMM0JbrBs&alt=json returned "Requests to this API sheets.googleapis.com method google.apps.sheets.v4.SpreadsheetsService.BatchGetValues are blocked.". Details: "[{'@type': 'type.googleapis.com/google.rpc.ErrorInfo', 'reason': 'API_KEY_SERVICE_BLOCKED', 'domain': 'googleapis.com', 'metadata': {'methodName': 'google.apps.sheets.v4.SpreadsheetsService.BatchGetValues', 'apiName': 'sheets.googleapis.com', 'service': 'sheets.googleapis.com', 'consumer': 'projects/546814358370'}}, {'@type': 'type.googleapis.com/google.rpc.LocalizedMessage', 'locale': 'en-US', 'message': 'Requests to this API sheets.googleapis.com method google.apps.sheets.v4.SpreadsheetsService.BatchGetValues are blocked.'}]">
------------------------------ Captured log call -------------------------------
WARNING googleapiclient.http:http.py:140 Encountered 403 Forbidden with reason "PERMISSION_DENIED"
__________________________ test_toolkit_functionality __________________________
Traceback (most recent call last):
File "/workspace/libs/community/langchain_google_community/sheets/read_sheet_tools.py", line 339, in _run
response = request.execute()
^^^^^^^^^^^^^^^^^
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/googleapiclient/_helpers.py", line 130, in positional_wrapper
return wrapped(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/googleapiclient/http.py", line 938, in execute
raise HttpError(resp, content, uri=self.uri)
googleapiclient.errors.HttpError: <HttpError 403 when requesting https://sheets.googleapis.com/v4/spreadsheets/1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgvE2upms/values/A1%3AB2?valueRenderOption=FORMATTED_VALUE&dateTimeRenderOption=SERIAL_NUMBER&key=AIzaSyAoMPGplbRY3lx9_B4E36LtiQiMM0JbrBs&alt=json returned "Requests to this API sheets.googleapis.com method google.apps.sheets.v4.SpreadsheetsService.GetValues are blocked.". Details: "[{'@type': 'type.googleapis.com/google.rpc.ErrorInfo', 'reason': 'API_KEY_SERVICE_BLOCKED', 'domain': 'googleapis.com', 'metadata': {'service': 'sheets.googleapis.com', 'consumer': 'projects/546814358370', 'apiName': 'sheets.googleapis.com', 'methodName': 'google.apps.sheets.v4.SpreadsheetsService.GetValues'}}, {'@type': 'type.googleapis.com/google.rpc.LocalizedMessage', 'locale': 'en-US', 'message': 'Requests to this API sheets.googleapis.com method google.apps.sheets.v4.SpreadsheetsService.GetValues are blocked.'}]">
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call
result: TResult | None = func()
^^^^^^
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/_pytest/runner.py", line 245, in <lambda>
lambda: runtest_hook(item=item, **kwds),
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__
return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec
return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/pluggy/_callers.py", line 167, in _multicall
raise exception
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/pluggy/_callers.py", line 139, in _multicall
teardown.throw(exception)
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/_pytest/logging.py", line 850, in pytest_runtest_call
yield
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/pluggy/_callers.py", line 139, in _multicall
teardown.throw(exception)
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/_pytest/capture.py", line 900, in pytest_runtest_call
return (yield)
^^^^^
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/pluggy/_callers.py", line 139, in _multicall
teardown.throw(exception)
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/pluggy/_callers.py", line 53, in run_old_style_hookwrapper
return result.get_result()
^^^^^^^^^^^^^^^^^^^
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/pluggy/_result.py", line 103, in get_result
raise exc.with_traceback(tb)
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/pluggy/_callers.py", line 38, in run_old_style_hookwrapper
res = yield
^^^^^
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/pluggy/_callers.py", line 139, in _multicall
teardown.throw(exception)
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/_pytest/skipping.py", line 268, in pytest_runtest_call
return (yield)
^^^^^
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall
res = hook_impl.function(*args)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/_pytest/runner.py", line 179, in pytest_runtest_call
item.runtest()
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/_pytest/python.py", line 1720, in runtest
self.ihook.pytest_pyfunc_call(pyfuncitem=self)
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__
return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
...
[Logs truncated due to log size limitations. For full logs, see https://console.cloud.google.com/logs/viewer?advancedFilter=resource.type%3D%22build%22+AND+resource.labels.build_id%3D%222eb32a78-235d-44a9-9929-e5d085075437%22+AND+resource.labels.build_trigger_id%3D%22d61f5cd6-3332-44e0-ab54-f35035a8fb81%22&project=llm-integration-tests.]
...
firstresult)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/pluggy/_callers.py", line 167, in _multicall
raise exception
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/pluggy/_callers.py", line 139, in _multicall
teardown.throw(exception)
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/pluggy/_callers.py", line 53, in run_old_style_hookwrapper
return result.get_result()
^^^^^^^^^^^^^^^^^^^
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/pluggy/_result.py", line 103, in get_result
raise exc.with_traceback(tb)
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/pluggy/_callers.py", line 38, in run_old_style_hookwrapper
res = yield
^^^^^
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall
res = hook_impl.function(*args)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/_pytest/python.py", line 166, in pytest_pyfunc_call
result = testfunction(**testargs)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/workspace/libs/community/tests/integration_tests/test_sheets_integration.py", line 124, in test_toolkit_functionality
result = read_tool.run(
^^^^^^^^^^^^^^
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/langchain_core/tools/base.py", line 1001, in run
raise error_to_raise
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/langchain_core/tools/base.py", line 967, in run
response = context.run(self._run, *tool_args, **tool_kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/workspace/libs/community/langchain_google_community/sheets/read_sheet_tools.py", line 366, in _run
raise Exception(f"Error reading sheet data: {error}") from error
Exception: Error reading sheet data: <HttpError 403 when requesting https://sheets.googleapis.com/v4/spreadsheets/1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgvE2upms/values/A1%3AB2?valueRenderOption=FORMATTED_VALUE&dateTimeRenderOption=SERIAL_NUMBER&key=AIzaSyAoMPGplbRY3lx9_B4E36LtiQiMM0JbrBs&alt=json returned "Requests to this API sheets.googleapis.com method google.apps.sheets.v4.SpreadsheetsService.GetValues are blocked.". Details: "[{'@type': 'type.googleapis.com/google.rpc.ErrorInfo', 'reason': 'API_KEY_SERVICE_BLOCKED', 'domain': 'googleapis.com', 'metadata': {'service': 'sheets.googleapis.com', 'consumer': 'projects/546814358370', 'apiName': 'sheets.googleapis.com', 'methodName': 'google.apps.sheets.v4.SpreadsheetsService.GetValues'}}, {'@type': 'type.googleapis.com/google.rpc.LocalizedMessage', 'locale': 'en-US', 'message': 'Requests to this API sheets.googleapis.com method google.apps.sheets.v4.SpreadsheetsService.GetValues are blocked.'}]">
------------------------------ Captured log call -------------------------------
WARNING googleapiclient.http:http.py:140 Encountered 403 Forbidden with reason "PERMISSION_DENIED"
=============================== warnings summary ===============================
.venv/lib/python3.11/site-packages/langgraph/checkpoint/base/__init__.py:17
/workspace/libs/community/.venv/lib/python3.11/site-packages/langgraph/checkpoint/base/__init__.py:17: LangChainPendingDeprecationWarning: The default value of `allowed_objects` will change in a future version. Pass an explicit value (e.g., allowed_objects='messages' or allowed_objects='core') to suppress this warning.
from langgraph.checkpoint.serde.jsonplus import JsonPlusSerializer
tests/integration_tests/feature_store/test_feature_store_bq_vectorstore.py::TestBigQueryVectorStore_bq_vectorstore::test_semantic_search_sql_filter_fruits
tests/integration_tests/feature_store/test_feature_store_bq_vectorstore.py::TestBigQueryVectorStore_bq_vectorstore::test_add_texts_with_embeddings
tests/integration_tests/feature_store/test_feature_store_bq_vectorstore.py::TestBigQueryVectorStore_bq_vectorstore::test_get_documents_by_ids_and_filters
tests/integration_tests/feature_store/test_feature_store_bq_vectorstore.py::TestBigQueryVectorStore_bq_vectorstore::test_batch_search
tests/integration_tests/feature_store/test_feature_store_bq_vectorstore.py::TestBigQueryVectorStore_bq_vectorstore::test_batch_search
tests/integration_tests/feature_store/test_feature_store_fs_vectorstore.py::TestVertexFSVectorStore_fs_vectorstore::test_semantic_search
tests/integration_tests/feature_store/test_feature_store_fs_vectorstore.py::TestVertexFSVectorStore_fs_vectorstore::test_add_texts_with_embeddings_with_error
/workspace/libs/community/.venv/lib/python3.11/site-packages/google/cloud/bigquery/_pandas_helpers.py:486: FutureWarning: Loading pandas DataFrame into BigQuery will require pandas-gbq package version 0.26.1 or greater in the future. Tried to import pandas-gbq and got: No module named 'pandas_gbq'
warnings.warn(
tests/integration_tests/test_vertex_ai_search.py::test_google_vertex_ai_multiturnsearch_get_relevant_documents
tests/integration_tests/test_vertex_ai_search.py::test_google_vertex_ai_multiturnsearch_get_relevant_documents_segments
tests/integration_tests/test_vertex_ai_search.py::test_vertex_search_tool
tests/integration_tests/test_vertex_ai_search.py::test_native_serialization[None]
tests/integration_tests/test_vertex_ai_search.py::test_native_serialization[spec1]
tests/integration_tests/test_vertex_ai_search.py::test_cloudpickle[None]
tests/integration_tests/test_vertex_ai_search.py::test_cloudpickle[spec1]
/workspace/libs/community/langchain_google_community/vertex_ai_search.py:417: UserWarning: Beta features are configured but beta=False. The following beta features will be ignored:['custom_embedding_ratio']
warnings.warn(
tests/integration_tests/test_vertex_ai_search.py::test_native_serialization[None]
/workspace/libs/community/tests/integration_tests/test_vertex_ai_search.py:140: LangChainBetaWarning: The function `load` is in beta. It is actively being worked on, so the API may change.
retriever_loaded = load(
-- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
=================================== XPASSES ====================================
============================= slowest 5 durations ==============================
217.78s setup tests/integration_tests/feature_store/test_feature_store_fs_vectorstore.py::TestVertexFSVectorStore_fs_vectorstore::test_semantic_search
18.79s setup tests/integration_tests/feature_store/test_feature_store_bq_vectorstore.py::TestBigQueryVectorStore_bq_vectorstore::test_semantic_search_sql_filter_fruits
10.44s call tests/integration_tests/feature_store/test_feature_store_fs_vectorstore.py::test_psc_feature_store
9.82s call tests/integration_tests/feature_store/test_feature_store_bq_vectorstore.py::TestBigQueryVectorStore_bq_vectorstore::test_batch_search
7.80s call tests/integration_tests/feature_store/test_feature_store_fs_vectorstore.py::TestVertexFSVectorStore_fs_vectorstore::test_add_texts_with_embeddings_with_error
=========================== short test summary info ============================
SKIPPED [1] tests/integration_tests/callbacks/test_bigquery_callback.py:356: PROJECT_ID or BIGQUERY_LOGGING_DATASET_ID environment variables not set
SKIPPED [1] tests/integration_tests/callbacks/test_bigquery_callback.py:542: PROJECT_ID or BIGQUERY_LOGGING_DATASET_ID environment variables not set
SKIPPED [1] tests/integration_tests/test_docai_warehoure_retriever.py:11: CI/CD not ready.
SKIPPED [1] tests/integration_tests/test_geocoding_integration.py:31: GOOGLE_MAPS_API_KEY environment variable not set
SKIPPED [1] tests/integration_tests/test_geocoding_integration.py:50: GOOGLE_MAPS_API_KEY environment variable not set
SKIPPED [1] tests/integration_tests/test_geocoding_integration.py:68: GOOGLE_MAPS_API_KEY environment variable not set
SKIPPED [1] tests/integration_tests/test_geocoding_integration.py:76: GOOGLE_MAPS_API_KEY environment variable not set
SKIPPED [1] tests/integration_tests/test_sheets_integration.py:108: Google Sheets API not enabled in CI environment
XFAIL tests/integration_tests/test_docai.py::test_docai_layout_parser - TEMPORARY until dependency issues are resolved.
XPASS tests/integration_tests/test_bigquery.py::test_bigquery_loader_no_options - TEMPORARY until dependency issues are resolved.
XPASS tests/integration_tests/test_bigquery.py::test_bigquery_loader_page_content_columns - TEMPORARY until dependency issues are resolved.
XPASS tests/integration_tests/test_bigquery.py::test_bigquery_loader_metadata_columns - TEMPORARY until dependency issues are resolved.
FAILED tests/integration_tests/test_sheets_integration.py::test_read_sheet_data
FAILED tests/integration_tests/test_sheets_integration.py::test_batch_read_sheet_data
FAILED tests/integration_tests/test_sheets_integration.py::test_toolkit_functionality
= 3 failed, 64 passed, 8 skipped, 1 xfailed, 3 xpassed, 16 warnings in 382.66s (0:06:22) =
ERROR
ERROR: build step 0 "python:3.11" failed: step exited with non-zero status: 1
starting build "2eb32a78-235d-44a9-9929-e5d085075437"
FETCHSOURCE
From https://github.com/langchain-ai/langchain-google
* branch afc0e4bdeeb39aede8ca6a099e4cfbdcc979fa10 -> FETCH_HEAD
HEAD is now at afc0e4b chore: bump aiohttp from 3.13.4 to 3.14.0 in /libs/community
GitCommit:
afc0e4bdeeb39aede8ca6a099e4cfbdcc979fa10
BUILD
Pulling image: python:3.11
3.11: Pulling from library/python
f32f49ce655a: Already exists
8a7504cd2818: Already exists
b53089dca505: Already exists
8d6d44b254da: Already exists
b3085a3e73e9: Pulling fs layer
3dfcdc764bf9: Pulling fs layer
bc5f9aa62a15: Pulling fs layer
bc5f9aa62a15: Verifying Checksum
bc5f9aa62a15: Download complete
b3085a3e73e9: Verifying Checksum
b3085a3e73e9: Download complete
3dfcdc764bf9: Verifying Checksum
3dfcdc764bf9: Download complete
b3085a3e73e9: Pull complete
3dfcdc764bf9: Pull complete
bc5f9aa62a15: Pull complete
Digest: sha256:58a54fbf1d5320af4f6761f9c6721329320a46ea086b5504640f19d1b7467d6a
Status: Downloaded newer image for python:3.11
docker.io/library/python:3.11
Using pip 24.0 from /usr/local/lib/python3.11/site-packages/pip (python 3.11)
Collecting uv==0.8.13
Obtaining dependency information for uv==0.8.13 from https://files.pythonhosted.org/packages/82/6b/81387a715dd045f7edea452fb76a5896dcfc11b8ecf0db5106f4b0f633ec/uv-0.8.13-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata
Downloading uv-0.8.13-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.metadata (11 kB)
Downloading uv-0.8.13-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (19.5 MB)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 19.5/19.5 MB 79.3 MB/s eta 0:00:00
Installing collected packages: uv
Successfully installed uv-0.8.13
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
[notice] A new release of pip is available: 24.0 -> 26.1.2
[notice] To update, run: pip install --upgrade pip
Using CPython 3.11.15 interpreter at: /usr/local/bin/python3
Creating virtual environment at: .venv
Resolved 143 packages in 1ms
Building langchain-google-community @ file:///workspace/libs/community
Downloading pygments (1.2MiB)
Downloading langchain-community (2.4MiB)
Downloading cryptography (4.3MiB)
Downloading pydantic-core (2.0MiB)
Downloading aiohttp (1.7MiB)
Downloading grpcio (6.5MiB)
Downloading zstandard (5.3MiB)
Downloading sqlalchemy (3.2MiB)
Downloading pandas (12.2MiB)
Downloading pyarrow (45.4MiB)
Downloading pillow (6.8MiB)
Downloading google-cloud-aiplatform (8.0MiB)
Downloading google-cloud-discoveryengine (3.3MiB)
Downloading google-api-python-client (14.2MiB)
Downloading numpy (16.2MiB)
Building oauth2client==3.0.0
Building googlemaps==4.10.0
Building google-gax==0.14.1
Building gapic-google-longrunning==0.11.2
Downloading aiohttp
Downloading pydantic-core
Building ply==3.8
Downloading pygments
Built langchain-google-community @ file:///workspace/libs/community
Downloading sqlalchemy
Downloading cryptography
Downloading zstandard
Downloading google-cloud-discoveryengine
Downloading grpcio
Downloading pillow
Built oauth2client==3.0.0
Built google-gax==0.14.1
Built ply==3.8
Built gapic-google-longrunning==0.11.2
Downloading langchain-community
Built googlemaps==4.10.0
Downloading numpy
Downloading google-api-python-client
Downloading google-cloud-aiplatform
Downloading pyarrow
Downloading pandas
Prepared 130 packages in 10.08s
warning: Failed to hardlink files; falling back to full copy. This may lead to degraded performance.
If the cache and target directories are on different filesystems, hardlinking may not be supported.
If this is intentional, set `export UV_LINK_MODE=copy` or use `--link-mode=copy` to suppress this warning.
Installed 130 packages in 1.80s
+ aiohappyeyeballs==2.6.1
+ aiohttp==3.14.0
+ aiosignal==1.4.0
+ annotated-types==0.7.0
+ anyio==4.11.0
+ attrs==25.4.0
+ beautifulsoup4==4.14.3
+ certifi==2025.11.12
+ cffi==2.0.0
+ charset-normalizer==3.4.4
+ cloudpickle==3.1.2
+ cryptography==46.0.7
+ dataclasses-json==0.6.7
+ db-dtypes==1.5.1
+ distro==1.9.0
+ docstring-parser==0.17.0
+ freezegun==1.5.5
+ frozenlist==1.8.0
+ future==1.0.0
+ gapic-google-longrunning==0.11.2
+ google-api-core==2.30.2
+ google-api-python-client==2.193.0
+ google-auth==2.49.1
+ google-auth-httplib2==0.3.1
+ google-auth-oauthlib==1.3.1
+ google-cloud-aiplatform==1.145.0
+ google-cloud-bigquery==3.41.0
+ google-cloud-bigquery-storage==2.37.0
+ google-cloud-contentwarehouse==0.10.0
+ google-cloud-core==2.5.1
+ google-cloud-discoveryengine==0.18.0
+ google-cloud-documentai==3.14.0
+ google-cloud-modelarmor==0.5.0
+ google-cloud-resource-manager==1.15.0
+ google-cloud-speech==2.38.0
+ google-cloud-storage==3.10.1
+ google-cloud-texttospeech==2.36.0
+ google-cloud-translate==3.25.0
+ google-cloud-vision==3.13.0
+ google-crc32c==1.7.1
+ google-gax==0.14.1
+ google-genai==1.70.0
+ google-resumable-media==2.7.2
+ googleapis-common-protos==1.72.0
+ googlemaps==4.10.0
+ greenlet==3.2.4
+ grpc-google-iam-v1==0.14.3
+ grpcio==1.80.0
+ grpcio-status==1.76.0
+ h11==0.16.0
+ httpcore==1.0.9
+ httplib2==0.31.0
+ httpx==0.28.1
+ httpx-sse==0.4.3
+ idna==3.15
+ iniconfig==2.3.0
+ jsonpatch==1.33
+ jsonpointer==3.0.0
+ langchain==1.2.15
+ langchain-classic==1.0.0
+ langchain-community==0.4.1
+ langchain-core==1.3.3
+ langchain-google-community==4.0.0 (from file:///workspace/libs/community)
+ langchain-protocol==0.0.11
+ langchain-text-splitters==1.1.2
+ langgraph==1.1.6
+ langgraph-checkpoint==4.0.0
+ langgraph-prebuilt==1.0.9
+ langgraph-sdk==0.3.9
+ langsmith==0.7.31
+ marshmallow==3.26.2
+ multidict==6.7.0
+ mypy-extensions==1.1.0
+ numpy==2.3.4
+ oauth2client==3.0.0
+ oauthlib==3.3.1
+ orjson==3.11.7
+ ormsgpack==1.12.0
+ packaging==25.0
+ pandas==2.3.3
+ pillow==12.2.0
+ pluggy==1.6.0
+ ply==3.8
+ propcache==0.4.1
+ proto-plus==1.26.1
+ protobuf==6.33.5
+ pyarrow==23.0.1
+ pyasn1==0.6.3
+ pyasn1-modules==0.4.2
+ pycparser==3.0
+ pydantic==2.12.5
+ pydantic-core==2.41.5
+ pydantic-settings==2.12.0
+ pygments==2.20.0
+ pyparsing==3.2.5
+ pytest==9.0.3
+ pytest-asyncio==1.3.0
+ pytest-mock==3.15.1
+ pytest-retry==1.7.0
+ pytest-socket==0.7.0
+ pytest-watcher==0.6.3
+ python-dateutil==2.9.0.post0
+ python-dotenv==1.2.2
+ pytz==2025.2
+ pyyaml==6.0.3
+ requests==2.33.0
+ requests-oauthlib==2.0.0
+ requests-toolbelt==1.0.0
+ rsa==4.9.1
+ six==1.17.0
+ sniffio==1.3.1
+ soupsieve==2.8
+ sqlalchemy==2.0.44
+ syrupy==5.1.0
+ tenacity==9.1.2
+ types-google-cloud-ndb==2.4.0.20260408
+ types-pillow==10.2.0.20240822
+ types-requests==2.33.0.20260402
+ typing-extensions==4.15.0
+ typing-inspect==0.9.0
+ typing-inspection==0.4.2
+ tzdata==2025.2
+ uritemplate==4.2.0
+ urllib3==2.7.0
+ uuid-utils==0.12.0
+ watchdog==6.0.0
+ websockets==15.0.1
+ xxhash==3.6.0
+ yarl==1.22.0
+ zstandard==0.25.0
============================= test session starts ==============================
platform linux -- Python 3.11.15, pytest-9.0.3, pluggy-1.6.0
rootdir: /workspace/libs/community
configfile: pyproject.toml
plugins: asyncio-1.3.0, langsmith-0.7.31, anyio-4.11.0, socket-0.7.0, mock-3.15.1, retry-1.7.0, syrupy-5.1.0
asyncio: mode=Mode.AUTO, debug=False, asyncio_default_fixture_loop_scope=None, asyncio_default_test_loop_scope=function
collected 79 items
tests/integration_tests/callbacks/test_bigquery_callback.py ss [ 2%]
tests/integration_tests/feature_store/test_feature_store_bq_vectorstore.py . [ 3%]
............... [ 22%]
tests/integration_tests/feature_store/test_feature_store_fs_vectorstore.py . [ 24%]
..... [ 30%]
tests/integration_tests/test_bigquery.py XXX [ 34%]
tests/integration_tests/test_check_grounding.py . [ 35%]
tests/integration_tests/test_docai.py x [ 36%]
tests/integration_tests/test_docai_warehoure_retriever.py s [ 37%]
tests/integration_tests/test_geocoding_integration.py ssss [ 43%]
tests/integration_tests/test_googlesearch_api.py .. [ 45%]
tests/integration_tests/test_model_armor_integration.py ................ [ 65%]
........ [ 75%]
tests/integration_tests/test_placeholder.py . [ 77%]
tests/integration_tests/test_rank.py . [ 78%]
tests/integration_tests/test_sheets_integration.py FFsF. [ 84%]
tests/integration_tests/test_vertex_ai_search.py .......... [ 97%]
tests/integration_tests/test_vision.py .. [100%]
=================================== FAILURES ===================================
_____________________________ test_read_sheet_data _____________________________
Traceback (most recent call last):
File "/workspace/libs/community/langchain_google_community/sheets/read_sheet_tools.py", line 339, in _run
response = request.execute()
^^^^^^^^^^^^^^^^^
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/googleapiclient/_helpers.py", line 130, in positional_wrapper
return wrapped(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/googleapiclient/http.py", line 938, in execute
raise HttpError(resp, content, uri=self.uri)
googleapiclient.errors.HttpError: <HttpError 403 when requesting https://sheets.googleapis.com/v4/spreadsheets/1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgvE2upms/values/A1%3AC3?valueRenderOption=FORMATTED_VALUE&dateTimeRenderOption=SERIAL_NUMBER&key=AIzaSyAoMPGplbRY3lx9_B4E36LtiQiMM0JbrBs&alt=json returned "Requests to this API sheets.googleapis.com method google.apps.sheets.v4.SpreadsheetsService.GetValues are blocked.". Details: "[{'@type': 'type.googleapis.com/google.rpc.ErrorInfo', 'reason': 'API_KEY_SERVICE_BLOCKED', 'domain': 'googleapis.com', 'metadata': {'service': 'sheets.googleapis.com', 'consumer': 'projects/546814358370', 'apiName': 'sheets.googleapis.com', 'methodName': 'google.apps.sheets.v4.SpreadsheetsService.GetValues'}}, {'@type': 'type.googleapis.com/google.rpc.LocalizedMessage', 'locale': 'en-US', 'message': 'Requests to this API sheets.googleapis.com method google.apps.sheets.v4.SpreadsheetsService.GetValues are blocked.'}]">
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call
result: TResult | None = func()
^^^^^^
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/_pytest/runner.py", line 245, in <lambda>
lambda: runtest_hook(item=item, **kwds),
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__
return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec
return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/pluggy/_callers.py", line 167, in _multicall
raise exception
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/pluggy/_callers.py", line 139, in _multicall
teardown.throw(exception)
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/_pytest/logging.py", line 850, in pytest_runtest_call
yield
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/pluggy/_callers.py", line 139, in _multicall
teardown.throw(exception)
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/_pytest/capture.py", line 900, in pytest_runtest_call
return (yield)
^^^^^
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/pluggy/_callers.py", line 139, in _multicall
teardown.throw(exception)
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/pluggy/_callers.py", line 53, in run_old_style_hookwrapper
return result.get_result()
^^^^^^^^^^^^^^^^^^^
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/pluggy/_result.py", line 103, in get_result
raise exc.with_traceback(tb)
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/pluggy/_callers.py", line 38, in run_old_style_hookwrapper
res = yield
^^^^^
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/pluggy/_callers.py", line 139, in _multicall
teardown.throw(exception)
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/_pytest/skipping.py", line 268, in pytest_runtest_call
return (yield)
^^^^^
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall
res = hook_impl.function(*args)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/_pytest/runner.py", line 179, in pytest_runtest_call
item.runtest()
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/_pytest/python.py", line 1720, in runtest
self.ihook.pytest_pyfunc_call(pyfuncitem=self)
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__
return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec
return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/pluggy/_callers.py", line 167, in _multicall
raise exception
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/pluggy/_callers.py", line 139, in _multicall
teardown.throw(exception)
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/pluggy/_callers.py", line 53, in run_old_style_hookwrapper
return result.get_result()
^^^^^^^^^^^^^^^^^^^
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/pluggy/_result.py", line 103, in get_result
raise exc.with_traceback(tb)
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/pluggy/_callers.py", line 38, in run_old_style_hookwrapper
res = yield
^^^^^
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/pluggy/_callers.py", line 121, in _multicall
res = hook_impl.function(*args)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/_pytest/python.py", line 166, in pytest_pyfunc_call
result = testfunction(**testargs)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/workspace/libs/community/tests/integration_tests/test_sheets_integration.py", line 36, in test_read_sheet_data
result = tool.run(
^^^^^^^^^
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/langchain_core/tools/base.py", line 1001, in run
raise error_to_raise
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/langchain_core/tools/base.py", line 967, in run
response = context.run(self._run, *tool_args, **tool_kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/workspace/libs/community/langchain_google_community/sheets/read_sheet_tools.py", line 366, in _run
raise Exception(f"Error reading sheet data: {error}") from error
Exception: Error reading sheet data: <HttpError 403 when requesting https://sheets.googleapis.com/v4/spreadsheets/1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgvE2upms/values/A1%3AC3?valueRenderOption=FORMATTED_VALUE&dateTimeRenderOption=SERIAL_NUMBER&key=AIzaSyAoMPGplbRY3lx9_B4E36LtiQiMM0JbrBs&alt=json returned "Requests to this API sheets.googleapis.com method google.apps.sheets.v4.SpreadsheetsService.GetValues are blocked.". Details: "[{'@type': 'type.googleapis.com/google.rpc.ErrorInfo', 'reason': 'API_KEY_SERVICE_BLOCKED', 'domain': 'googleapis.com', 'metadata': {'service': 'sheets.googleapis.com', 'consumer': 'projects/546814358370', 'apiName': 'sheets.googleapis.com', 'methodName': 'google.apps.sheets.v4.SpreadsheetsService.GetValues'}}, {'@type': 'type.googleapis.com/google.rpc.LocalizedMessage', 'locale': 'en-US', 'message': 'Requests to this API sheets.googleapis.com method google.apps.sheets.v4.SpreadsheetsService.GetValues are blocked.'}]">
------------------------------ Captured log call -------------------------------
WARNING googleapiclient.http:http.py:140 Encountered 403 Forbidden with reason "PERMISSION_DENIED"
__________________________ test_batch_read_sheet_data __________________________
Traceback (most recent call last):
File "/workspace/libs/community/langchain_google_community/sheets/read_sheet_tools.py", line 526, in _run
response = request.execute()
^^^^^^^^^^^^^^^^^
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/googleapiclient/_helpers.py", line 130, in positional_wrapper
return wrapped(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/googleapiclient/http.py", line 938, in execute
raise HttpError(resp, content, uri=self.uri)
googleapiclient.errors.HttpError: <HttpError 403 when requesting https://sheets.googleapis.com/v4/spreadsheets/1BxiMVs0XRA5nFMdKvBdBZjgmUUqptlbs74OgvE2upms/values:batchGet?ranges=A1%3AC3&ranges=D1%3AF3&valueRenderOption=FORMATTED_VALUE&dateTimeRenderOption=SERIAL_NUMBER&majorDimension=ROWS&key=AIzaSyAoMPGplbRY3lx9_B4E36LtiQiMM0JbrBs&alt=json returned "Requests to this API sheets.googleapis.com method google.apps.sheets.v4.SpreadsheetsService.BatchGetValues are blocked.". Details: "[{'@type': 'type.googleapis.com/google.rpc.ErrorInfo', 'reason': 'API_KEY_SERVICE_BLOCKED', 'domain': 'googleapis.com', 'metadata': {'methodName': 'google.apps.sheets.v4.SpreadsheetsService.BatchGetValues', 'apiName': 'sheets.googleapis.com', 'service': 'sheets.googleapis.com', 'consumer': 'projects/546814358370'}}, {'@type': 'type.googleapis.com/google.rpc.LocalizedMessage', 'locale': 'en-US', 'message': 'Requests to this API sheets.googleapis.com method google.apps.sheets.v4.SpreadsheetsService.BatchGetValues are blocked.'}]">
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/_pytest/runner.py", line 353, in from_call
result: TResult | None = func()
^^^^^^
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/_pytest/runner.py", line 245, in <lambda>
lambda: runtest_hook(item=item, **kwds),
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/pluggy/_hooks.py", line 512, in __call__
return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/pluggy/_manager.py", line 120, in _hookexec
return self._inner_hookexec(hook_name, methods, kwargs, firstresult)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/pluggy/_callers.py", line 167, in _multicall
raise exception
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/pluggy/_callers.py", line 139, in _multicall
teardown.throw(exception)
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/_pytest/logging.py", line 850, in pytest_runtest_call
yield
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/pluggy/_callers.py", line 139, in _multicall
teardown.throw(exception)
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/_pytest/capture.py", line 900, in pytest_runtest_call
return (yield)
^^^^^
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/pluggy/_callers.py", line 139, in _multicall
teardown.throw(exception)
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/pluggy/_callers.py", line 53, in run_old_style_hookwrapper
return result.get_result()
^^^^^^^^^^^^^^^^^^^
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/pluggy/_result.py", line 103, in get_result
raise exc.with_traceback(tb)
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/pluggy/_callers.py", line 38, in run_old_style_hookwrapper
res = yield
^^^^^
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/pluggy/_callers.py", line 139, in _multicall
teardown.throw(exception)
File "/workspace/libs/community/.venv/lib/python3.11/site-packages/_pytest/skipping.py", line 268, in pytest_runtest_call
return (yield)
^^^^^
Loading