diff --git a/bun.lock b/bun.lock index 2140bccf23..c6cf5247a3 100644 --- a/bun.lock +++ b/bun.lock @@ -799,8 +799,9 @@ ], "patchedDependencies": { "solid-js@1.9.10": "patches/solid-js@1.9.10.patch", - "@ai-sdk/xai@3.0.82": "patches/@ai-sdk%2Fxai@3.0.82.patch", "virtua@0.49.1": "patches/virtua@0.49.1.patch", + "gcp-metadata@8.1.2": "patches/gcp-metadata@8.1.2.patch", + "@ai-sdk/xai@3.0.82": "patches/@ai-sdk%2Fxai@3.0.82.patch", "@standard-community/standard-openapi@0.2.9": "patches/@standard-community%2Fstandard-openapi@0.2.9.patch", "@npmcli/agent@4.0.0": "patches/@npmcli%2Fagent@4.0.0.patch", "@silvia-odwyer/photon-node@0.3.4": "patches/@silvia-odwyer%2Fphoton-node@0.3.4.patch", diff --git a/package.json b/package.json index fcf3873d37..bc24db85d8 100644 --- a/package.json +++ b/package.json @@ -144,6 +144,7 @@ "@standard-community/standard-openapi@0.2.9": "patches/@standard-community%2Fstandard-openapi@0.2.9.patch", "solid-js@1.9.10": "patches/solid-js@1.9.10.patch", "virtua@0.49.1": "patches/virtua@0.49.1.patch", - "@ai-sdk/xai@3.0.82": "patches/@ai-sdk%2Fxai@3.0.82.patch" + "@ai-sdk/xai@3.0.82": "patches/@ai-sdk%2Fxai@3.0.82.patch", + "gcp-metadata@8.1.2": "patches/gcp-metadata@8.1.2.patch" } } diff --git a/patches/gcp-metadata@8.1.2.patch b/patches/gcp-metadata@8.1.2.patch new file mode 100644 index 0000000000..8b7667e29a --- /dev/null +++ b/patches/gcp-metadata@8.1.2.patch @@ -0,0 +1,14 @@ +diff --git a/build/src/index.js b/build/src/index.js +--- a/build/src/index.js ++++ b/build/src/index.js +@@ -323,6 +323,10 @@ async function isAvailable() { + if (process.env.DEBUG_AUTH) { + console.info(err); + } ++ // Promise.any() rejects with AggregateError when neither metadata host ++ // is available. This is expected outside GCP, not a warning condition. ++ if (err instanceof AggregateError) ++ return false; + if (err.type === 'request-timeout') { + // If running in a GCP environment, metadata endpoint should return + // within ms.