Data e hora personalizadas incorretas em avisos silenciados e suspensos

Olá,

Notei que os avisos e e-mails de suspensão e silenciamento contêm datas incorretas. Desculpe se perdi algo sobre isso.

Repro

  1. Configure um (data e hora personalizadas) no modal de suspensão. Configurei uma suspensão de uma semana.
  2. Defina um motivo e uma mensagem de e-mail personalizada
  3. Clique no botão de suspender

No e-mail, diz até 12 de maio de 2022 às 22:00

No cartão do usuário, mostra até 13 de maio de 2022 às 00:00


O mesmo na página de administração.
Screenshot 2022-05-06 at 10.13.22

Acho que no cartão do usuário e na administração, a hora deveria ser 9:32 e, no e-mail, a data e a hora estão ambas erradas.

Obrigado :slightly_smiling_face:

3 curtidas

Tenho brincado um pouco com isso e parece haver alguma discrepância entre os horários/datas inseridos e os horários/datas exibidos.

Para uma suspensão de 1 dia (o padrão pré-inserido):





E para uma suspensão personalizada de 1 semana:




Em ambos os casos, o e-mail estava com uma hora de atraso, e qualquer suspensão com duração superior a um dia arredondava o tempo para meia-noite, e também diminuía um dia na data na versão do e-mail.

Editar: Certificar-me de que obtive todas as capturas de tela corretas ao longo do caminho confundiu meu raciocínio. :slightly_smiling_face:

É porque está tirando uma hora de 00:00, o que faz com que seja um dia antes. Portanto, é mais sobre a hora perdida entre a entrada e o e-mail. E o @Don perdeu duas. :thinking:

3 curtidas

Consigo reproduzir todos os problemas. Vou dar uma olhada nisso.

3 curtidas

Isso corrige a data em e-mails ao silenciar e suspender usuários. As datas serão convertidas para o fuso horário do usuário:

Em seguida, precisamos corrigir o problema de arredondamento. Estou analisando isso.

3 curtidas

O bug de arredondamento foi corrigido por @j.jaffeux em
https://github.com/discourse/discourse/pull/16937

3 curtidas

Este tópico foi fechado automaticamente após 3 dias. Novas respostas não são mais permitidas.