entry-port flip: LuCI's :8090/:8443 pair does not converge after a fresh-image install (board mode) — caught by the new installer-contract lane
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 48/100
Direzione di ricerca
Start with the installer-contract lane in tests/installer-contract/ and trace the fresh-image install path for entry_ui=board. Compare when the entry-ui applier and staged 999-tollgate-admin-setup run against the first-boot UCI defaults, using the uhttpd and UCI dumps described in the issue. Done means a pristine install followed by one reboot serves the LuCI listeners on :8090 and :8443, with the lane passing.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Title: entry-port flip: LuCI's :8090/:8443 pair does not converge after a fresh-image install (board mode) — caught by the new installer-contract lane
Body:
The installer-contract lane (vlab, OpenWrt 25.12.5 x86-64, pristine boot via qemu snapshot
restart, tollgate-wrt-0.6.0_rc1-r0.apk @ 362e5d5) caught a variance in the entry-port
flip (#746 family, the module/portal two-halves contract):
- Fresh-image install path: after install AND after a reboot, nothing listens on
:8090/:8443. LuCI is installed (15 luci packages);uhttpdreportsrunning (3/4); the
uhttpd config carriesportal(:2051),trusted(:80) andadmin(:8080/:443) — the
main(LuCI) section has no listen entries at all, so inentry_ui=boardmode (the
mapping file saysboard, the board's own pair :8080/:443 works, TLS answers) the LuCI
half of the mapping is simply not served. - Contrast (same package, same image, hours earlier on the same VM before the pristine
restart): :8090/:8443 were listening after install and survived the reboot.
So the LuCI-half convergence is path-dependent: it converged on a device that had booted at
least once before install, and does not converge on a true fresh-image install + one reboot.
Per the README contract, board mode means "LuCI moves to 8090/8443" — an operator following
that doc on a fresh install gets no LuCI until something else re-triggers the applier.
Suspects: the writer that relocates uhttpd.main's listeners (the module's entry-ui
applier vs the staged 999-tollgate-admin-setup half) either runs before LuCI's own
defaults exist on first boot, or its uci state is dropped by the same first-boot
uci-defaults pass that consumes it.
Evidence: lane output ~/ic-out4 on ai-legion (ICFAILED listeners:8090 listeners:8443
alongside the #888 known-red), uhttpd/uci dumps in the session ledger; the lane itself
lands as tests/installer-contract/ and keeps these two listeners asserted, so this stays
red until fixed.
- Lingua principale
- Go
- Stelle
- 12
- Fork
- 14
- Merge medio
- 3g 20h
- PR unite (30g)
- 261
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di OpenTollGate/tollgate-module-basic-go
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 85/100
OpenTollGate/tollgate-module-basic-go#1159 ·
I maintainer di solito rispondono entro 1 giorno
-
Degraded-mode hygiene follow-ups: dead walletNotInitializedError() + main.go's startup log still over-promises mint recoveryForse già presa @Amperstrand l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
OpenTollGate/tollgate-module-basic-go#1135 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
setup_uhttpd_portal hardcodes the GUEST portal docroot to the TollGate path — the brand token cannot select a re-brand guest portalForse già presa @Amperstrand l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
OpenTollGate/tollgate-module-basic-go#1122 ·
I maintainer di solito rispondono entro 1 giorno
-
changelog: dependency-security sweep missing from [Unreleased] [Amperstrand fork #105 review debt]Aperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 72/100
OpenTollGate/tollgate-module-basic-go#1055 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
OpenTollGate/tollgate-module-basic-go#1027 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di OpenTollGate/tollgate-module-basic-go
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
router-for-me/CLIProxyAPI#7209 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
Azure/azure-storage-azcopy#3674 ·
I maintainer di solito rispondono entro 1 giorno
-
date_time, url_encode, html_escape, to_unix_time, contains_all and contains_any panic when called without argumentsForse già presa @antcybersec l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
projectdiscovery/dsl#372 ·
I maintainer di solito rispondono entro 1 giorno
-
blocked-needs-validation
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
projectcapsule/capsule#2265 ·
I maintainer di solito rispondono entro 1 giorno
-
Remove "Model catalog refresh unavailable" warning from OpenRouter agent runsForse già presa @superplanehq-integration l’ha presa oggi. Apertasuperplane
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
superplanehq/superplane#9164 ·
I maintainer di solito rispondono entro 1 giorno