Repository navigation
Bump Open WebUI subpath build to v0.12.0 + fix port-owner classification - #51
Merged
SushantGautam merged 2 commits intoOct 14, 2026
Merged
Conversation
The port + GHCR publish were already done in the SushantGautam/open-webui fork (tag v0.12.0-subpath, functional head 92f0108 == main). This wires it into Studio: - docker-compose.yml: OPEN_WEBUI_IMAGE default -> :v0.12.0-subpath - build.sh: pinned SHA -> 15818d88 (pristine v0.12.0) - subpath.patch: regenerated as 15818d88..92f0108 EXCLUDING .github/FORK.md (198 files); git apply --check clean on pristine alongside the node-heap and otel patches. Old patch kept as subpath-v0.11.4.patch. - README.md / UPGRADE.md: current base + outcome log updated Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
_classify_command substring-matched the whole command line against the open-webui and open_webui spellings. A checkout whose path contains open-webui (e.g. this worktree) made every listener process classify as Studio's own Open WebUI - a force-kill hazard and the cause of 3 test_ports failures. Match the underscore spelling only: that is what a running instance carries (uvicorn open_webui.main:app), so real detection is unchanged while the path-based false positive is removed. Mirrors the existing note for the Studio marker. Test now asserts the underscore form a real process uses. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
SushantGautam
deleted the
agents/https-github-com-sushantgautam-open-webui-has-ne
branch
October 14, 2026 14:15
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.
Summary
Bumps SimpleAudit Studio's Open WebUI subpath integration to v0.12.0 and fixes a latent port-owner classification bug the full test run surfaced.
1. Open WebUI → v0.12.0 (the ask)
The port + GHCR publish were already completed in the
SushantGautam/open-webuifork (tagv0.12.0-subpath, functional head92f0108==main). This wires it into Studio:docker-compose.yml:OPEN_WEBUI_IMAGEdefault →ghcr.io/sushantgautam/open-webui:v0.12.0-subpathbuild.sh: pinned SHA →15818d88(pristine v0.12.0)subpath.patch: regenerated as15818d88..92f0108excluding.github/+FORK.md(198 files); old patch kept assubpath-v0.11.4.patchREADME.md/UPGRADE.md: current base + outcome log updated2. Port-owner classification fix (surfaced by full test run)
_classify_commandsubstring-matched the whole command line against('open-webui', 'open_webui'). A checkout whose path containsopen-webui(this worktree) made every listener process classify as Studio's own Open WebUI — a force-kill hazard, and the cause of 3test_portsfailures. Now matches the underscore spelling only (uvicorn open_webui.main:appis what a running instance carries), so real detection is unchanged while the path-based false positive is removed. Mirrors the existing documented rationale for the Studio marker.Verification
uv run pytest -m "not embedded_hatchet": 1120 passed, 2 skipped (expected env-specific), 0 faileduv run ruff check .: cleanv0.12.0-subpathmulti-arch image (amd64 + arm64) confirmed present viadocker manifest inspectgit apply --checkon pristine v0.12.0Not done (non-blocking): live 7-point browser E2E of
/chat/in a running container — the subpath code is unchanged from what was already published/E2E-verified for v0.12.0.