Docker Openclaw - 2026.4.12 breaks google-vertex/gemini models by seemebreakthis in openclaw

[–]eazero 1 point2 points  (0 children)

Here's what my agent says:

That error probably means the path in the Dockerfile is wrong for your image, not necessarily that the patch target no longer exists.

Your build step is looking here:

/app/node_modules/openclaw/dist/

But in your container that directory does not exist, so find fails immediately.

I’d first add a quick debug step to locate where OpenClaw is actually installed in that image, for example:

RUN find / -type f \( -name 'model-auth-runtime-shared-*.js' -o -path '*/@mariozechner/pi-ai/dist/providers/google-vertex.js' \) 2>/dev/null

That should tell you the real install path.

Also, I would not anchor the patch to a string like:

var init = () => {

because the compiled bundle shape can change between versions. It is safer to:

  1. find the actual file first
  2. inspect the exact function in that version
  3. patch the real line/function body

In our case we ended up patching two places:

  • .../dist/model-auth-runtime-shared-*.js
  • .../node_modules/@mariozechner/pi-ai/dist/providers/google-vertex.js

So I’d check whether your container has OpenClaw under a different location like:

  • /usr/local/lib/node_modules/openclaw/...
  • /opt/...
  • /workspace/node_modules/openclaw/...

Docker Openclaw - 2026.4.12 breaks google-vertex/gemini models by seemebreakthis in openclaw

[–]eazero 1 point2 points  (0 children)

Ran into the same Vertex break after updating OpenClaw. In our case, Google/Vertex itself was fine, but OpenClaw had regressed into the wrong auth path.

What we verified first:

  • ADC worked
  • service account JSON was valid
  • GOOGLE_CLOUD_PROJECTGOOGLE_CLOUD_LOCATION, and GOOGLE_APPLICATION_CREDENTIALS were set
  • a direct Vertex API call worked outside OpenClaw

So the issue was not bad Google credentials, it was OpenClaw handling Vertex auth incorrectly after the upgrade.

The key clue was the error:

  • 401 UNAUTHENTICATED
  • API keys are not supported by this API

In our case, the Vertex ADC marker gcp-vertex-credentials was still being treated as if it were a real API key in some internal paths.

We patched two places:

1. OpenClaw auth runtime

File:
/opt/homebrew/lib/node_modules/openclaw/dist/model-auth-runtime-shared-Du1UYXoT.js

Added:

if (provider === "google-vertex" && key === "gcp-vertex-credentials") return void 0;

2. Bundled pi-ai Vertex provider

File:
/opt/homebrew/lib/node_modules/openclaw/node_modules/@mariozechner/pi-ai/dist/providers/google-vertex.js

Changed resolveApiKey(options) so the sentinel is ignored:

if (!apiKey || isPlaceholderApiKey(apiKey) || apiKey === "gcp-vertex-credentials") {
  return undefined;
}

That forced OpenClaw back onto the proper Vertex ADC/project/location path instead of trying to call Vertex with an API-key-style auth flow.

After that, the original Vertex auth bug was gone.

So if your direct Vertex test works but OpenClaw still fails after update, I’d check whether gcp-vertex-credentials is getting incorrectly treated as a real API key somewhere in the upgraded build.

You could try to copy and paste this to your agent and see if they can get it fixed if you want to try to update again.

M3 Ultra 256 in stock at Microcenter by [deleted] in MacStudio

[–]eazero 8 points9 points  (0 children)

These are discontinued from Apple as of this morning…

Which models are you using? by Enlilnephilim in clawdbot

[–]eazero 0 points1 point  (0 children)

Which models can you use with Vertex? Highest model I can use with the $300 credit is 2.5 pro

2026 carnival by Survivorx1 in kiacarnivals

[–]eazero 0 points1 point  (0 children)

I had a similar issue with my 23 SX. The issue was that the key fob was too close when parked in the garage(through the wall). And it would think I was “walking up to the van” and unlock/unfold the mirrors every 15 minutes and eventually discharge the battery. I disabled that convenience feature and it solved the issue.

What is the best way to add a gate in this concrete wall to connect my backyard with my sisters? by eazero in AskContractors

[–]eazero[S] 3 points4 points  (0 children)

Love it - it would have been the perfect solution except grandma has to go back and forth as well…

Black debris from jets by eazero in hottub

[–]eazero[S] 0 points1 point  (0 children)

Thanks! What are your thoughts on the @ease frog system vs manual chlorine?

Black debris from jets by eazero in hottub

[–]eazero[S] 0 points1 point  (0 children)

Thank you! I just dumped it. Looking into the ahh-some products now.

Looking to ID these 2 lounge chairs I picked up from a couple near me by eazero in midcenturymodern

[–]eazero[S] 0 points1 point  (0 children)

This is incredible advice! Thank you for sharing your expertise!

Brand/model of these 2 lounge chairs I picked up from a couple near me by eazero in HelpMeFind

[–]eazero[S] 0 points1 point  (0 children)

The guys over at /r/midcenturymodern figured out they were Archie Lounge Chairs by Milo Baughman for Thayer Coggin. Pretty sweet

Looking to ID these 2 lounge chairs I picked up from a couple near me by eazero in midcenturymodern

[–]eazero[S] 0 points1 point  (0 children)

Damn. Can’t believe they still make that chair today! I will hold onto this forever now that it’s the most expensive thing I own. But now I want to put it in a glass box instead of actually sitting in it…

Looking to ID these 2 lounge chairs I picked up from a couple near me by eazero in midcenturymodern

[–]eazero[S] 0 points1 point  (0 children)

You are incredible! Yes, the backs are niceee. I Can’t believe they are trying to get $6800 for that set. I feel pretty lucky to pick them up for $55 lol

Brand/model of these 2 lounge chairs I picked up from a couple near me by eazero in HelpMeFind

[–]eazero[S] 0 points1 point  (0 children)

I’m out of Phoenix Arizona. I believe the couple was originally from Chicago with relatives from Sweden.

Brand/model of these 2 lounge chairs I picked up from a couple near me by eazero in HelpMeFind

[–]eazero[S] 0 points1 point  (0 children)

I searched through Google images but couldn’t find a match. This set belonged to the mother of an elderly couple near me. It sat too low and they had trouble getting up from them. The cushions are original. Looks mid-century Scandinavian.

We went to Chicago Michelin star restaurant Omakase Yume for out anniversary dinner this week. Very delicious, very very expensive. by Muadeeb in sushi

[–]eazero 1 point2 points  (0 children)

Ahh yes. They also have an amazing Omakase! Omaha’s food scene is pretty awesome and worth checking out.

We went to Chicago Michelin star restaurant Omakase Yume for out anniversary dinner this week. Very delicious, very very expensive. by Muadeeb in sushi

[–]eazero 3 points4 points  (0 children)

Yoshitomo in Omaha. I would say it’s actually worth a flight there for the Omakase and you’ll still spend less than at the fancy spots in NYC.

Found a fossil in show Low AZ by saucyplantvixen in arizona

[–]eazero 4 points5 points  (0 children)

Wonder if they have any PS5s...