Rispondi all'argomento originale - undefined

Ciao,
non so esattamente cosa abbia fatto. Stavo rispondendo a un messaggio diretto mentre navigavo tra alcuni argomenti, e quando ho voluto inviare il messaggio è apparso questo popup:

È la prima volta che lo vedo e sono confuso dal “undefined”. Immagino che un messaggio più chiaro per l’utente sarebbe meglio. Non so se “undefined” sia un bug, un argomento eliminato o qualcos’altro.

Inoltre, in quale contesto appare esattamente questo popup? :thinking:

3 Mi Piace

Il mio sospetto è che l’argomento originale sia stato cancellato?

Sono perplesso. Non so a quale argomento si riferisca la parte non definita e credo di aver iniziato il mio messaggio nella pagina di discussione diretta.

È confuso. Inoltre, ho scritto molti messaggi su vari forum Discourse e non mi è mai apparso questo popup (il che aumenta la confusione), quindi chiedo anche il contesto esatto in cui appare.

Per quanto riguarda il messaggio stesso, preferirei “argomento non trovato” invece di “non definito”. :slight_smile:

Ho appena incontrato lo stesso problema su Meta quando avevo il compositore aperto in due schede. Provando a rispondere all’argomento, è stato visualizzato il popup dallo screenshot. Questo popup dovrebbe apparire, ma sotto l’intestazione dovrebbe essere mostrato il titolo dell’argomento originale. Sembra che Discourse non riesca a trovare l’argomento originale.

Quando ho fatto clic sull’opzione “Rispondi all’argomento originale”, è stato visualizzato il seguente errore:

Sembra un bug. A meno che qualcuno non sappia cosa stia causando il problema, dovremo definire i passaggi per riprodurre il problema. Oggi avrò modo di farlo.

4 Mi Piace

Posso riprodurre il problema su https://try.discourse.org/.

Passaggi per riprodurre (testati con il browser Chrome su Linux):

  • naviga a un argomento e clicca sul pulsante Rispondi per aprire il compositore
  • inizia a creare una risposta
  • duplica la scheda
  • clicca sul pulsante Rispondi del compositore dalla scheda duplicata
7 Mi Piace

Onestamente, non ho idea di come abbia mai funzionato: dobbiamo ancora fare un enorme refactoring del modello e del controller del composer, ma almeno ora i dati vengono caricati correttamente e non dipendiamo più dalla fortuna come succedeva in passato.

11 Mi Piace

Questo continua a verificarsi. Non ho passaggi per riprodurlo, ma l’ho sperimentato oggi.

Ok, ma senza una riproduzione, cosa possiamo fare esattamente?

Quindi ho ottenuto una riproducibilità seguendo questi passaggi:

  • Vai a un argomento e clicca sul pulsante Rispondi per aprire il compositore
  • Inizia a creare una risposta
  • Duplica la scheda (puoi farlo facendo clic con il tasto destro sulla scheda)
    ---- NUOVI PASSAGGI
  • Clicca sul logo del forum
  • Clicca su un altro argomento
  • Il compositore dovrebbe apparire con la tua risposta precedente
  • Clicca sul pulsante Rispondi del compositore (in questo passaggio dovresti ancora essere sulla scheda duplicata)

Dovresti vedere qualcosa del genere:

11 Mi Piace

Questo dovrebbe risolvere il problema:

https://review.discourse.org/t/fix-when-loading-drafts-set-the-topic/10372

Questo codice è piuttosto fragile e molto complesso da testare.

11 Mi Piace