Repository navigation
Conversation
The opaque pageToken kept only jobId + BQ token, and getQueryResults never sent location, so page 2 of any job outside the US/EU multi-regions (e.g. southamerica-east1) 404'd "Not found: Job". The token now carries jobReference.location (legacy 2-part tokens still decode), and the job-completion polling loops pass it too.
deco-hosting
Bot
requested a deployment
to
preview/pr-570/airtable
November 9, 2026 20:26
In progress
deco-hosting
Bot
requested a deployment
to
preview/pr-570/blog-generator
November 9, 2026 20:26
In progress
deco-hosting
Bot
requested a deployment
to
preview/pr-570/content-scraper
November 9, 2026 20:26
In progress
deco-hosting
Bot
requested a deployment
to
preview/pr-570/deco-llm
November 9, 2026 20:26
In progress
deco-hosting
Bot
requested a deployment
to
preview/pr-570/deco-news-weekly-digest
November 9, 2026 20:26
In progress
deco-hosting
Bot
requested a deployment
to
preview/pr-570/discord-read
November 9, 2026 20:26
In progress
deco-hosting
Bot
requested a deployment
to
preview/pr-570/figma-mcp
November 9, 2026 20:26
In progress
deco-hosting
Bot
requested a deployment
to
preview/pr-570/google-analytics
November 9, 2026 20:26
In progress
deco-hosting
Bot
requested a deployment
to
preview/pr-570/google-big-query
November 9, 2026 20:27
In progress
deco-hosting
Bot
requested a deployment
to
preview/pr-570/google-calendar
November 9, 2026 20:27
In progress
deco-hosting
Bot
requested a deployment
to
preview/pr-570/google-calendar-sa
November 9, 2026 20:27
In progress
deco-hosting
Bot
requested a deployment
to
preview/pr-570/google-drive
November 9, 2026 20:27
In progress
deco-hosting
Bot
requested a deployment
to
preview/pr-570/google-meet
November 9, 2026 20:27
In progress
deco-hosting
Bot
requested a deployment
to
preview/pr-570/google-search-console
November 9, 2026 20:27
In progress
deco-hosting
Bot
requested a deployment
to
preview/pr-570/google-sheets
November 9, 2026 20:27
In progress
deco-hosting
Bot
requested a deployment
to
preview/pr-570/google-slides
November 9, 2026 20:27
In progress
deco-hosting
Bot
requested a deployment
to
preview/pr-570/google-tag-manager
November 9, 2026 20:27
In progress
deco-hosting
Bot
requested a deployment
to
preview/pr-570/google-workspace
November 9, 2026 20:27
In progress
deco-hosting
Bot
requested a deployment
to
preview/pr-570/grafana
November 9, 2026 20:27
In progress
deco-hosting
Bot
requested a deployment
to
preview/pr-570/hyperdx
November 9, 2026 20:27
In progress
deco-hosting
Bot
requested a deployment
to
preview/pr-570/magento
November 9, 2026 20:28
In progress
deco-hosting
Bot
requested a deployment
to
preview/pr-570/meta-ads
November 9, 2026 20:28
In progress
deco-hosting
Bot
requested a deployment
to
preview/pr-570/nanobanana
November 9, 2026 20:28
In progress
deco-hosting
Bot
requested a deployment
to
preview/pr-570/object-storage
November 9, 2026 20:28
In progress
deco-hosting
Bot
requested a deployment
to
preview/pr-570/pandadoc
November 9, 2026 20:28
In progress
deco-hosting
Bot
requested a deployment
to
preview/pr-570/perplexity
November 9, 2026 20:28
In progress
deco-hosting
Bot
requested a deployment
to
preview/pr-570/registry
November 9, 2026 20:28
In progress
deco-hosting
Bot
requested a deployment
to
preview/pr-570/shopify
November 9, 2026 20:28
In progress
deco-hosting
Bot
requested a deployment
to
preview/pr-570/slack-mcp
November 9, 2026 20:28
In progress
deco-hosting
Bot
requested a deployment
to
preview/pr-570/vtex-docs
November 9, 2026 20:28
In progress
deco-hosting
Bot
requested a deployment
to
preview/pr-570/whatsappagent
November 9, 2026 20:29
In progress
deco-hosting
Bot
requested a deployment
to
preview/pr-570/youtube-channel-admin
November 9, 2026 20:29
In progress
deco-hosting
Bot
requested a deployment
to
preview/pr-570/youtube-search
November 9, 2026 20:29
In progress
Contributor
Author
|
Verdict: LGTM: the location now goes from BlockingNone. Worth fixingNone that should hold this PR. Checked, fine
|
JonasJesus42
approved these changes
Nov 9, 2026
This branch is being deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Problem
bigquery_querypage 2+ fails with404 Not found: Jobfor any dataset outside the US/EU multi-regions (e.g.southamerica-east1).Reproduced with a 3-row query and
maxResults=1against a southamerica-east1 dataset: page 1 works, and page 2 with the returned token 404s.bigquery_get_jobon the same job also 404s withoutlocationand finds the job with it.Cause:
jobs.query(page 1) infers the region from the dataset, butjobs.getQueryResults(page 2+) looks the job up by id and needslocationfor non-US/EU jobs. The opaque pageToken stored only jobId + BQ token, which droppedjobReference.location, andgetQueryResultsnever sent it.Fix
jobReference.location. Legacy two-part tokens still decode.getQueryResultssendslocationwhen it is known.Tests
bun test: 14 pass.Summary by cubic
Fixes BigQuery queries 404ing with "Not found: Job" on page 2+ when the dataset is outside the US/EU multi-regions (e.g.
southamerica-east1). The opaque page token now carries the job's location, andgetQueryResultsplus the job-completion polling loops send it when known. Legacy tokens without a location still decode.Tests: new coverage verifies the location round-trips from page 1's token into page 2's request, and that legacy two-part tokens decode correctly.
Written for commit 4fc8062. Summary will update on new commits.