wired: comma-separated VLAN lists cause false missing-VLAN alerts
@rslater-cs 已经在做这个了。
开始于 2026年9月9日。
评估
这个 Issue 还没有评估数据。
描述
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.
- 主要语言
- Lua
- 星标
- 1
- 派生
- 0
- 平均合并
- 5 天 15 小时
- 30 天内合并 PR
- 3
环境准备
在浏览器里用你自己的 GitHub 账号启动这个项目的开发容器。
- 没有 Dockerfile 或 Docker Compose 文件
- 没有 Pull Request 模板
- 没有贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
jangala-dev/devicecode-lua 的其他 Issue
-
wifi: 40 MHz HE/VHT htmodes unusable — validator only accepts HE40±/VHT40±, which OpenWrt 24.10 ignores (silent 20 MHz)可能已有人在做 @rslater-cs 今天认领。 未关闭bug
难度 2/5 1-3 小时 新手友好度 78/100
jangala-dev/devicecode-lua#344 · 已指派 1 人 ·
-
enhancement
难度 5/5 一周以上 新手友好度 8/100
jangala-dev/devicecode-lua#339 ·
-
Reduce network startup and reconnect delays可能重新可做 @rslater-cs 于 42 天前认领,目前没有进行中的 PR。 未关闭
jangala-dev/devicecode-lua#332 · 已指派 2 人 ·
-
难度 4/5 3-5 天 新手友好度 35/100
jangala-dev/devicecode-lua#330 · 1 条评论 ·
-
Track functional differences from devicecode v0.9.x and devicecode-lua v0.10.6 to v0.11.2可能重新可做 @rslater-cs 于 48 天前认领,目前没有进行中的 PR。 未关闭
jangala-dev/devicecode-lua#329 · 已指派 2 人 ·
查看 jangala-dev/devicecode-lua 的全部 Issue
相似的 Issue
-
guide
难度 2/5 1-3 小时 新手友好度 72/100
fitzforge/polestar#672 · 1 条评论 ·
维护者通常 1 天内回复
-
code health memtx mvcc
难度 2/5 1-3 小时 新手友好度 78/100
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 82/100
维护者通常 1 天内回复
-
Witch 2未关闭
难度 1/5 1 小时以内 新手友好度 91/100
LuaLS/lua-language-server#3482 ·
-
难度 2/5 1-3 小时 新手友好度 78/100
维护者通常 2 天内回复