Federico Capoano

Results 370 issues of Federico Capoano

Related to https://github.com/openwisp/openwisp-config/issues/208. Allow flagging a VPN client template as the management VPN. If a device config contains such a template, it shall determine its interface name and communicate it...

enhancement

We need to add caching and cache invalidation for the VPN server checksum view.

enhancement

The JSONField we currently use is just a text field with JSON validation and formatting, which has served us pretty well but hasn't received updates in 5 years: https://github.com/rpkilby/jsonfield/. The...

dependencies

**Describe the bug** An uncaught exception is raised if a user submits an empty add device form: ``` MultiValueDictKeyError at /admin/config/device/add/ ``` **Steps To Reproduce** Steps to reproduce the behavior:...

bug

Let's update `trigger_vpn_server_endpoint` to send a `generic_message` error notification when an error occurs. Currently, errors are only written to the log file, so most users aren't aware when something goes...

enhancement

In the controller module, the background API task notification could be switched to a **generic message**. This would help to: - Simplify the notification preferences page - Prevent this type...

enhancement

Using the REST API to execute custom commands is currently not straightforward due to several issues: - The [“Send Commands” documentation page for OpenWISP 24.11](https://openwisp.io/docs/24.11/controller/user/shell-commands.html) does not mention the possibility...

enhancement
docs

Implement the solution devised in https://github.com/openwisp/openwisp-users/issues/238. We must add tests (ideally reusable test logic to make maintainance sane) that for each model verify the following: - shared objects can be...

**Describe the bug** Merging a [working custom OpenWrt template](https://netjsonconfig.openwisp.org/en/latest/backends/openwrt.html#all-the-other-settings) with another [custom OpenWrt template](https://netjsonconfig.openwisp.org/en/latest/backends/openwrt.html#all-the-other-settings) which is using a wrong format can trigger an uncaught exception during validation. The issue here...

bug

**Describe the bug** A clear and concise description of the bug or unexpected behavior. **Steps To Reproduce** Steps to reproduce the behavior: 1. Create a template: ```json { "interfaces": [...

bug