Don
Maio 6, 2022, 8:25am
1
Olá,
Notei que os avisos e e-mails de suspensão e silenciamento contêm datas incorretas. Desculpe se perdi algo sobre isso.
Repro
Configure um (data e hora personalizadas) no modal de suspensão. Configurei uma suspensão de uma semana.
Defina um motivo e uma mensagem de e-mail personalizada
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.
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
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.
É 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.
3 curtidas
andrei
(Andrei Prigorshnev)
Maio 24, 2022, 5:43pm
6
Consigo reproduzir todos os problemas. Vou dar uma olhada nisso.
3 curtidas
andrei
(Andrei Prigorshnev)
Maio 25, 2022, 3:41pm
8
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:
main ← AndrewPrigorshnev:fix/respect-user-timezone-in-silencing-email
opened 03:37PM - 25 May 22 UTC
This fixes one of the problems reported in https://meta.discourse.org/t/wrong-cu… stom-date-and-time-in-silenced-and-suspended-warnings/226297/2.
When silencing or suspending a user, we send a date in UTC instead of sending a date in user's timezone, which is confusing.
For example a user in GMT+1 who was suspended until _8 May 2022 17:25_ will receive this email:

This PR fixes both silencing and suspending emails. Mails will be sent with date and time in user's timezone. If a user haven't set up timezone, dates will be sent in UTC.
Em seguida, precisamos corrigir o problema de arredondamento. Estou analisando isso.
3 curtidas
andrei
(Andrei Prigorshnev)
Maio 27, 2022, 10:11am
10
3 curtidas
andrei
(Andrei Prigorshnev)
Fechado
Maio 31, 2022, 4:00am
11
Este tópico foi fechado automaticamente após 3 dias. Novas respostas não são mais permitidas.