mirror of
https://github.com/open-webui/open-webui.git
synced 2026-05-07 03:18:23 -05:00
[GH-ISSUE #18600] issue: Pyodide Lockfile Version Mismatch - Solved #18649
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @Grant-CP on GitHub (Oct 24, 2025).
Original GitHub issue: https://github.com/open-webui/open-webui/issues/18600
Check Existing Issues
Installation Method
Docker
Open WebUI Version
v0.6.34
Ollama Version (if applicable)
N/A
Operating System
macOS Sonoma 15.7.1
Browser (if applicable)
Firefox
Confirmation
README.md.Expected Behavior
When I run code in a python code block, I expect that it will run in pyodide. This was working in older versions of Open-Webui and is once again working, but was not working until I flushed my browser cache on one of my computers.
This bug happened on Firefox for MacOS but not Firefox for Windows, although that may not have been the deciding factor. My windows device was also accessing the Docker image directly via local port, while the MacOS computer was accessing via Cloudflare tunnel, although again not sure if that's relevant.
Actual Behavior
Pyodide on my Mac machine was giving me an "Execution Time Exceeded" message in the status message under the code block. All other Webui features were working fine
I decided to open up the browser log and saw
After I cleared all local site data AND closed openwebui on my Mac device I was able to get my computer to load a fully new version of pyodide and I could run in my browser.
Steps to Reproduce
It's a little unclear exactly what caused it. In my mind there are three options.
I'm using the most current version of Firefox - 144.0 on my Mac.
Logs & Screenshots
Relevant browser logs are:
Additional Information
Mostly leaving this here to help other people troubleshoot in case they run into the same problem (I couldn't find an open issue mentioning pyodide in the repo). I also did a google search with my browser log snippet and came up with NOTHING even mildly related so I imagine some people would have a lot of trouble fixing this on their own.
My suggested fixes would be one of the following:
I suspect that the true problem with Pyodide/WASM and caching is a result of them being newer technology (and me using the least supportive browser - Mac Firefox), so I imagine that fix 1 is the only reasonable one to maybe implement.