Skip to content

fix(infomaniak): NAME_PREFIX changes apply without a restart (2.2.2), 0 KNOWN on main - #196

Merged
owndev merged 2 commits into
mainfrom
hotfix/infomaniak-name-prefix
Oct 10, 2026
Merged

owndev merged 2 commits into
mainfrom
hotfix/infomaniak-name-prefix

Conversation

@owndev

@owndev owndev commented Oct 10, 2026

Copy link
Copy Markdown
Owner

Problem

Changing the NAME_PREFIX valve of the Infomaniak pipeline did not change the model names until Open WebUI was restarted. Open WebUI prefixes every model name with the pipe's name attribute, which it reads right after calling pipes() (open_webui/functions.py, get_function_models). The pipe set self.name only once in __init__. The e2e suite found this, and it was the last known bug on main (infomaniak-name-prefix, 1 KNOWN).

Change

  • Infomaniak pipeline 2.2.1 → 2.2.2: pipes() sets self.name from the valve on every call, as the Azure pipeline already does. No valve changes.
  • E2E:
    • infomaniak.models.name-prefix now checks the exact name (IK> Mixtral Mock) and that changing the prefix back restores it.
    • The known marker is dropped with the fix, so main has 0 KNOWN.
    • known_n8n.py stays as the empty area module.
    • The baseline in CLAUDE.md and docs/testing.md is updated.
  • CI: the e2e driver gets 30 minutes (E2E_TIMEOUT=1800, the run.sh default) instead of 25. A full run now takes about 17-19 minutes; on GitHub, main d3184b9 took 1019 s. Step and job timeouts move up by 5 minutes each.

Verification

Run Result
infomaniak, v0.11.4-slim and v0.11.3-slim, --strict-known 32 PASS, 0 FAIL, 0 KNOWN (each)
infomaniak with the old 2.2.1 file (--file) infomaniak.models.name-prefix FAIL (name='Infomaniak: Mixtral Mock'), everything else PASS
All suites, v0.11.4-slim, --strict-known 531 PASS, 0 FAIL, 0 KNOWN, no obsolete marker (1122 s)
Meta-test (E2E_MOCK_FAULT=500) 57 PASS, 370 FAIL, 0 KNOWN
ruff 0.11.10 check + format clean

🤖 Generated with Claude Code

owndev and others added 2 commits October 10, 2026 20:29
Open WebUI prefixes the model names with the pipe's `name`, which it reads
right after `pipes()`. The pipe set it only once in `__init__`, so a new
NAME_PREFIX showed up only after a restart. `pipes()` now refreshes it, as the
Azure pipeline does. Infomaniak pipeline 2.2.2.

The e2e check `infomaniak.models.name-prefix` now also checks the exact name
and that changing the prefix back restores it; with 2.2.1 it fails. Its known
marker `infomaniak-name-prefix` goes with the fix, so `main` has no known bug
left (0 KNOWN).

+semver: patch

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
A full run now takes about 17-19 minutes (1019 s on GitHub for main
d3184b9), close to the old 25-minute budget. The step and job timeouts move
up by 5 minutes with it.

+semver: none

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@owndev
owndev merged commit ecac3fb into main Oct 10, 2026
8 checks passed
@owndev
owndev deleted the hotfix/infomaniak-name-prefix branch October 10, 2026 18:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant