Quando provo a creare un nuovo argomento in una categoria specifica, ricevo un errore 500. Sembra essere specifico di questa categoria, poiché posso creare un argomento senza problemi in altre categorie.
L’indagine ha portato a MessageBus::InvalidMessageTarget (MessageBus::InvalidMessageTarget).
Ho rintracciato il problema in lib/models/user_action.rb (riga 293).
Nella riga 265 dello stesso file c’è un TODO:
TODO ci sono condizioni in cui questa funzione viene chiamata e user_id è già stato annullato (rolled back) ed è invalido.
Penso che questo sia ciò che mi sta causando problemi. Potresti chiarire come potrebbe accadere e come potrei aggirare il problema?
Sembra che tu abbia una categoria con restrizioni, ma non sono stati trovati gruppi.
Immagino che per riprodurre il problema dovresti concedere a un gruppo specifico l’accesso a una categoria e poi eliminare il gruppo.
Come soluzione temporanea, puoi correggere i permessi della categoria; esiste anche una semplice correzione a livello di codice che possiamo applicare qui.