Data e ora personalizzate errate negli avvisi di silenziamento e sospensione

Ciao,

Ho notato che gli avvisi e le email di sospensione e silenzio contengono date errate. Mi scuso se mi è sfuggito qualcosa a riguardo.

Riproduzione

  1. Imposta una (data e ora personalizzate) nella modale di sospensione. Ho impostato una sospensione di una settimana.
  2. Imposta un motivo e un messaggio email personalizzato
  3. Fai clic sul pulsante di sospensione

Nell’email dice fino al 12 maggio 2022 alle 22:00

Nella scheda utente mostra fino al 13 maggio 2022 alle 00:00


Lo stesso nella pagina admin.
Screenshot 2022-05-06 at 10.13.22

Penso che nella scheda utente e nell’admin l’ora dovrebbe essere 9:32 e nell’email la data e l’ora sono entrambe sbagliate.

Grazie :slightly_smiling_face:

3 Mi Piace

Ho giocato un po’ con questo e sembra esserci una discrepanza tra i tempi/date inseriti e i tempi/date visualizzati.

Per una sospensione di 1 giorno (l’impostazione predefinita):





E per una sospensione personalizzata di 1 settimana:




In entrambi i casi l’email era un’ora indietro, e qualsiasi sospensione più lunga di un giorno arrotondava l’ora a mezzanotte, e inoltre sottraeva un giorno alla data nella versione email.

Modifica: Assicurarmi di aver allegato tutti gli screenshot corretti lungo il percorso ha annebbiato il mio pensiero. :slightly_smiling_face:

È perché sottrae un’ora alle 00:00, il che fa sì che sia un giorno prima. Quindi, si tratta più dell’ora persa tra l’inserimento e l’email. E @Don ne ha perse due. :thinking:

3 Mi Piace

Posso riprodurre tutti i problemi. Ci darò un’occhiata.

3 Mi Piace

Questa correzione gestisce la data nelle email sia durante il silenziamento che la sospensione degli utenti. Le date verranno convertite nel fuso orario dell’utente:

Successivamente dovremo correggere il problema dell’arrotondamento. Ci sto lavorando.

3 Mi Piace

Il bug di arrotondamento è stato appena corretto da @j.jaffeux in

https://github.com/discourse/discourse/pull/16937

3 Mi Piace

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