Nuovi utenti che indicano una soluzione non possono essere eliminati

Sul server Discourse di Home Assistant, abbiamo riscontrato alcuni problemi descritti qui, e @Heliosurge ha suggerito di creare un problema qui con il tag “solved”.

Problema:
Quando un nuovo utente crea un argomento e un’unica risposta contrassegnata come soluzione, l’utente non può essere eliminato dalla procedura guidata di revisione. Il server restituirà un errore 500. Se il moderatore rimuove la spunta della soluzione, l’utente può essere eliminato.

Per replicare:

  1. Crea un nuovo utente.
  2. Crea un argomento con qualsiasi corpo.
  3. Crea una risposta con qualsiasi testo.
  4. Contrassegna la risposta come soluzione.
  5. Segnala l’argomento come spam per la moderazione.
  6. (come moderatore) approva il flag scegliendo l’opzione per eliminare l’utente (o blocca l’eliminazione).
  7. Apparirà un errore del server 500.
6 Mi Piace

Grazie per la segnalazione, ci daremo un’occhiata nelle prossime settimane!

3 Mi Piace

Ciao @petr0

Sto cercando di riprodurre questo bug ma non riesco sulla mia istanza. Hai maggiori dettagli sull’errore 500 che stai riscontrando? Dovrebbe esserci una voce di errore in /logs con un timestamp corrispondente all’ora in cui tenti di eliminare l’utente. Se puoi condividere i dettagli nelle schede backtrace e info, sarebbe molto più facile capire esattamente dove si trova il problema.

1 Mi Piace