Hacktoberfest 2026: những issue maintainer đã đánh dấu cho tháng Mười, đang mở và phù hợp người mới. Xem issue Hacktoberfest

wired: comma-separated VLAN lists cause false missing-VLAN alerts

Đang mở
#333 0 bình luận 0 reaction 2 người được giao Xem trên GitHub

@rslater-cs đang làm issue này rồi.

Từ ngày 9/9/2026.

Đánh giá

Issue này chưa được đánh giá.

Mô tả

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.
Ngôn ngữ chính
Lua
Star
1
Fork
0
Merge trung bình
5 ngày 15 giờ
Pull request đã merge (30 ngày)
3

Chuẩn bị môi trường

Mở trong Codespaces

Khởi chạy dev container của dự án ngay trên trình duyệt, bằng tài khoản GitHub của bạn.

  • Không có Dockerfile hay tệp Docker Compose
  • Không có mẫu pull request
  • Không có hướng dẫn đóng góp

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của jangala-dev/devicecode-lua

Tất cả issue của jangala-dev/devicecode-lua

Issue tương tự

Thêm issue về Lua

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.