MessageBus::InvalidMessageTarget (MessageBus::InvalidMessageTarget)

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?

1 Mi Piace

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.

1 Mi Piace

Questo dovrebbe essere corretto correttamente secondo:

Ma non sono sicuro se lo fusioneremo tra una o due settimane.

3 Mi Piace