chore(deps): Bump express from 4.21.2 to 4.22.0 in /static #5763
Google Cloud Build / website-pull-request-cdc-webdriver (datcom-ci)
succeeded
Dec 2, 2025 in 22m 23s
Summary
Build Information
| Trigger | website-pull-request-cdc-webdriver |
| Build | c10b244e-fa49-4a91-8214-43cc57a5af6a |
| Start | 2025-12-02T11:24:52-08:00 |
| Duration | 21m11.832s |
| Status | SUCCESS |
Steps
| Step | Status | Duration |
|---|---|---|
| package_js | SUCCESS | 2m49.537s |
| setup_python | SUCCESS | 3m17.211s |
| setup_website | SUCCESS | 2m20.489s |
| setup_nl | SUCCESS | 3m34.135s |
| flask_cdc_webdriver_test | SUCCESS | 17m27.584s |
Details
starting build "c10b244e-fa49-4a91-8214-43cc57a5af6a"
FETCHSOURCE
From https://github.com/datacommonsorg/website
* branch 8c9d7b2e118288963d49f1f81b8c1d7687ab1599 -> FETCH_HEAD
HEAD is now at 8c9d7b2 Merge branch 'master' into dependabot/npm_and_yarn/static/express-4.22.0
GitCommit:
8c9d7b2e118288963d49f1f81b8c1d7687ab1599
BUILD
Starting Step #2 - "setup_website"
Starting Step #0 - "package_js"
Starting Step #3 - "setup_nl"
Starting Step #1 - "setup_python"
Step #2 - "setup_website": Pulling image: gcr.io/datcom-ci/full-env:2025-10-02
Step #1 - "setup_python": Pulling image: gcr.io/datcom-ci/full-env:2025-10-02
Step #3 - "setup_nl": Pulling image: gcr.io/datcom-ci/full-env:2025-10-02
Step #0 - "package_js": Pulling image: gcr.io/datcom-ci/node:2025-10-01
Step #1 - "setup_python": 2025-10-02: Pulling from datcom-ci/full-env
Step #1 - "setup_python": 5c32499ab806: Pulling fs layer
Step #1 - "setup_python": 2e2090506371: Pulling fs layer
Step #1 - "setup_python": 866aa19740ba: Pulling fs layer
Step #1 - "setup_python": 4998cc0012ec: Pulling fs layer
Step #1 - "setup_python": 8a18277e1cb9: Pulling fs layer
Step #1 - "setup_python": ebe4f67599f7: Pulling fs layer
Step #1 - "setup_python": fdf996182a4b: Pulling fs layer
Step #1 - "setup_python": c72cdcf96df0: Pulling fs layer
Step #1 - "setup_python": dc036fb92b3d: Pulling fs layer
Step #1 - "setup_python": 43191234a89f: Pulling fs layer
Step #1 - "setup_python": 20e1655a1adc: Pulling fs layer
Step #1 - "setup_python": 93e56faad25b: Pulling fs layer
Step #1 - "setup_python": cb7de8fc1ec9: Pulling fs layer
Step #1 - "setup_python": 5df4a6325d36: Pulling fs layer
Step #1 - "setup_python": aea0a3dbb812: Pulling fs layer
Step #1 - "setup_python": dc036fb92b3d: Waiting
Step #1 - "setup_python": 93e56faad25b: Waiting
Step #1 - "setup_python": 20e1655a1adc: Waiting
Step #1 - "setup_python": cb7de8fc1ec9: Waiting
Step #1 - "setup_python": 5df4a6325d36: Waiting
Step #1 - "setup_python": 43191234a89f: Waiting
Step #1 - "setup_python": aea0a3dbb812: Waiting
Step #1 - "setup_python": fdf996182a4b: Waiting
Step #1 - "setup_python": c72cdcf96df0: Waiting
Step #2 - "setup_website": 2025-10-02: Pulling from datcom-ci/full-env
Step #2 - "setup_website": 5c32499ab806: Pulling fs layer
Step #2 - "setup_website": 2e2090506371: Pulling fs layer
Step #2 - "setup_website": 866aa19740ba: Pulling fs layer
Step #2 - "setup_website": 4998cc0012ec: Pulling fs layer
Step #2 - "setup_website": 8a18277e1cb9: Pulling fs layer
Step #2 - "setup_website": ebe4f67599f7: Pulling fs layer
Step #2 - "setup_website": fdf996182a4b: Pulling fs layer
Step #2 - "setup_website": c72cdcf96df0: Pulling fs layer
Step #2 - "setup_website": dc036fb92b3d: Pulling fs layer
Step #2 - "setup_website": 43191234a89f: Pulling fs layer
Step #2 - "setup_website": 20e1655a1adc: Pulling fs layer
Step #2 - "setup_website": 93e56faad25b: Pulling fs layer
Step #2 - "setup_website": cb7de8fc1ec9: Pulling fs layer
Step #2 - "setup_website": 5df4a6325d36: Pulling fs layer
Step #2 - "setup_website": aea0a3dbb812: Pulling fs layer
Step #2 - "setup_website": aea0a3dbb812: Waiting
Step #2 - "setup_website": fdf996182a4b: Waiting
Step #2 - "setup_website": 20e1655a1adc: Waiting
Step #2 - "setup_website": c72cdcf96df0: Waiting
Step #2 - "setup_website": dc036fb92b3d: Waiting
Step #2 - "setup_website": cb7de8fc1ec9: Waiting
Step #2 - "setup_website": 5df4a6325d36: Waiting
Step #2 - "setup_website": 93e56faad25b: Waiting
Step #2 - "setup_website": 43191234a89f: Waiting
Step #0 - "package_js": 2025-10-01: Pulling from datcom-ci/node
Step #0 - "package_js": b85a868b505f: Pulling fs layer
Step #0 - "package_js": 4bc2eda9354f: Pulling fs layer
Step #0 - "package_js": a407a484e74b: Pulling fs layer
Step #0 - "package_js": cc6fff309142: Pulling fs layer
Step #0 - "package_js": 09be68c4cfd1: Pulling fs layer
Step #0 - "package_js": 4f2fc846f636: Pulling fs layer
Step #0 - "package_js": b471a8c3f1d6: Pulling fs layer
Step #0 - "package_js": dd5c82065067: Pulling fs layer
Step #0 - "package_js": c79cd3db6e51: Pulling fs layer
Step #0 - "package_js": 71f0d0490247: Pulling fs layer
Step #0 - "package_js": 8674d43d4892: Pulling fs layer
Step #0 - "package_js": 574e4ed3a819: Pulling fs layer
Step #0 - "package_js": 81f0d49e568a: Pulling fs layer
Step #0 - "package_js": 6d2718751084: Pulling fs layer
Step #0 - "package_js": 8061492fb0d0: Pulling fs layer
Step #0 - "package_js": bdb0d3f2b395: Pulling fs layer
Step #0 - "package_js": a407a484e74b: Waiting
Step #0 - "package_js": b85a868b505f: Waiting
Step #0 - "package_js": cc6fff309142: Waiting
Step #0 - "package_js": dd5c82065067: Waiting
Step #0 - "package_js": 09be68c4cfd1: Waiting
Step #0 - "package_js": 4f2fc846f636: Waiting
Step #0 - "package_js": c79cd3db6e51: Waiting
Step #0 - "package_js": b471a8c3f1d6: Waiting
Step #0 - "package_js": bdb0d3f2b395: Waiting
Step #0 - "package_js": 6d2718751084: Waiting
Step #0 - "package_js": 71f0d0490247: Waiting
Step #0 - "package_js": 8061492fb0d0: Waiting
Step #0 - "package_js": 574e4ed3a819: Waiting
Step #0 - "package_js": 8674d43d4892: Waiting
Step #0 - "package_js": 81f0d49e568a: Waiting
Step #0 - "package_js": 4bc2eda9354f: Waiting
Step #3 - "setup_nl": 2025-10-02: Pulling from datcom-ci/full-env
Step #3 - "setup_nl": 5c32499ab806: Pulling fs layer
Step #3 - "setup_nl": 2e2090506371: Pulling fs layer
Step #3 - "setup_nl": 866aa19740ba: Pulling fs layer
Step #3 - "setup_nl": 4998cc0012ec: Pulling fs layer
Step #3 - "setup_nl": 8a18277e1cb9: Pulling fs layer
Step #3 - "setup_nl": ebe4f67599f7: Pulling fs layer
Step #3 - "setup_nl": fdf996182a4b: Pulling fs layer
Step #3 - "setup_nl": c72cdcf96df0: Pulling fs layer
Step #3 - "setup_nl": dc036fb92b3d: Pulling fs layer
Step #3 - "setup_nl": 43191234a89f: Pulling fs layer
Step #3 - "setup_nl": 20e1655a1adc: Pulling fs layer
Step #3 - "setup_nl": 93e56faad25b: Pulling fs layer
Step #3 - "setup_nl": cb7de8fc1ec9: Pulling fs layer
Step #3 - "setup_nl": 5df4a6325d36: Pulling fs layer
Step #3 - "setup_nl": aea0a3dbb812: Pulling fs layer
Step #3 - "setup_nl": aea0a3dbb812: Waiting
Step #3 - "setup_nl": fdf996182a4b: Waiting
Step #3 - "setup_nl": 20e1655a1adc: Waiting
Step #3 - "setup_nl": c72cdcf96df0: Waiting
Step #3 - "setup_nl": dc036fb92b3d: Waiting
Step #3 - "setup_nl": 43191234a89f: Waiting
Step #3 - "setup_nl": cb7de8fc1ec9: Waiting
Step #3 - "setup_nl": 5df4a6325d36: Waiting
Step #3 - "setup_nl": 93e56faad25b: Waiting
Step #1 - "setup_python": 8a18277e1cb9: Verifying Checksum
Step #1 - "setup_python": 8a18277e1cb9: Download complete
Step #2 - "setup_website": 8a18277e1cb9: Download complete
Step #3 - "setup_nl": 8a18277e1cb9: Verifying Checksum
Step #3 - "setup_nl": 8a18277e1cb9: Download complete
Step #2 - "setup_website": ebe4f67599f7: Download complete
Step #3 - "setup_nl": ebe4f67599f7: Download complete
Step #1 - "setup_python": ebe4f67599f7: Download complete
Step #2 - "setup_website": 866aa19740ba: Verifying Checksum
Step #2 - "setup_website": 866aa19740ba: Download complete
Step #1 - "setup_python": 866aa19740ba: Verifying Checksum
Step #1 - "setup_python": 866aa19740ba: Download complete
Step #3 - "setup_nl": 866aa19740ba: Verifying Checksum
Step #3 - "setup_nl": 866aa19740ba: Download complete
Step #2 - "setup_website": 2e2090506371: Verifying Checksum
Step #1 - "setup_python": 2e2090506371: Verifying Checksum
Step #1 - "setup_python": 2e2090506371: Download complete
Step #3 - "setup_nl": 2e2090506371: Verifying Checksum
Step #3 - "setup_nl": 2e2090506371: Download complete
Step #2 - "setup_website": 2e2090506371: Download complete
Step #2 - "setup_website": 5c32499ab806: Verifying Checksum
Step #1 - "setup_python": 5c32499ab806: Verifying Checksum
Step #1 - "setup_python": 5c32499ab806: Download complete
Step #2 - "setup_website": 5c32499ab806: Download complete
Step #3 - "setup_nl": 5c32499ab806: Verifying Checksum
Step #3 - "setup_nl": 5c32499ab806: Download complete
Step #3 - "setup_nl": 43191234a89f: Verifying Checksum
Step #3 - "setup_nl": 43191234a89f: Download complete
Step #2 - "setup_website": 43191234a89f: Verifying Checksum
Step #2 - "setup_website": 43191234a89f: Download complete
Step #1 - "setup_python": 43191234a89f: Verifying Checksum
Step #1 - "setup_python": 43191234a89f: Download complete
Step #3 - "setup_nl": 4998cc0012ec: Verifying Checksum
Step #1 - "setup_python": 4998cc0012ec: Verifying Checksum
Step #1 - "setup_python": 4998cc0012ec: Download complete
Step #3 - "setup_nl": 4998cc0012ec: Download complete
Step #2 - "setup_website": 4998cc0012ec: Verifying Checksum
Step #2 - "setup_website": 4998cc0012ec: Download complete
Step #1 - "setup_python": c72cdcf96df0: Verifying Checksum
Step #1 - "setup_python": c72cdcf96df0: Download complete
Step #2 - "setup_website": c72cdcf96df0: Verifying Checksum
Step #2 - "setup_website": c72cdcf96df0: Download complete
Step #3 - "setup_nl": c72cdcf96df0: Verifying Checksum
Step #3 - "setup_nl": c72cdcf96df0: Download complete
Step #3 - "setup_nl": dc036fb92b3d: Verifying Checksum
Step #3 - "setup_nl": dc036fb92b3d: Download complete
Step #2 - "setup_website": dc036fb92b3d: Verifying Checksum
Step #2 - "setup_website": dc036fb92b3d: Download complete
Step #1 - "setup_python": dc036fb92b3d: Verifying Checksum
Step #1 - "setup_python": dc036fb92b3d: Download complete
Step #3 - "setup_nl": 93e56faad25b: Verifying Checksum
Step #2 - "setup_website": 93e56faad25b: Verifying Checksum
Step #2 - "setup_website": 93e56faad25b: Download complete
Step #3 - "setup_nl": 93e56faad25b: Download complete
Step #1 - "setup_python": 93e56faad25b: Verifying Checksum
Step #1 - "setup_python": 93e56faad25b: Download complete
Step #2 - "setup_website": 5df4a6325d36: Verifying Checksum
Step #2 - "setup_website": 5df4a6325d36: Download complete
Step #1 - "setup_python": 5df4a6325d36: Verifying Checksum
Step #1 - "setup_python": 5df4a6325d36: Download complete
Step #3 - "setup_nl": 5df4a6325d36: Verifying Checksum
Step #3 - "setup_nl": 5df4a6325d36: Download complete
Step #2 - "setup_website": 5c32499ab806: Pull complete
Step #1 - "setup_python": 5c32499ab806: Pull complete
Step #3 - "setup_nl": 5c32499ab806: Pull complete
Step #1 - "setup_python": 2e2090506371: Pull complete
Step #2 - "setup_website": 2e2090506371: Pull complete
Step #3 - "setup_nl": 2e2090506371: Pull complete
Step #2 - "setup_website": cb7de8fc1ec9: Verifying Checksum
Step #2 - "setup_website": cb7de8fc1ec9: Download complete
Step #3 - "setup_nl": cb7de8fc1ec9: Verifying Checksum
Step #3 - "setup_nl": cb7de8fc1ec9: Download complete
Step #1 - "setup_python": cb7de8fc1ec9: Verifying Checksum
Step #1 - "setup_python": cb7de8fc1ec9: Download complete
Step #0 - "package_js": 4bc2eda9354f: Verifying Checksum
Step #0 - "package_js": 4bc2eda9354f: Download complete
Step #1 - "setup_python": 20e1655a1adc: Verifying Checksum
Step #1 - "setup_python": 20e1655a1adc: Download complete
Step #3 - "setup_nl": 20e1655a1adc: Verifying Checksum
Step #3 - "setup_nl": 20e1655a1adc: Download complete
Step #2 - "setup_website": 20e1655a1adc: Verifying Checksum
Step #2 - "setup_website": 20e1655a1adc: Download complete
Step #3 - "setup_nl": 866aa19740ba: Pull complete
Step #2 - "setup_website": 866aa19740ba: Pull complete
Step #1 - "setup_python": 866aa19740ba: Pull complete
Step #0 - "package_js": cc6fff309142: Download complete
Step #0 - "package_js": b85a868b505f: Verifying Checksum
Step #0 - "package_js": b85a868b505f: Download complete
Step #2 - "setup_website": fdf996182a4b: Verifying Checksum
Step #2 - "setup_website": fdf996182a4b: Download complete
Step #3 - "setup_nl": fdf996182a4b: Verifying Checksum
Step #3 - "setup_nl": fdf996182a4b: Download complete
Step #1 - "setup_python": fdf996182a4b: Verifying Checksum
Step #1 - "setup_python": fdf996182a4b: Download complete
Step #0 - "package_js": 09be68c4cfd1: Download complete
Step #0 - "package_js": a407a484e74b: Verifying Checksum
Step #0 - "package_js": a407a484e74b: Download complete
Step #0 - "package_js": 4f2fc846f636: Verifying Checksum
Step #0 - "package_js": 4f2fc846f636: Download complete
Step #0 - "package_js": dd5c82065067: Verifying Checksum
Step #0 - "package_js": dd5c82065067: Download complete
Step #0 - "package_js": b471a8c3f1d6: Verifying Checksum
Step #0 - "package_js": b471a8c3f1d6: Download complete
Step #0 - "package_js": c79cd3db6e51: Verifying Checksum
Step #0 - "package_js": c79cd3db6e51: Download complete
Step #0 - "package_js": 71f0d0490247: Verifying Checksum
Step #0 - "package_js": 71f0d0490247: Download complete
Step #0 - "package_js": 8674d43d4892: Verifying Checksum
Step #0 - "package_js": 8674d43d4892: Download complete
Step #0 - "package_js": 574e4ed3a819: Verifying Checksum
Step #0 - "package_js": 574e4ed3a819: Download complete
Step #0 - "package_js": 81f0d49e568a: Verifying Checksum
Step #0 - "package_js": 81f0d49e568a: Download complete
Step #0 - "package_js": b85a868b505f: Pull complete
Step #0 - "package_js": 4bc2eda9354f: Pull complete
Step #0 - "package_js": 8061492fb0d0: Verifying Checksum
Step #0 - "package_js": 8061492fb0d0: Download complete
Step #0 - "package_js": bdb0d3f2b395: Verifying Checksum
Step #0 - "package_js": bdb0d3f2b395: Download complete
Step #3 - "setup_nl": aea0a3dbb812: Verifying Checksum
Step #3 - "setup_nl": aea0a3dbb812: Download complete
Step #1 - "setup_python": aea0a3dbb812: Verifying Checksum
Step #1 - "setup_python": aea0a3dbb812: Download complete
Step #2 - "setup_website": aea0a3dbb812: Verifying Checksum
Step #2 - "setup_website": aea0a3dbb812: Download complete
Step #0 - "package_js": a407a484e74b: Pull complete
Step #0 - "package_js": cc6fff309142: Pull complete
Step #1 - "setup_python": 4998cc0012ec: Pull complete
Step #2 - "setup_website": 4998cc0012ec: Pull complete
Step #3 - "setup_nl": 4998cc0012ec: Pull complete
Step #0 - "package_js": 09be68c4cfd1: Pull complete
Step #2 - "setup_website": 8a18277e1cb9: Pull complete
Step #3 - "setup_nl": 8a18277e1cb9: Pull complete
Step #1 - "setup_python": 8a18277e1cb9: Pull complete
Step #1 - "setup_python": ebe4f67599f7: Pull complete
Step #3 - "setup_nl": ebe4f67599f7: Pull complete
Step #2 - "setup_website": ebe4f67599f7: Pull complete
Step #0 - "package_js": 4f2fc846f636: Pull complete
Step #0 - "package_js": b471a8c3f1d6: Pull complete
Step #0 - "package_js": 6d2718751084: Download complete
Step #0 - "package_js": dd5c82065067: Pull complete
Step #0 - "package_js": c79cd3db6e51: Pull complete
Step #0 - "package_js": 71f0d0490247: Pull complete
Step #0 - "package_js": 8674d43d4892: Pull complete
Step #0 - "package_js": 574e4ed3a819: Pull complete
Step #0 - "package_js": 81f0d49e568a: Pull complete
Step #1 - "setup_python": fdf996182a4b: Pull complete
Step #2 - "setup_website": fdf996182a4b: Pull complete
Step #3 - "setup_nl": fdf996182a4b: Pull complete
Step #3 - "setup_nl": c72cdcf96df0: Pull complete
Step #1 - "setup_python": c72cdcf96df0: Pull complete
Step #2 - "setup_website": c72cdcf96df0: Pull complete
Step #2 - "setup_website": dc036fb92b3d: Pull complete
Step #1 - "setup_python": dc036fb92b3d: Pull complete
Step #3 - "setup_nl": dc036fb92b3d: Pull complete
Step #2 - "setup_website": 43191234a89f: Pull complete
Step #1 - "setup_python": 43191234a89f: Pull complete
Step #3 - "setup_nl": 43191234a89f: Pull complete
Step #0 - "package_js": 6d2718751084: Pull complete
Step #3 - "setup_nl": 20e1655a1adc: Pull complete
Step #2 - "setup_website": 20e1655a1adc: Pull complete
Step #1 - "setup_python": 20e1655a1adc: Pull complete
Step #2 - "setup_website": 93e56faad25b: Pull complete
Step #1 - "setup_python": 93e56faad25b: Pull complete
Step #3 - "setup_nl": 93e56faad25b: Pull complete
Step #2 - "setup_website": cb7de8fc1ec9: Pull complete
Step #3 - "setup_nl": cb7de8fc1ec9: Pull complete
Step #1 - "setup_python": cb7de8fc1ec9: Pull complete
Step #2 - "setup_website": 5df4a6325d36: Pull complete
Step #1 - "setup_python": 5df4a6325d36: Pull complete
Step #3 - "setup_nl": 5df4a6325d36: Pull complete
Step #0 - "package_js": 8061492fb0d0: Pull complete
Step #0 - "package_js": bdb0d3f2b395: Pull complete
Step #0 - "package_js": Digest: sha256:d370b82042aace3f1dc24e23066f8ae12d6afd2190425d9db9dcc43fb4c5b10e
Step #0 - "package_js": Status: Downloaded newer image for gcr.io/datcom-ci/node:2025-10-01
Step #0 - "package_js": gcr.io/datcom-ci/node:2025-10-01
Step #2 - "setup_website": aea0a3dbb812: Pull complete
Step #1 - "setup_python": aea0a3dbb812: Pull complete
Step #3 - "setup_nl": aea0a3dbb812: Pull complete
Step #1 - "setup_python": Digest: sha256:902bc131f2fd23a01bbe792fd8aa9be1577ebc60db9d58c871ddd5f403d08c7e
Step #3 - "setup_nl": Digest: sha256:902bc131f2fd23a01bbe792fd8aa9be1577ebc60db9d58c871ddd5f403d08c7e
Step #1 - "setup_python": Status: Downloaded newer image for gcr.io/datcom-ci/full-env:2025-10-02
Step #3 - "setup_nl": Status: Downloaded newer image for gcr.io/datcom-ci/full-env:2025-10-02
Step #2 - "setup_website": Digest: sha256:902bc131f2fd23a01bbe792fd8aa9be1577ebc60db9d58c871ddd5f403d08c7e
Step #2 - "setup_website": Status: Image is up to date for gcr.io/datcom-ci/full-env:2025-10-02
Step #2 - "setup_website": gcr.io/datcom-ci/full-env:2025-10-02
Step #3 - "setup_nl": gcr.io/datcom-ci/full-env:2025-10-02
Step #1 - "setup_python": gcr.io/datcom-ci/full-env:2025-10-02
Step #2 - "setup_website": --setup_website ### Set up website python requirements
Step #1 - "setup_python": --setup_python ### Set up python environment
Step #3 - "setup_nl": --setup_nl ### Set up NL python requirements
Step #2 - "setup_website": installing server/requirements.txt
Step #3 - "setup_nl": installing nl_server/requirements.txt
Step #1 - "setup_python": installing server/requirements.txt
Step #0 - "package_js": ### Build client-side packages
Step #0 - "package_js":
Step #0 - "package_js": up to date in 339ms
Step #0 - "package_js":
Step #0 - "package_js": 24 packages are looking for funding
Step #0 - "package_js": run `npm fund` for details
Step #0 - "package_js":
Step #0 - "package_js": up to date in 910ms
Step #0 - "package_js":
Step #0 - "package_js": 59 packages are looking for funding
Step #0 - "package_js": run `npm fund` for details
Step #0 - "package_js":
Step #0 - "package_js": added 12 packages, removed 1 package, and changed 8 packages in 4s
Step #0 - "package_js":
Step #0 - "package_js": 284 packages are looking for funding
Step #0 - "package_js": run `npm fund` for details
Step #0 - "package_js":
Step #0 - "package_js": > datacommons.org@1.0.0 dev-build
Step #0 - "package_js": > wireit
Step #0 - "package_js":
Step #0 - "package_js": Analyzing
Step #0 - "package_js": 0% [0 / 3] [2 running] ../packages/client:build
Step #0 - "package_js": 33% [1 / 3] [1 running] ../packages/client:build
Step #0 - "package_js": #### Building webpack in development mode
Step #1 - "setup_python":
Step #1 - "setup_python": [notice] A new release of pip is available: 23.1.2 -> 25.3
Step #1 - "setup_python": [notice] To update, run: pip install --upgrade pip
Step #2 - "setup_website":
Step #2 - "setup_website": [notice] A new release of pip is available: 23.1.2 -> 25.3
Step #2 - "setup_website": [notice] To update, run: pip install --upgrade pip
Step #1 - "setup_python": Looking in indexes: https://pypi.org/simple, https://download.pytorch.org/whl/cpu
Step #2 - "setup_website": Looking in indexes: https://pypi.org/simple, https://download.pytorch.org/whl/cpu
Step #1 - "setup_python": Collecting torch==2.2.2
Step #2 - "setup_website": Collecting torch==2.2.2
Step #1 - "setup_python": Downloading https://download.pytorch.org/whl/cpu/torch-2.2.2%2Bcpu-cp311-cp311-linux_x86_64.whl (186.8 MB)
Step #2 - "setup_website": Downloading https://download.pytorch.org/whl/cpu/torch-2.2.2%2Bcpu-cp311-cp311-linux_x86_64.whl (186.8 MB)
Step #2 - "setup_website": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 186.8/186.8 MB 6.2 MB/s eta 0:00:00
Step #1 - "setup_python": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 186.8/186.8 MB 6.1 MB/s eta 0:00:00
Step #2 - "setup_website": Collecting filelock (from torch==2.2.2)
Step #2 - "setup_website": Using cached filelock-3.20.0-py3-none-any.whl (16 kB)
Step #2 - "setup_website": Requirement already satisfied: typing-extensions>=4.8.0 in ./.venv_website/lib/python3.11/site-packages (from torch==2.2.2) (4.12.2)
Step #1 - "setup_python": Collecting filelock (from torch==2.2.2)
Step #1 - "setup_python": Using cached filelock-3.20.0-py3-none-any.whl (16 kB)
Step #1 - "setup_python": Requirement already satisfied: typing-extensions>=4.8.0 in ./.venv/lib/python3.11/site-packages (from torch==2.2.2) (4.12.2)
Step #2 - "setup_website": Collecting sympy (from torch==2.2.2)
Step #2 - "setup_website": Obtaining dependency information for sympy from https://download.pytorch.org/whl/sympy-1.14.0-py3-none-any.whl.metadata
Step #2 - "setup_website": Downloading https://download.pytorch.org/whl/sympy-1.14.0-py3-none-any.whl.metadata (12 kB)
Step #1 - "setup_python": Collecting sympy (from torch==2.2.2)
Step #1 - "setup_python": Obtaining dependency information for sympy from https://download.pytorch.org/whl/sympy-1.14.0-py3-none-any.whl.metadata
Step #1 - "setup_python": Using cached https://download.pytorch.org/whl/sympy-1.14.0-py3-none-any.whl.metadata (12 kB)
Step #2 - "setup_website": Collecting networkx (from torch==2.2.2)
Step #2 - "setup_website": Using cached networkx-3.6-py3-none-any.whl (2.1 MB)
Step #2 - "setup_website": Requirement already satisfied: jinja2 in ./.venv_website/lib/python3.11/site-packages (from torch==2.2.2) (3.1.6)
Step #2 - "setup_website": Collecting fsspec (from torch==2.2.2)
Step #1 - "setup_python": Collecting networkx (from torch==2.2.2)
Step #1 - "setup_python": Using cached networkx-3.6-py3-none-any.whl (2.1 MB)
Step #1 - "setup_python": Requirement already satisfied: jinja2 in ./.venv/lib/python3.11/site-packages (from torch==2.2.2) (3.1.6)
Step #2 - "setup_website": Downloading fsspec-2025.10.0-py3-none-any.whl (200 kB)
Step #2 - "setup_website": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 201.0/201.0 kB 6.6 MB/s eta 0:00:00
Step #1 - "setup_python": Collecting fsspec (from torch==2.2.2)
Step #2 - "setup_website": Requirement already satisfied: MarkupSafe>=2.0 in ./.venv_website/lib/python3.11/site-packages (from jinja2->torch==2.2.2) (2.1.2)
Step #1 - "setup_python": Using cached fsspec-2025.10.0-py3-none-any.whl (200 kB)
Step #1 - "setup_python": Requirement already satisfied: MarkupSafe>=2.0 in ./.venv/lib/python3.11/site-packages (from jinja2->torch==2.2.2) (2.1.2)
Step #2 - "setup_website": Collecting mpmath<1.4,>=1.1.0 (from sympy->torch==2.2.2)
Step #2 - "setup_website": Downloading https://download.pytorch.org/whl/mpmath-1.3.0-py3-none-any.whl (536 kB)
Step #2 - "setup_website": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 536.2/536.2 kB 54.4 MB/s eta 0:00:00
Step #2 - "setup_website": Downloading https://download.pytorch.org/whl/sympy-1.14.0-py3-none-any.whl (6.3 MB)
Step #1 - "setup_python": Collecting mpmath<1.4,>=1.1.0 (from sympy->torch==2.2.2)
Step #2 - "setup_website": ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 6.3/6.3 MB 99.5 MB/s eta 0:00:00
Step #1 - "setup_python": Using cached https://download.pytorch.org/whl/mpmath-1.3.0-py3-none-any.whl (536 kB)
Step #2 - "setup_website": Using cached https://download.pytorch.org/whl/sympy-1.14.0-py3-none-any.whl (6.3 MB)
Step #1 - "setup_python": Using cached https://download.pytorch.org/whl/sympy-1.14.0-py3-none-any.whl (6.3 MB)
Step #1 - "setup_python": Using cached https://download.pytorch.org/whl/sympy-1.14.0-py3-none-any.whl (6.3 MB)
Step #2 - "setup_website": Installing collected packages: mpmath, sympy, networkx, fsspec, filelock, torch
Step #1 - "setup_python": Installing collected packages: mpmath, sympy, networkx, fsspec, filelock, torch
Step #2 - "setup_website": Successfully installed filelock-3.20.0 fsspec-2025.10.0 mpmath-1.3.0 networkx-3.6 sympy-1.14.0 torch-2.2.2+cpu
Step #2 - "setup_website":
Step #2 - "setup_website": [notice] A new release of pip is available: 23.1.2 -> 25.3
Step #2 - "setup_website": [notice] To update, run: pip install --upgrade pip
Step #1 - "setup_python": Successfully installed filelock-3.20.0 fsspec-2025.10.0 mpmath-1.3.0 networkx-3.6 sympy-1.14.0 torch-2.2.2+cpu
Step #1 - "setup_python":
Step #1 - "setup_python": [notice] A new release of pip is available: 23.1.2 -> 25.3
Step #1 - "setup_python": [notice] To update, run: pip install --upgrade pip
Step #1 - "setup_python": installing nl_server/requirements.txt
Finished Step #2 - "setup_website"
Step #0 - "package_js": assets by path �[1m�[32mimages/�[39m�[22m 19.2 MiB 48 assets
Step #0 - "package_js": assets by path �[1m�[32m*.js�[39m�[22m 167 MiB 42 assets
Step #0 - "package_js": assets by path �[1m�[32mcustom_dc/�[39m�[22m 4.5 MiB 41 assets
Step #0 - "package_js": assets by path �[1m�[32mcss/�[39m�[22m 11.2 MiB 39 assets
Step #0 - "package_js": assets by path �[1m�[32msitemap/*.txt�[39m�[22m 79.6 MiB 34 assets
Step #0 - "package_js": assets by path �[1m�[32mdata/�[39m�[22m 1.28 MiB
Step #0 - "package_js": asset �[1m�[32mdata/factcheck/fact_checks_20190605.txt.gz�[39m�[22m 656 KiB �[1m�[32m[emitted]�[39m�[22m [from: data/factcheck/fact_checks_20190605.txt.gz] �[1m�[32m[copied]�[39m�[22m
Step #0 - "package_js": + 2 assets
Step #0 - "package_js": assets by path �[1m�[32mfonts/*.ttf�[39m�[22m 308 KiB
Step #0 - "package_js": asset �[1m�[32mfonts/GoogleSans-Medium.ttf�[39m�[22m 154 KiB �[1m�[32m[emitted]�[39m�[22m [from: fonts/GoogleSans-Medium.ttf] �[1m�[32m[copied]�[39m�[22m
Step #0 - "package_js": asset �[1m�[32mfonts/GoogleSans-Regular.ttf�[39m�[22m 154 KiB �[1m�[32m[emitted]�[39m�[22m [from: fonts/GoogleSans-Regular.ttf] �[1m�[32m[copied]�[39m�[22m
Step #0 - "package_js": assets by path �[1m�[32m*.ico�[39m�[22m 100 KiB
Step #0 - "package_js": asset �[1m�[32msustain_favicon.ico�[39m�[22m 98.9 KiB �[1m�[32m[emitted]�[39m�[22m [from: sustain_favicon.ico] �[1m�[32m[copied]�[39m�[22m
Step #0 - "package_js": asset �[1m�[32mold_favicon.ico�[39m�[22m 1.12 KiB �[1m�[32m[emitted]�[39m�[22m [from: old_favicon.ico] �[1m�[32m[copied]�[39m�[22m
Step #0 - "package_js": asset �[1m�[32mrobots.txt�[39m�[22m 2.08 KiB �[1m�[32m[emitted]�[39m�[22m [from: robots.txt] �[1m�[32m[copied]�[39m�[22m
Step #0 - "package_js": runtime modules 133 KiB 323 modules
Step #0 - "package_js": orphan modules 180 KiB �[1m�[33m[orphan]�[39m�[22m 173 modules
Step #0 - "package_js": modules by path �[1m./node_modules/�[39m�[22m 8.75 MiB 1452 modules
Step #0 - "package_js": modules by path �[1m./js/�[39m�[22m 3.72 MiB
Step #0 - "package_js": javascript modules 2.98 MiB 551 modules
Step #0 - "package_js": json modules 763 KiB 42 modules
Step #0 - "package_js": modules by path �[1m./css/�[39m�[22m 224 KiB 39 modules
Step #0 - "package_js": modules by path �[1m./library/*.ts�[39m�[22m 89.3 KiB
Step #0 - "package_js": �[1m./library/index.ts�[39m�[22m 3.59 KiB �[1m�[33m[built]�[39m�[22m �[1m�[33m[code generated]�[39m�[22m
Step #0 - "package_js": �[1m./library/bar_component.ts�[39m�[22m 8.65 KiB �[1m�[33m[built]�[39m�[22m �[1m�[33m[code generated]�[39m�[22m
Step #0 - "package_js": + 12 modules
Step #0 - "package_js": + 6 modules
Step #0 - "package_js": webpack 5.94.0 compiled �[1m�[32msuccessfully�[39m�[22m in 102150 ms
Step #0 - "package_js": ✅ Ran 3 scripts and skipped 0 in 110.1s.
Finished Step #0 - "package_js"
Step #1 - "setup_python":
Step #1 - "setup_python": [notice] A new release of pip is available: 23.1.2 -> 25.3
Step #1 - "setup_python": [notice] To update, run: pip install --upgrade pip
Finished Step #1 - "setup_python"
Step #3 - "setup_nl":
Step #3 - "setup_nl": [notice] A new release of pip is available: 23.1.2 -> 25.3
Step #3 - "setup_nl": [notice] To update, run: pip install --upgrade pip
Finished Step #3 - "setup_nl"
Starting Step #4 - "flask_cdc_webdriver_test"
Step #4 - "flask_cdc_webdriver_test": Already have image (with digest): gcr.io/datcom-ci/full-env:2025-10-02
Step #4 - "flask_cdc_webdriver_test": Submodule 'import' (https://github.com/datacommonsorg/import.git) registered for path 'import'
Step #4 - "flask_cdc_webdriver_test": Submodule 'mixer' (https://github.com/datacommonsorg/mixer.git) registered for path 'mixer'
Step #4 - "flask_cdc_webdriver_test": Cloning into '/workspace/import'...
Step #4 - "flask_cdc_webdriver_test": Cloning into '/workspace/mixer'...
Step #4 - "flask_cdc_webdriver_test": Submodule path 'import': checked out '0ad7ceffe6357f0b8c2564f0a01cd924fc1e0563'
Step #4 - "flask_cdc_webdriver_test": Submodule path 'mixer': checked out '3cbf49b09d2df9132318524c4a8e470a78872f1f'
Step #4 - "flask_cdc_webdriver_test": ### Running Custom DC webdriver tests
Step #4 - "flask_cdc_webdriver_test": File build/cdc/dev/.env-test does not exist. Attempting to fetch from GCP Secret Manager...
Step #4 - "flask_cdc_webdriver_test": Secret: cdc-test-env-file, Project: datcom-website-dev
Step #4 - "flask_cdc_webdriver_test": Successfully fetched build/cdc/dev/.env-test from GCP Secret Manager.
Step #4 - "flask_cdc_webdriver_test": Starting servers using run_cdc_dev.sh...
Step #4 - "flask_cdc_webdriver_test": Using environment file: build/cdc/dev/.env-test
Step #4 - "flask_cdc_webdriver_test": �[0;32m
Step #4 - "flask_cdc_webdriver_test": website hash: 8c9d7b2
Step #4 - "flask_cdc_webdriver_test": mixer hash: 3cbf49b
Step #4 - "flask_cdc_webdriver_test": import hash: 0ad7cef
Step #4 - "flask_cdc_webdriver_test": �[0m
Step #4 - "flask_cdc_webdriver_test": DC_API_KEY = AIzaSyANAqmVLQp5cA0VmhrViQvG-O_O2kVSk2s
Step #4 - "flask_cdc_webdriver_test": DB_PASS = datcom
Step #4 - "flask_cdc_webdriver_test":
Step #4 - "flask_cdc_webdriver_test": Calling API to validate key: https://autopush.api.datacommons.org/v2/node?key=AIzaSyANAqmVLQp5cA0VmhrViQvG-O_O2kVSk2s&nodes=geoId/06&property=%3C-
Step #4 - "flask_cdc_webdriver_test": API request was successful.
Step #4 - "flask_cdc_webdriver_test":
Step #4 - "flask_cdc_webdriver_test": Generating Go proto files...
Step #4 - "flask_cdc_webdriver_test": Building mixer...
Step #4 - "flask_cdc_webdriver_test": go: downloading cloud.google.com/go/profiler v0.4.3
Step #4 - "flask_cdc_webdriver_test": go: downloading cloud.google.com/go/bigquery v1.69.0
Step #4 - "flask_cdc_webdriver_test": go: downloading golang.org/x/oauth2 v0.30.0
Step #4 - "flask_cdc_webdriver_test": go: downloading cloud.google.com/go/spanner v1.83.0
Step #4 - "flask_cdc_webdriver_test": go: downloading cloud.google.com/go/bigtable v1.38.0
Step #4 - "flask_cdc_webdriver_test": go: downloading gopkg.in/yaml.v3 v3.0.1
Step #4 - "flask_cdc_webdriver_test": go: downloading google.golang.org/grpc v1.74.2
Step #4 - "flask_cdc_webdriver_test": go: downloading google.golang.org/api v0.243.0
Step #4 - "flask_cdc_webdriver_test": go: downloading google.golang.org/protobuf v1.36.6
Step #4 - "flask_cdc_webdriver_test": go: downloading golang.org/x/sync v0.16.0
Step #4 - "flask_cdc_webdriver_test": go: downloading cloud
...
[Logs truncated due to log size limitations. For full logs, see https://console.cloud.google.com/cloud-build/builds/c10b244e-fa49-4a91-8214-43cc57a5af6a?project=879489846695.]
...
ction execution time","name":"SQL: GetNodeTriples","duration":346622567}
Step #4 - "flask_cdc_webdriver_test": [19:42:39][INFO ][_internal.py:97] 127.0.0.1 - - [02/Dec/2025 19:42:39] "POST /api/node/propvals/out HTTP/1.1" 200 -
Step #4 - "flask_cdc_webdriver_test": {"time":"2025-12-02T19:42:39.181327057Z","level":"INFO","source":{"function":"github.com/datacommonsorg/mixer/internal/util.TimeTrack","file":"/workspace/mixer/internal/util/util.go","line":470},"msg":"Tracked function execution time","name":"SQL: GetSVSummaries","duration":367532053}
Step #4 - "flask_cdc_webdriver_test": {"time":"2025-12-02T19:42:39.181367717Z","level":"INFO","source":{"function":"github.com/datacommonsorg/mixer/internal/util.TimeTrack","file":"/workspace/mixer/internal/util/util.go","line":470},"msg":"Tracked function execution time","name":"SQL: GetStatVarSummaries (WithdrawalRate_Water_Irrigation, WithdrawalRate_Water_Irrigation_FreshWater_GroundWater, WithdrawalRate_Water_Irrigation_SurfaceWater)","duration":367593213}
Step #4 - "flask_cdc_webdriver_test": [19:42:39][INFO ][_internal.py:97] 127.0.0.1 - - [02/Dec/2025 19:42:39] "GET /api/variable/info?dcids=WithdrawalRate_Water_Irrigation&dcids=WithdrawalRate_Water_Irrigation_FreshWater_GroundWater&dcids=WithdrawalRate_Water_Irrigation_SurfaceWater HTTP/1.1" 200 -
Step #4 - "flask_cdc_webdriver_test":
Step #4 - "flask_cdc_webdriver_test": [gw15] [ 97%] PASSED server/webdriver/cdc_tests/vis_timeline_test.py::TestVisTimeline::test_landing_page_link
Step #4 - "flask_cdc_webdriver_test": [gw3] [ 97%] PASSED server/webdriver/cdc_tests/explore_test.py::TestExplorePage::test_highlight_chart_clears
Step #4 - "flask_cdc_webdriver_test": [19:43:20][INFO ][_internal.py:97] 127.0.0.1 - - [02/Dec/2025 19:43:20] "GET /health HTTP/1.1" 200 -
Step #4 - "flask_cdc_webdriver_test": [19:43:20][INFO ][_internal.py:97] 127.0.0.1 - - [02/Dec/2025 19:43:20] "GET /tools/visualization?disable_feature=standardized_vis_tool HTTP/1.1" 200 -
Step #4 - "flask_cdc_webdriver_test": [19:43:20][INFO ][_internal.py:97] 127.0.0.1 - - [02/Dec/2025 19:43:20] "GET /css/static.min.css?t=None-None HTTP/1.1" 200 -
Step #4 - "flask_cdc_webdriver_test": [19:43:20][INFO ][_internal.py:97] 127.0.0.1 - - [02/Dec/2025 19:43:20] "GET /custom_dc/custom/logo.png HTTP/1.1" 200 -
Step #4 - "flask_cdc_webdriver_test": [19:43:20][INFO ][_internal.py:97] 127.0.0.1 - - [02/Dec/2025 19:43:20] "GET /custom_dc/custom/overrides.css HTTP/1.1" 200 -
Step #4 - "flask_cdc_webdriver_test": [19:43:20][INFO ][_internal.py:97] 127.0.0.1 - - [02/Dec/2025 19:43:20] "GET /css/visualization.min.css HTTP/1.1" 200 -
Step #4 - "flask_cdc_webdriver_test": [19:43:20][INFO ][_internal.py:97] 127.0.0.1 - - [02/Dec/2025 19:43:20] "GET /visualization.js?t=None-None HTTP/1.1" 200 -
Step #4 - "flask_cdc_webdriver_test": [19:43:20][INFO ][_internal.py:97] 127.0.0.1 - - [02/Dec/2025 19:43:20] "GET /queryStore.js?t=None-None HTTP/1.1" 200 -
Step #4 - "flask_cdc_webdriver_test": [19:43:21][INFO ][_internal.py:97] 127.0.0.1 - - [02/Dec/2025 19:43:21] "�[33mGET /favicon.ico HTTP/1.1�[0m" 404 -
Step #4 - "flask_cdc_webdriver_test": [19:43:21][INFO ][_internal.py:97] 127.0.0.1 - - [02/Dec/2025 19:43:21] "GET /tools/visualization?disable_feature=standardized_vis_tool HTTP/1.1" 200 -
Step #4 - "flask_cdc_webdriver_test": [19:43:21][INFO ][_internal.py:97] 127.0.0.1 - - [02/Dec/2025 19:43:21] "GET /visualization.js HTTP/1.1" 200 -
Step #4 - "flask_cdc_webdriver_test": server/webdriver/cdc_tests/vis_timeline_test.py::TestVisTimeline::test_server_and_page
Step #4 - "flask_cdc_webdriver_test": [gw3] [ 98%] PASSED server/webdriver/cdc_tests/vis_timeline_test.py::TestVisTimeline::test_server_and_page {"time":"2025-12-02T19:43:26.202019474Z","level":"INFO","source":{"function":"github.com/datacommonsorg/mixer/internal/util.TimeTrack","file":"/workspace/mixer/internal/util/util.go","line":470},"msg":"Tracked function execution time","name":"SQL: GetExistingStatVarGroups","duration":76349521}
Step #4 - "flask_cdc_webdriver_test": {"time":"2025-12-02T19:43:26.202148464Z","level":"INFO","source":{"function":"github.com/datacommonsorg/mixer/internal/util.FetchRemote","file":"/workspace/mixer/internal/util/util.go","line":679},"msg":"[DC][RemoteMixerCall] url=https://autopush.api.datacommons.org/v1/bulk/info/variable-group","url":"https://autopush.api.datacommons.org/v1/bulk/info/variable-group"}
Step #4 - "flask_cdc_webdriver_test": [19:43:26][INFO ][_internal.py:97] 127.0.0.1 - - [02/Dec/2025 19:43:26] "POST /api/variable-group/info HTTP/1.1" 200 -
Step #4 - "flask_cdc_webdriver_test": {"time":"2025-12-02T19:43:26.294098843Z","level":"INFO","source":{"function":"github.com/datacommonsorg/mixer/internal/util.FetchRemote","file":"/workspace/mixer/internal/util/util.go","line":679},"msg":"[DC][RemoteMixerCall] url=https://autopush.api.datacommons.org/v1/bulk/info/variable","url":"https://autopush.api.datacommons.org/v1/bulk/info/variable"}
Step #4 - "flask_cdc_webdriver_test": {"time":"2025-12-02T19:43:26.372689185Z","level":"INFO","source":{"function":"github.com/datacommonsorg/mixer/internal/util.TimeTrack","file":"/workspace/mixer/internal/util/util.go","line":470},"msg":"Tracked function execution time","name":"SQL: GetSVSummaries","duration":78576051}
Step #4 - "flask_cdc_webdriver_test": {"time":"2025-12-02T19:43:26.372741594Z","level":"INFO","source":{"function":"github.com/datacommonsorg/mixer/internal/util.TimeTrack","file":"/workspace/mixer/internal/util/util.go","line":470},"msg":"Tracked function execution time","name":"SQL: GetStatVarSummaries (Mean_MealCost_Person_FoodSecure, GenderIncomeInequality_Person_15OrMoreYears_WithIncome, LifeExpectancy_Person, Median_Income_Person, Median_Age_Person, Count_Person_PerArea, Count_Person)","duration":78644171}
Step #4 - "flask_cdc_webdriver_test": [19:43:26][INFO ][_internal.py:97] 127.0.0.1 - - [02/Dec/2025 19:43:26] "GET /api/variable/info?dcids=Mean_MealCost_Person_FoodSecure&dcids=GenderIncomeInequality_Person_15OrMoreYears_WithIncome&dcids=LifeExpectancy_Person&dcids=Median_Income_Person&dcids=Median_Age_Person&dcids=Count_Person_PerArea&dcids=Count_Person HTTP/1.1" 200 -
Step #4 - "flask_cdc_webdriver_test": {"time":"2025-12-02T19:43:36.585993472Z","level":"INFO","source":{"function":"github.com/datacommonsorg/mixer/internal/util.FetchRemote","file":"/workspace/mixer/internal/util/util.go","line":679},"msg":"[DC][RemoteMixerCall] url=https://autopush.api.datacommons.org/v2/node","url":"https://autopush.api.datacommons.org/v2/node"}
Step #4 - "flask_cdc_webdriver_test": {"time":"2025-12-02T19:43:36.586057152Z","level":"INFO","source":{"function":"github.com/datacommonsorg/mixer/internal/util.FetchRemote","file":"/workspace/mixer/internal/util/util.go","line":679},"msg":"[DC][RemoteMixerCall] url=https://autopush.api.datacommons.org/v2/node","url":"https://autopush.api.datacommons.org/v2/node"}
Step #4 - "flask_cdc_webdriver_test": {"time":"2025-12-02T19:43:36.654083144Z","level":"INFO","source":{"function":"github.com/datacommonsorg/mixer/internal/util.TimeTrack","file":"/workspace/mixer/internal/util/util.go","line":470},"msg":"Tracked function execution time","name":"SQL: getNodeChunkTriples","duration":67958132}
Step #4 - "flask_cdc_webdriver_test": {"time":"2025-12-02T19:43:36.654150914Z","level":"INFO","source":{"function":"github.com/datacommonsorg/mixer/internal/util.TimeTrack","file":"/workspace/mixer/internal/util/util.go","line":470},"msg":"Tracked function execution time","name":"SQL: GetNodeTriples","duration":68081852}
Step #4 - "flask_cdc_webdriver_test": {"time":"2025-12-02T19:43:36.661705354Z","level":"INFO","source":{"function":"github.com/datacommonsorg/mixer/internal/util.TimeTrack","file":"/workspace/mixer/internal/util/util.go","line":470},"msg":"Tracked function execution time","name":"SQL: GetNodePredicates","duration":75652102}
Step #4 - "flask_cdc_webdriver_test": [19:43:36][INFO ][_internal.py:97] 127.0.0.1 - - [02/Dec/2025 19:43:36] "POST /api/place/name HTTP/1.1" 200 -
Step #4 - "flask_cdc_webdriver_test": [19:43:36][INFO ][_internal.py:97] 127.0.0.1 - - [02/Dec/2025 19:43:36] "GET /api/stats/stat-var-property?dcids=Count_Person HTTP/1.1" 200 -
Step #4 - "flask_cdc_webdriver_test": {"time":"2025-12-02T19:43:36.752941874Z","level":"INFO","source":{"function":"github.com/datacommonsorg/mixer/internal/util.FetchRemote","file":"/workspace/mixer/internal/util/util.go","line":679},"msg":"[DC][RemoteMixerCall] url=https://autopush.api.datacommons.org/v2/observation","url":"https://autopush.api.datacommons.org/v2/observation"}
Step #4 - "flask_cdc_webdriver_test": {"time":"2025-12-02T19:43:36.759578413Z","level":"INFO","source":{"function":"github.com/datacommonsorg/mixer/internal/util.FetchRemote","file":"/workspace/mixer/internal/util/util.go","line":679},"msg":"[DC][RemoteMixerCall] url=https://autopush.api.datacommons.org/v2/observation","url":"https://autopush.api.datacommons.org/v2/observation"}
Step #4 - "flask_cdc_webdriver_test": {"time":"2025-12-02T19:43:36.761437363Z","level":"INFO","source":{"function":"github.com/datacommonsorg/mixer/internal/util.FetchRemote","file":"/workspace/mixer/internal/util/util.go","line":679},"msg":"[DC][RemoteMixerCall] url=https://autopush.api.datacommons.org/v2/node","url":"https://autopush.api.datacommons.org/v2/node"}
Step #4 - "flask_cdc_webdriver_test": {"time":"2025-12-02T19:43:36.7861588Z","level":"INFO","source":{"function":"github.com/datacommonsorg/mixer/internal/util.FetchRemote","file":"/workspace/mixer/internal/util/util.go","line":679},"msg":"[DC][RemoteMixerCall] url=https://autopush.api.datacommons.org/v2/observation","url":"https://autopush.api.datacommons.org/v2/observation"}
Step #4 - "flask_cdc_webdriver_test": {"time":"2025-12-02T19:43:36.78662374Z","level":"INFO","source":{"function":"github.com/datacommonsorg/mixer/internal/util.FetchRemote","file":"/workspace/mixer/internal/util/util.go","line":679},"msg":"[DC][RemoteMixerCall] url=https://autopush.api.datacommons.org/v2/observation","url":"https://autopush.api.datacommons.org/v2/observation"}
Step #4 - "flask_cdc_webdriver_test": {"time":"2025-12-02T19:43:36.826541576Z","level":"INFO","source":{"function":"github.com/datacommonsorg/mixer/internal/util.TimeTrack","file":"/workspace/mixer/internal/util/util.go","line":470},"msg":"Tracked function execution time","name":"SQL: GetExistingStatVarGroups","duration":67209843}
Step #4 - "flask_cdc_webdriver_test": {"time":"2025-12-02T19:43:36.826702005Z","level":"INFO","source":{"function":"github.com/datacommonsorg/mixer/internal/util.FetchRemote","file":"/workspace/mixer/internal/util/util.go","line":679},"msg":"[DC][RemoteMixerCall] url=https://autopush.api.datacommons.org/v1/bulk/info/variable-group","url":"https://autopush.api.datacommons.org/v1/bulk/info/variable-group"}
Step #4 - "flask_cdc_webdriver_test": {"time":"2025-12-02T19:43:36.828617285Z","level":"INFO","source":{"function":"github.com/datacommonsorg/mixer/internal/util.TimeTrack","file":"/workspace/mixer/internal/util/util.go","line":470},"msg":"Tracked function execution time","name":"SQL: GetObservations","duration":75712251}
Step #4 - "flask_cdc_webdriver_test": [19:43:36][INFO ][_internal.py:97] 127.0.0.1 - - [02/Dec/2025 19:43:36] "GET /api/observations/series/all?entities=geoId/06&variables=Count_Person HTTP/1.1" 200 -
Step #4 - "flask_cdc_webdriver_test": [19:43:36][INFO ][_internal.py:97] 127.0.0.1 - - [02/Dec/2025 19:43:36] "POST /api/variable-group/info HTTP/1.1" 200 -
Step #4 - "flask_cdc_webdriver_test": {"time":"2025-12-02T19:43:36.968329688Z","level":"INFO","source":{"function":"github.com/datacommonsorg/mixer/internal/util.TimeTrack","file":"/workspace/mixer/internal/util/util.go","line":470},"msg":"Tracked function execution time","name":"SQL: getNodeChunkTriples","duration":206792696}
Step #4 - "flask_cdc_webdriver_test": {"time":"2025-12-02T19:43:36.968380428Z","level":"INFO","source":{"function":"github.com/datacommonsorg/mixer/internal/util.TimeTrack","file":"/workspace/mixer/internal/util/util.go","line":470},"msg":"Tracked function execution time","name":"SQL: GetNodeTriples","duration":206899835}
Step #4 - "flask_cdc_webdriver_test": {"time":"2025-12-02T19:43:36.983355957Z","level":"INFO","source":{"function":"github.com/datacommonsorg/mixer/internal/util.FetchRemote","file":"/workspace/mixer/internal/util/util.go","line":679},"msg":"[DC][RemoteMixerCall] url=https://autopush.api.datacommons.org/v1/bulk/info/place","url":"https://autopush.api.datacommons.org/v1/bulk/info/place"}
Step #4 - "flask_cdc_webdriver_test": {"time":"2025-12-02T19:43:36.985862507Z","level":"INFO","source":{"function":"github.com/datacommonsorg/mixer/internal/util.TimeTrack","file":"/workspace/mixer/internal/util/util.go","line":470},"msg":"Tracked function execution time","name":"SQL: GetExistingStatVarGroups","duration":226283154}
Step #4 - "flask_cdc_webdriver_test": [19:43:36][INFO ][_internal.py:97] 127.0.0.1 - - [02/Dec/2025 19:43:36] "POST /api/observation/existence HTTP/1.1" 200 -
Step #4 - "flask_cdc_webdriver_test": {"time":"2025-12-02T19:43:37.014767914Z","level":"INFO","source":{"function":"github.com/datacommonsorg/mixer/internal/util.TimeTrack","file":"/workspace/mixer/internal/util/util.go","line":470},"msg":"Tracked function execution time","name":"SQL: GetExistingStatVarGroups","duration":228622114}
Step #4 - "flask_cdc_webdriver_test": {"time":"2025-12-02T19:43:37.016108294Z","level":"INFO","source":{"function":"github.com/datacommonsorg/mixer/internal/util.TimeTrack","file":"/workspace/mixer/internal/util/util.go","line":470},"msg":"Tracked function execution time","name":"SQL: GetObservations","duration":229510454}
Step #4 - "flask_cdc_webdriver_test": [19:43:37][INFO ][_internal.py:97] 127.0.0.1 - - [02/Dec/2025 19:43:37] "POST /api/observation/existence HTTP/1.1" 200 -
Step #4 - "flask_cdc_webdriver_test": [19:43:37][INFO ][_internal.py:97] 127.0.0.1 - - [02/Dec/2025 19:43:37] "POST /api/observations/series HTTP/1.1" 200 -
Step #4 - "flask_cdc_webdriver_test": [19:43:37][INFO ][_internal.py:97] 127.0.0.1 - - [02/Dec/2025 19:43:37] "POST /api/place/displayname HTTP/1.1" 200 -
Step #4 - "flask_cdc_webdriver_test": {"time":"2025-12-02T19:43:37.105969644Z","level":"INFO","source":{"function":"github.com/datacommonsorg/mixer/internal/util.FetchRemote","file":"/workspace/mixer/internal/util/util.go","line":679},"msg":"[DC][RemoteMixerCall] url=https://autopush.api.datacommons.org/v2/node","url":"https://autopush.api.datacommons.org/v2/node"}
Step #4 - "flask_cdc_webdriver_test": {"time":"2025-12-02T19:43:37.126618951Z","level":"INFO","source":{"function":"github.com/datacommonsorg/mixer/internal/util.FetchRemote","file":"/workspace/mixer/internal/util/util.go","line":679},"msg":"[DC][RemoteMixerCall] url=https://autopush.api.datacommons.org/v2/node","url":"https://autopush.api.datacommons.org/v2/node"}
Step #4 - "flask_cdc_webdriver_test": {"time":"2025-12-02T19:43:37.126656341Z","level":"INFO","source":{"function":"github.com/datacommonsorg/mixer/internal/util.FetchRemote","file":"/workspace/mixer/internal/util/util.go","line":679},"msg":"[DC][RemoteMixerCall] url=https://autopush.api.datacommons.org/v2/node","url":"https://autopush.api.datacommons.org/v2/node"}
Step #4 - "flask_cdc_webdriver_test": {"time":"2025-12-02T19:43:37.127019601Z","level":"INFO","source":{"function":"github.com/datacommonsorg/mixer/internal/util.FetchRemote","file":"/workspace/mixer/internal/util/util.go","line":679},"msg":"[DC][RemoteMixerCall] url=https://autopush.api.datacommons.org/v2/node","url":"https://autopush.api.datacommons.org/v2/node"}
Step #4 - "flask_cdc_webdriver_test": {"time":"2025-12-02T19:43:37.134028971Z","level":"INFO","source":{"function":"github.com/datacommonsorg/mixer/internal/util.FetchRemote","file":"/workspace/mixer/internal/util/util.go","line":679},"msg":"[DC][RemoteMixerCall] url=https://autopush.api.datacommons.org/v2/node","url":"https://autopush.api.datacommons.org/v2/node"}
Step #4 - "flask_cdc_webdriver_test": {"time":"2025-12-02T19:43:37.134412291Z","level":"INFO","source":{"function":"github.com/datacommonsorg/mixer/internal/util.FetchRemote","file":"/workspace/mixer/internal/util/util.go","line":679},"msg":"[DC][RemoteMixerCall] url=https://autopush.api.datacommons.org/v2/node","url":"https://autopush.api.datacommons.org/v2/node"}
Step #4 - "flask_cdc_webdriver_test": {"time":"2025-12-02T19:43:37.181186255Z","level":"INFO","source":{"function":"github.com/datacommonsorg/mixer/internal/util.TimeTrack","file":"/workspace/mixer/internal/util/util.go","line":470},"msg":"Tracked function execution time","name":"SQL: GetNodePredicates","duration":75194502}
Step #4 - "flask_cdc_webdriver_test": {"time":"2025-12-02T19:43:37.193738743Z","level":"INFO","source":{"function":"github.com/datacommonsorg/mixer/internal/util.TimeTrack","file":"/workspace/mixer/internal/util/util.go","line":470},"msg":"Tracked function execution time","name":"SQL: GetNodePredicates","duration":67048832}
Step #4 - "flask_cdc_webdriver_test": [19:43:37][INFO ][_internal.py:97] 127.0.0.1 - - [02/Dec/2025 19:43:37] "GET /api/node/triples/out/dc/base/USDecennialCensus_RedistrictingRelease HTTP/1.1" 200 -
Step #4 - "flask_cdc_webdriver_test": {"time":"2025-12-02T19:43:37.213406191Z","level":"INFO","source":{"function":"github.com/datacommonsorg/mixer/internal/util.FetchRemote","file":"/workspace/mixer/internal/util/util.go","line":679},"msg":"[DC][RemoteMixerCall] url=https://autopush.api.datacommons.org/v2/node","url":"https://autopush.api.datacommons.org/v2/node"}
Step #4 - "flask_cdc_webdriver_test": [19:43:37][INFO ][_internal.py:97] 127.0.0.1 - - [02/Dec/2025 19:43:37] "GET /api/node/triples/out/dc/base/CensusACS5YearSurvey_SubjectTables_S2601A HTTP/1.1" 200 -
Step #4 - "flask_cdc_webdriver_test": {"time":"2025-12-02T19:43:37.246993578Z","level":"INFO","source":{"function":"github.com/datacommonsorg/mixer/internal/util.FetchRemote","file":"/workspace/mixer/internal/util/util.go","line":679},"msg":"[DC][RemoteMixerCall] url=https://autopush.api.datacommons.org/v2/node","url":"https://autopush.api.datacommons.org/v2/node"}
Step #4 - "flask_cdc_webdriver_test": {"time":"2025-12-02T19:43:37.280044154Z","level":"INFO","source":{"function":"github.com/datacommonsorg/mixer/internal/util.TimeTrack","file":"/workspace/mixer/internal/util/util.go","line":470},"msg":"Tracked function execution time","name":"SQL: GetNodePredicates","duration":66553112}
Step #4 - "flask_cdc_webdriver_test": [19:43:37][INFO ][_internal.py:97] 127.0.0.1 - - [02/Dec/2025 19:43:37] "GET /api/node/triples/out/dc/base/USCensusPEP_Annual_Population HTTP/1.1" 200 -
Step #4 - "flask_cdc_webdriver_test": {"time":"2025-12-02T19:43:37.3140839Z","level":"INFO","source":{"function":"github.com/datacommonsorg/mixer/internal/util.FetchRemote","file":"/workspace/mixer/internal/util/util.go","line":679},"msg":"[DC][RemoteMixerCall] url=https://autopush.api.datacommons.org/v2/node","url":"https://autopush.api.datacommons.org/v2/node"}
Step #4 - "flask_cdc_webdriver_test": {"time":"2025-12-02T19:43:37.322269629Z","level":"INFO","source":{"function":"github.com/datacommonsorg/mixer/internal/util.TimeTrack","file":"/workspace/mixer/internal/util/util.go","line":470},"msg":"Tracked function execution time","name":"SQL: GetNodePredicates","duration":75231631}
Step #4 - "flask_cdc_webdriver_test": [19:43:37][INFO ][_internal.py:97] 127.0.0.1 - - [02/Dec/2025 19:43:37] "GET /api/node/triples/out/dc/base/WikidataPopulation HTTP/1.1" 200 -
Step #4 - "flask_cdc_webdriver_test": {"time":"2025-12-02T19:43:37.332834488Z","level":"INFO","source":{"function":"github.com/datacommonsorg/mixer/internal/util.TimeTrack","file":"/workspace/mixer/internal/util/util.go","line":470},"msg":"Tracked function execution time","name":"SQL: GetNodePredicates","duration":205795737}
Step #4 - "flask_cdc_webdriver_test": [19:43:37][INFO ][_internal.py:97] 127.0.0.1 - - [02/Dec/2025 19:43:37] "GET /api/node/triples/out/dc/base/CensusACS5YearSurvey_SubjectTables_S0101 HTTP/1.1" 200 -
Step #4 - "flask_cdc_webdriver_test": {"time":"2025-12-02T19:43:37.341539247Z","level":"INFO","source":{"function":"github.com/datacommonsorg/mixer/internal/util.FetchRemote","file":"/workspace/mixer/internal/util/util.go","line":679},"msg":"[DC][RemoteMixerCall] url=https://autopush.api.datacommons.org/v2/node","url":"https://autopush.api.datacommons.org/v2/node"}
Step #4 - "flask_cdc_webdriver_test": {"time":"2025-12-02T19:43:37.341964097Z","level":"INFO","source":{"function":"github.com/datacommonsorg/mixer/internal/util.TimeTrack","file":"/workspace/mixer/internal/util/util.go","line":470},"msg":"Tracked function execution time","name":"SQL: GetNodePredicates","duration":207941156}
Step #4 - "flask_cdc_webdriver_test": {"time":"2025-12-02T19:43:37.353456696Z","level":"INFO","source":{"function":"github.com/datacommonsorg/mixer/internal/util.TimeTrack","file":"/workspace/mixer/internal/util/util.go","line":470},"msg":"Tracked function execution time","name":"SQL: GetNodePredicates","duration":226790235}
Step #4 - "flask_cdc_webdriver_test": [19:43:37][INFO ][_internal.py:97] 127.0.0.1 - - [02/Dec/2025 19:43:37] "GET /api/node/triples/out/dc/base/CensusACS5YearSurvey_SubjectTables_S2602 HTTP/1.1" 200 -
Step #4 - "flask_cdc_webdriver_test": [19:43:37][INFO ][_internal.py:97] 127.0.0.1 - - [02/Dec/2025 19:43:37] "GET /api/node/triples/out/dc/base/CensusACS5YearSurvey HTTP/1.1" 200 -
Step #4 - "flask_cdc_webdriver_test": {"time":"2025-12-02T19:43:37.359511435Z","level":"INFO","source":{"function":"github.com/datacommonsorg/mixer/internal/util.FetchRemote","file":"/workspace/mixer/internal/util/util.go","line":679},"msg":"[DC][RemoteMixerCall] url=https://autopush.api.datacommons.org/v2/node","url":"https://autopush.api.datacommons.org/v2/node"}
Step #4 - "flask_cdc_webdriver_test": {"time":"2025-12-02T19:43:37.360497125Z","level":"INFO","source":{"function":"github.com/datacommonsorg/mixer/internal/util.TimeTrack","file":"/workspace/mixer/internal/util/util.go","line":470},"msg":"Tracked function execution time","name":"SQL: GetNodePredicates","duration":226093774}
Step #4 - "flask_cdc_webdriver_test": [19:43:37][INFO ][_internal.py:97] 127.0.0.1 - - [02/Dec/2025 19:43:37] "GET /api/node/triples/out/dc/base/CensusACS1YearSurvey HTTP/1.1" 200 -
Step #4 - "flask_cdc_webdriver_test": {"time":"2025-12-02T19:43:37.373906634Z","level":"INFO","source":{"function":"github.com/datacommonsorg/mixer/internal/util.FetchRemote","file":"/workspace/mixer/internal/util/util.go","line":679},"msg":"[DC][RemoteMixerCall] url=https://autopush.api.datacommons.org/v1/bulk/info/variable","url":"https://autopush.api.datacommons.org/v1/bulk/info/variable"}
Step #4 - "flask_cdc_webdriver_test": {"time":"2025-12-02T19:43:37.381015063Z","level":"INFO","source":{"function":"github.com/datacommonsorg/mixer/internal/util.TimeTrack","file":"/workspace/mixer/internal/util/util.go","line":470},"msg":"Tracked function execution time","name":"SQL: GetNodePredicates","duration":66875313}
Step #4 - "flask_cdc_webdriver_test": [19:43:37][INFO ][_internal.py:97] 127.0.0.1 - - [02/Dec/2025 19:43:37] "GET /api/node/triples/out/dc/base/CensusPEP HTTP/1.1" 200 -
Step #4 - "flask_cdc_webdriver_test": {"time":"2025-12-02T19:43:37.40898132Z","level":"INFO","source":{"function":"github.com/datacommonsorg/mixer/internal/util.TimeTrack","file":"/workspace/mixer/internal/util/util.go","line":470},"msg":"Tracked function execution time","name":"SQL: GetNodePredicates","duration":67425463}
Step #4 - "flask_cdc_webdriver_test": {"time":"2025-12-02T19:43:37.426526778Z","level":"INFO","source":{"function":"github.com/datacommonsorg/mixer/internal/util.TimeTrack","file":"/workspace/mixer/internal/util/util.go","line":470},"msg":"Tracked function execution time","name":"SQL: GetNodePredicates","duration":67001363}
Step #4 - "flask_cdc_webdriver_test": [19:43:37][INFO ][_internal.py:97] 127.0.0.1 - - [02/Dec/2025 19:43:37] "GET /api/node/triples/out/dc/base/CDC_Mortality_UnderlyingCause HTTP/1.1" 200 -
Step #4 - "flask_cdc_webdriver_test": [19:43:37][INFO ][_internal.py:97] 127.0.0.1 - - [02/Dec/2025 19:43:37] "GET /api/node/triples/out/dc/base/OECDRegionalDemography_Population HTTP/1.1" 200 -
Step #4 - "flask_cdc_webdriver_test": {"time":"2025-12-02T19:43:37.449775195Z","level":"INFO","source":{"function":"github.com/datacommonsorg/mixer/internal/util.TimeTrack","file":"/workspace/mixer/internal/util/util.go","line":470},"msg":"Tracked function execution time","name":"SQL: GetSVSummaries","duration":75863111}
Step #4 - "flask_cdc_webdriver_test": {"time":"2025-12-02T19:43:37.449816145Z","level":"INFO","source":{"function":"github.com/datacommonsorg/mixer/internal/util.TimeTrack","file":"/workspace/mixer/internal/util/util.go","line":470},"msg":"Tracked function execution time","name":"SQL: GetStatVarSummaries (Count_Person)","duration":75912251}
Step #4 - "flask_cdc_webdriver_test": [19:43:37][INFO ][_internal.py:97] 127.0.0.1 - - [02/Dec/2025 19:43:37] "GET /api/variable/info?dcids=Count_Person HTTP/1.1" 200 -
Step #4 - "flask_cdc_webdriver_test": {"time":"2025-12-02T19:43:47.022101961Z","level":"INFO","source":{"function":"github.com/datacommonsorg/mixer/internal/util.FetchRemote","file":"/workspace/mixer/internal/util/util.go","line":679},"msg":"[DC][RemoteMixerCall] url=https://autopush.api.datacommons.org/v2/node","url":"https://autopush.api.datacommons.org/v2/node"}
Step #4 - "flask_cdc_webdriver_test": {"time":"2025-12-02T19:43:47.090385662Z","level":"INFO","source":{"function":"github.com/datacommonsorg/mixer/internal/util.TimeTrack","file":"/workspace/mixer/internal/util/util.go","line":470},"msg":"Tracked function execution time","name":"SQL: getNodeChunkTriples","duration":68204161}
Step #4 - "flask_cdc_webdriver_test": {"time":"2025-12-02T19:43:47.090432522Z","level":"INFO","source":{"function":"github.com/datacommonsorg/mixer/internal/util.TimeTrack","file":"/workspace/mixer/internal/util/util.go","line":470},"msg":"Tracked function execution time","name":"SQL: GetNodeTriples","duration":68314891}
Step #4 - "flask_cdc_webdriver_test": [19:43:47][INFO ][_internal.py:97] 127.0.0.1 - - [02/Dec/2025 19:43:47] "POST /api/place/name HTTP/1.1" 200 -
Step #4 - "flask_cdc_webdriver_test": {"time":"2025-12-02T19:43:47.149197357Z","level":"INFO","source":{"function":"github.com/datacommonsorg/mixer/internal/util.FetchRemote","file":"/workspace/mixer/internal/util/util.go","line":679},"msg":"[DC][RemoteMixerCall] url=https://autopush.api.datacommons.org/v2/node","url":"https://autopush.api.datacommons.org/v2/node"}
Step #4 - "flask_cdc_webdriver_test": {"time":"2025-12-02T19:43:47.149197477Z","level":"INFO","source":{"function":"github.com/datacommonsorg/mixer/internal/util.FetchRemote","file":"/workspace/mixer/internal/util/util.go","line":679},"msg":"[DC][RemoteMixerCall] url=https://autopush.api.datacommons.org/v2/node","url":"https://autopush.api.datacommons.org/v2/node"}
Step #4 - "flask_cdc_webdriver_test": {"time":"2025-12-02T19:43:47.186822003Z","level":"INFO","source":{"function":"github.com/datacommonsorg/mixer/internal/util.TimeTrack","file":"/workspace/mixer/internal/util/util.go","line":470},"msg":"Tracked function execution time","name":"SQL: GetExistingStatVarGroups","duration":68009192}
Step #4 - "flask_cdc_webdriver_test": {"time":"2025-12-02T19:43:47.186954153Z","level":"INFO","source":{"function":"github.com/datacommonsorg/mixer/internal/util.FetchRemote","file":"/workspace/mixer/internal/util/util.go","line":679},"msg":"[DC][RemoteMixerCall] url=https://autopush.api.datacommons.org/v1/bulk/info/variable-group","url":"https://autopush.api.datacommons.org/v1/bulk/info/variable-group"}
Step #4 - "flask_cdc_webdriver_test": {"time":"2025-12-02T19:43:47.225332189Z","level":"INFO","source":{"function":"github.com/datacommonsorg/mixer/internal/util.TimeTrack","file":"/workspace/mixer/internal/util/util.go","line":470},"msg":"Tracked function execution time","name":"SQL: getNodeChunkTriples","duration":76094292}
Step #4 - "flask_cdc_webdriver_test": {"time":"2025-12-02T19:43:47.225377719Z","level":"INFO","source":{"function":"github.com/datacommonsorg/mixer/internal/util.TimeTrack","file":"/workspace/mixer/internal/util/util.go","line":470},"msg":"Tracked function execution time","name":"SQL: GetNodeTriples","duration":76173232}
Step #4 - "flask_cdc_webdriver_test": [19:43:47][INFO ][_internal.py:97] 127.0.0.1 - - [02/Dec/2025 19:43:47] "POST /api/place/name HTTP/1.1" 200 -
Step #4 - "flask_cdc_webdriver_test": [19:43:47][INFO ][_internal.py:97] 127.0.0.1 - - [02/Dec/2025 19:43:47] "POST /api/variable-group/info HTTP/1.1" 200 -
Step #4 - "flask_cdc_webdriver_test": {"time":"2025-12-02T19:43:47.386245502Z","level":"INFO","source":{"function":"github.com/datacommonsorg/mixer/internal/util.TimeTrack","file":"/workspace/mixer/internal/util/util.go","line":470},"msg":"Tracked function execution time","name":"SQL: getNodeChunkTriples","duration":236982754}
Step #4 - "flask_cdc_webdriver_test": {"time":"2025-12-02T19:43:47.386306502Z","level":"INFO","source":{"function":"github.com/datacommonsorg/mixer/internal/util.TimeTrack","file":"/workspace/mixer/internal/util/util.go","line":470},"msg":"Tracked function execution time","name":"SQL: GetNodeTriples","duration":237062925}
Step #4 - "flask_cdc_webdriver_test": [19:43:47][INFO ][_internal.py:97] 127.0.0.1 - - [02/Dec/2025 19:43:47] "POST /api/place/name HTTP/1.1" 200 -
Step #4 - "flask_cdc_webdriver_test": [2025-12-02 19:44:54.094][8436][info][main] [source/server/drain_manager_impl.cc:208] shutting down parent after drain
Step #4 - "flask_cdc_webdriver_test":
Step #4 - "flask_cdc_webdriver_test": [gw28] [100%] PASSED server/webdriver/cdc_tests/timeline_test.py::TestTimeline::test_check_statvar_and_uncheck
Step #4 - "flask_cdc_webdriver_test":
Step #4 - "flask_cdc_webdriver_test": =============================== warnings summary ===============================
Step #4 - "flask_cdc_webdriver_test": .venv/lib/python3.11/site-packages/flask_babel/__init__.py:183: 32 warnings
Step #4 - "flask_cdc_webdriver_test": /workspace/.venv/lib/python3.11/site-packages/flask_babel/__init__.py:183: DeprecationWarning: 'locked_cached_property' is deprecated and will be removed in Flask 2.4. Use a lock inside the decorated function if locking is needed.
Step #4 - "flask_cdc_webdriver_test": @locked_cached_property
Step #4 - "flask_cdc_webdriver_test":
Step #4 - "flask_cdc_webdriver_test": -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html
Step #4 - "flask_cdc_webdriver_test": ======= 75 passed, 2 skipped, 32 warnings, 4 rerun in 439.74s (0:07:19) ========
Finished Step #4 - "flask_cdc_webdriver_test"
PUSH
DONE
Loading