Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

[change] Disallow changing configuration backend from UI

Aperta
#789 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

@hypnoastic ci sta già lavorando.

Dal 28/2/2026.

  • #1293 di @hypnoastic — chiusa senza merge

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
38/100
Tipo di issue
Funzionalità
Chiarezza
Abbastanza chiara
Stato di attività
Ferma
Stack tecnologico
django, python
Ambito
backend

Direzione di ricerca

Inizia individuando i moduli o le viste della UI per dispositivi, template e server VPN, quindi traccia come viene gestito ogni campo di configurazione del backend durante la modifica. Il lavoro è completato quando la UI impedisce le modifiche al backend per tutti e tre i tipi di oggetto, mentre le modifiche dirette tramite la Django model API restano possibili; verifica il comportamento pertinente della UI con dei test, se disponibili.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

enhancement

I think we should disallow changing the configuration backend from the UI in:

  • device
  • template
  • VPN server

The work required to make this work flawlessly is too much and the gains are negligible. Users should simply delete the object and create a new one if they need to use a different configuration backend.
In exceptional cases users could use the django shell or scripts to migrate from a backend to a different one (this could happen if they create a custom backend and then they want to switch to it), therefore we should only prevent this from the UI but not add logic to prevent changing the backend directly using the django model API.

Lingua principale
Python
Stelle
779
Fork
328
Merge medio
2g 19h
PR unite (30g)
7

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di openwisp/openwisp-controller

Tutte le issue di openwisp/openwisp-controller

Issue simili

Altre issue su Python

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.