Por que a recorrência não está funcionando corretamente na minha instância do Discourse?

Certo, então, posso inserir um elemento de data-hora para amanhã à tarde:

[date=2021-01-06 time=14:00:00 timezone="America/New_York"]

2021-01-06T19:00:00Z

e isso funciona muito bem, mostrando atualmente:

image

Então, percebo a opção “recorrente” na parte avançada da caixa de diálogo, e acontece que este é um evento que se repete a cada duas semanas, então faço:

[date=2021-01-06 time=14:00:00 timezone="America/New_York" recurring="2.weeks"]

2021-01-06T19:00:00Z

o que, neste servidor, me dá amanhã como esperado (agora mesmo, o mesmo “Amanhã 14:00”), mas a mesma linha na minha instância hospedada do Discourse me dá:

image

O que é estranho! Por que isso não funciona?

E fica ainda mais estranho. Se eu usar:

[date=2021-01-12 time=14:00:00 timezone="America/New_York" recurring="2.weeks"]

obtém “26 de janeiro de 2021, 14:00” — duas semanas depois — mas se eu adicionar um dia:

[date=2021-01-13 time=14:00:00 timezone="America/New_York" recurring="2.weeks"]

obtém “31 de janeiro de 2021, 14:00”, e parece que o erro se acumula a partir daí. Se eu der 1º de agosto, volta 25 de novembro! Se eu der 3000-01-01, obtém 14 de julho de 3489.

O que está acontecendo aqui?

3 curtidas

Ah, e para uma estranheza extra, as repetições horárias também não funcionam nem no meu site nem aqui. Se eu fizer:

[date=2021-01-05 time=14:00:00 timezone="America/New_York" recurring="1.hours"]
[date=2021-01-05 time=14:00:00 timezone="America/New_York" recurring="2.hours"]
[date=2021-01-05 time=14:00:00 timezone="America/New_York" recurring="3.hours"]
[date=2021-01-05 time=14:00:00 timezone="America/New_York" recurring="4.hours"]
[date=2021-01-05 time=14:00:00 timezone="America/New_York" recurring="5.hours"]

Assim:

2021-01-05T19:00:00Z
2021-01-05T19:00:00Z
2021-01-05T19:00:00Z
2021-01-05T19:00:00Z
2021-01-05T19:00:00Z

o que realmente recebo é isto (imagem):

Não tenho certeza se repetições com menos de um dia são realmente úteis, mas como o diálogo diz que são uma opção, esperaria que funcionassem.

3 curtidas

Já foi reportado e corrigido em Recurring date is showing wrong next date, por isso está funcionando aqui no meta. Se você atualizar para a versão mais recente, tenho certeza de que o problema também será corrigido na sua instância. :slight_smile:

4 curtidas

Hmm, as repetições horárias definitivamente ainda estão com defeito, no entanto.

4 curtidas

É normal que as atualizações sejam implementadas primeiro no meta aqui e depois lançadas nas instâncias hospedadas?

Sim, mas não tenho ideia de quanto tempo é o atraso típico.

1 curtida

@j.jaffeux está ciente do acima?

1 curtida

Não, eu não estava. Obrigado, vou verificar assim que acordar amanhã de manhã.

3 curtidas

Aguardando revisão, mas isso deve resolver:

3 curtidas

Este tópico foi automaticamente fechado 2 dias após a última resposta. Novas respostas não são mais permitidas.