wired: comma-separated VLAN lists cause false missing-VLAN alerts
@rslater-cs já está trabalhando nisso.
Desde 9/9/2026.
Avaliação
Esta issue ainda não foi avaliada.
Descrição
On CM5 bigbox firmware bigbox-v1-cm-v0.11.2-2026-09-09T110059-v24.10.7, the wired service incorrectly reports missing VLANs and enters degraded state.
The switch’s GE8 uplink reports:
1UP, 4T, 8T, 32T, 100T
However, parse_vlan_membership_string() in src/services/hal/backends/wired/providers/rtl8380m_http.lua:476 returns only VLAN 100.
The parser splits on whitespace, leaving trailing commas on earlier tokens. Its anchored pattern then rejects those tokens.
Impact
False missing-VLAN alerts for admin VLAN 8, user VLAN 32, and WAN VLAN 4 on switch-uplink-cm5. Raw switch data contains all required VLANs; this finding does not establish a forwarding failure.
Reproduction
Observed during a read-only inspection on 2026-09-09. Reproduced using source verified identical to the installed provider by SHA-256:
78f919c72e4151b902e00b0ba07038d8792729efc31288803170029b970f35ba
| Input | Actual VLANs | Expected VLANs |
|---|---|---|
1UP, 4T, 8T, 32T, 100T |
[100] |
[1,4,8,32,100] |
8T, 32T, 100UP |
[100] |
[8,32,100] |
1UP 4T 8T 32T 100T |
[1,4,8,32,100] |
[1,4,8,32,100] |
The first string comes from the GE8 uplink; the second also occurs on external switch ports. The whitespace-only case already parses correctly.
Acceptance criteria
- Parse comma-separated and existing whitespace-separated memberships.
- Preserve tagged, untagged, forbidden, and PVID flags.
- Add regression coverage for both observed comma-separated strings and the whitespace-only case.
- Verify the three false trunk-carriage alerts disappear.
- Linguagem predominante
- Lua
- Estrelas
- 1
- Forks
- 0
- Merge médio
- 5d 15h
- PRs com merge (30d)
- 3
Preparar o ambiente
Inicia o contêiner de desenvolvimento do projeto no navegador, com a sua própria conta do GitHub.
- Sem Dockerfile nem arquivo Docker Compose
- Sem modelo de pull request
- Sem guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de jangala-dev/devicecode-lua
-
bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
jangala-dev/devicecode-lua#344 ·
-
enhancement
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 8/100
jangala-dev/devicecode-lua#339 ·
-
Reduce network startup and reconnect delaysTalvez livre de novo @rslater-cs assumiu há 42 dias e não há nenhum pull request aberto. Aberta
jangala-dev/devicecode-lua#332 · 2 responsáveis ·
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 35/100
jangala-dev/devicecode-lua#330 · 1 comentário ·
-
Track functional differences from devicecode v0.9.x and devicecode-lua v0.10.6 to v0.11.2Talvez livre de novo @rslater-cs assumiu há 48 dias e não há nenhum pull request aberto. Aberta
jangala-dev/devicecode-lua#329 · 2 responsáveis ·
Todas as issues de jangala-dev/devicecode-lua
Issues semelhantes
-
guide
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
fitzforge/polestar#672 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
Witch 2Aberta
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 91/100
LuaLS/lua-language-server#3482 ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
Mantenedores costumam responder em até 2 dias
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
luainkernel/lunatik#2018 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 78/100