openwisp / openwisp/netjsonconfig
[bug] Property name of VXLAN interface
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 388
- Forks
- 87
- Avg merge
- 1h 26m
- Merged PRs (30d)
- 4
Description
Describe the bug
The required property "name" of a VXLAN interface renders to "ifname" in the OpenWRT configuration, which causes luci to convert it to "device".
Steps To Reproduce
Steps to reproduce the behavior:
- Go to 'Templates'
- Click on '+ Add template'
- Scroll down to 'Configuration Menu'
- Check checkbox 'Interfaces'
- Click 'Add Interface'
- Choose type 'VXLAN' and fill in required information
- Save and assign to a device
- Open luci on selected device
- Navigate to Network --> Interfaces
- See the following error:
The existing network configuration needs to be changed for LuCI to function properly.
Upon pressing "Continue", ifname options will get renamed and the network will be restarted to apply the updated configuration.
Expected behavior
It would be better to render directly to 'device' and not to 'ifname'.
Screenshots
If applicable, add screenshots to help explain your problem.
System Information:
- OS: [Debian 12]
- Python Version: [Python 3.11.2]
- OpenWISP 25.10.0
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by tracing the VXLAN interface rendering path in the Python library and checking whether regression tests cover the generated OpenWrt configuration. Compare the rendered property with the expected device property, then add coverage showing that VXLAN interfaces no longer produce ifname and run the relevant test suite.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- networking
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 48/100