La modifica in blocco di "Cambia categoria" fallisce silenziosamente quando gli argomenti hanno gruppi di tag obbligatori non esplicitamente consentiti nella categoria di destinazione

Riepilogo

Quando si spostano in blocco argomenti da una sottocategoria a un’altra, l’azione può fallire silenziosamente (nessun errore, nessun feedback nell’interfaccia utente, nessun log dello staff) se la categoria di origine ha gruppi di tag obbligatori e le impostazioni dei tag della categoria di destinazione non sono state inizializzate esplicitamente.

Questo confonde gli amministratori perché l’interfaccia utente consente l’azione, ma non succede nulla.


Passaggi per riprodurre

  1. Creare una sottocategoria A con vincoli di tag, ad esempio:
  • Richiedere che i nuovi argomenti abbiano almeno 1 tag da un gruppo di tag
  • Ad esempio: “Anno Accademico 2025–26”
  1. Creare una sottocategoria B sotto la stessa categoria padre.
  • Lasciare invariate le impostazioni Tag (predefinite, mai aperte/salvate).
  1. Creare argomenti nella sottocategoria A (avranno tag dal gruppo richiesto).
  2. Nella sottocategoria A:
  • Selezionare più argomenti
  • Usare azioni in blocco → Cambia Categoria
  • Scegliere la sottocategoria B

Comportamento previsto

Uno dei seguenti:

  • Gli argomenti vengono spostati con successo
    oppure
  • Viene visualizzato un messaggio di errore informativo, ad esempio:
    • “Alcuni argomenti hanno tag non consentiti nella categoria di destinazione”
    • “La categoria di destinazione non consente il gruppo di tag obbligatorio X”

Comportamento attuale

  • Non succede nulla
  • Nessun messaggio di errore
  • Nessuna notifica toast
  • Nessuna voce di log delle azioni dello staff
  • Nessun processo in background visibile
    L’interfaccia utente accetta l’azione, ma lo spostamento viene interrotto silenziosamente.

Soluzione alternativa

Aprire la scheda Tag della categoria di destinazione e salvarla (anche senza modifiche significative) risolve immediatamente il problema.

Una volta che le regole dei tag della categoria di destinazione sono esplicitamente inizializzate, le modifiche di categoria in blocco funzionano come previsto.


Note

Questo sembra essere correlato alla convalida dei vincoli dei tag durante le azioni in blocco:

  • La categoria di origine ha gruppi di tag obbligatori
  • La categoria di destinazione ha impostazioni dei tag in uno stato non inizializzato/predefinito
  • Il validatore fallisce ma non mostra un errore all’interfaccia utente

Gli spostamenti di singoli argomenti sembrano essere meno interessati; il problema è più evidente con le azioni in blocco.


Perché è problematico

Dal punto di vista di amministratori/moderatori, questo appare come:

  • un’azione in blocco non funzionante
  • un problema di permessi
  • o una regressione

In pratica, si tratta di un fallimento di convalida silenzioso senza feedback, il che rende molto difficile la diagnosi.

Anche un semplice messaggio di avviso renderebbe la situazione molto più chiara.

3 Mi Piace