Impossibile modificare l'argomento con sondaggio, si verifica un bug?

Si verifica un bug durante il tentativo di modificare un post di un argomento contenente un sondaggio.

Per replicare:

  1. Crea un nuovo argomento con un sondaggio, come quello sottostante:
[poll name=pollA type=regular results=on_close public=true chartType=bar]
* Option
[/poll]
  1. Pubblica l’argomento e vota nel sondaggio.

  2. Aggiorna la pagina.

  3. Modifica il post dell’argomento.

Ricevo questo errore nella mia console e la pagina si blocca, non viene generata alcuna anteprima del composer, ecc.

Penso che questa percentuale NaN% possa essere correlata:


Spero di poterlo replicare qui, ci sto provando ora.

  • Option
0 voters

Purtroppo, sembra che non riesca a replicarlo qui su meta. Ho effettuato un aggiornamento completo prima di testare sulla mia istanza, attualmente eseguo 3.4.0.beta1-dev (a3d61ba1c4)

Non sono sicuro se sia importante, ma ho impostato poll edit window mins a 90 minuti.

3 Mi Piace

Testato con la versione 3.4.0.beta1-dev e funziona bene

Testato con poll edit windows mins impostato su 90

[poll name=pollA type=regular results=on_close public=true chartType=bar]
* Option
[/poll]

Votato nel sondaggio e poi modificato l’argomento

Hai provato in modalità provvisoria?

http://discourse.example.com/safe-mode

Ho provato in modalità provvisoria senza temi (e ho replicato il problema) ma sfortunatamente non posso provare senza plugin perché il polling è un plugin

1 Mi Piace

Ah, ho capito come riprodurlo sul mio…

Riepilogo

Versione

3.4.0.beta1-dev

Impostazione

Testato con poll edit windows mins impostato su 90

Sondaggio

[poll name=pollA type=regular results=on_close public=true chartType=bar]
* Opzione
[/poll]

Errore

Uncaught (in promise) TypeError: Cannot read properties of undefined (reading '0b05a21ff916fbd0f86b5172a2817610')

Possibilmente correlato a

name=pollA

@piffy Prova questo

[poll type=regular results=always public=true chartType=bar]
* Opzione
[/poll]

Modifica: Sembra funzionare bene, quindi name=pollA sembra essere un problema

Grazie per ulteriori indagini. Sembra che il problema non sia il nome del sondaggio, ma in realtà on_close

Ho dimenticato di aggiungere un orario di chiusura al sondaggio nell’OP (e ora sono passati più di 5 minuti, quindi non posso più modificarlo :)). Ma sulla mia istanza:

Questo causa un problema

[poll name=pollB type=regular results=on_close public=true chartType=bar close=2024-08-15T19:00:00.000Z]
* Option
[/poll]

Questo sembra non avere problemi

[poll name=pollC type=regular results=always public=true chartType=bar]
* Option
[/poll]
2 Mi Piace

Grazie per il rapporto. Ci darò un’occhiata.

3 Mi Piace

Testato questo

[poll name=pollB type=regular results=on_close public=true chartType=bar close=2024-08-15T19:00:00.000Z]
* Opzione
[/poll]

Funziona bene per me, nessun errore

Vedi Can't Edit Topic with Poll, Bug Occurs? - #4 by Vaping_Community

Credo di aver individuato il problema.

Credo correttamente che quando il sondaggio è impostato su “risultati ALLA CHIUSURA”, i numeri dei voti per ciascuna opzione vengono trasmessi al browser solo quando il voto è Chiuso.

Il problema è che quando si aggiorna la pagina, la visualizzazione predefinita è quella dei risultati, cosa che per questo tipo di sondaggio NON dovrebbe accadere.

La visualizzazione dei risultati non dovrebbe essere visibile fino alla chiusura, nemmeno per l’Autore.

Quindi la correzione qui consiste nell’assicurarsi che la visualizzazione predefinita (per i sondaggi che hanno risultati alla chiusura) sia la visualizzazione del voto fino a quando il sondaggio non è Chiuso.

Preparerò una PR.

4 Mi Piace

PR sollevato qui:

4 Mi Piace

Questo è stato unito, si prega di confermare che tutto è ora risolto.

1 Mi Piace

Questo argomento è stato chiuso automaticamente dopo 3 giorni. Non sono più consentite nuove risposte.