Почему рекуррентность не работает корректно на моём экземпляре Discourse?

Хорошо, значит, я могу вставить метку времени и даты на завтрашний полдень:

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

2021-01-06T19:00:00Z

и это работает отлично, сейчас отображается:

image

Затем я замечаю опцию «повторяющийся» в расширенной части диалогового окна, и это событие повторяется каждые две недели, поэтому я делаю так:

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

2021-01-06T19:00:00Z

что на этом сервере, как и ожидалось, показывает завтра (прямо сейчас, то же самое «Завтра, 14:00»), но та же строка на моем размещённом экземпляре Discourse показывает:

image

Что-то странное! Почему это не работает?

А дальше ещё страннее. Если я использую

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

то получаю «26 января 2021 года, 14:00» — через две недели — но если я добавлю день:

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

то получаю «31 января 2021 года, 14:00», и кажется, что ошибка усиливается дальше. Если я укажу 1 августа, вернётся 25 ноября! Если я укажу 3000-01-01, получу 14 июля 3489 года.

Что здесь происходит?

3 лайка

И, для дополнительного необычного поведения, повторения по часам тоже не работают ни на моём сайте, ни здесь. Если я делаю:

[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"]

Так:

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

то получаю вот что (изображение):

Не уверен, что повторения с периодом меньше суток вообще полезны, но раз в диалоге сказано, что это опция, я ожидал, что они будут работать.

3 лайка

Уже сообщено и исправлено в Recurring date is showing wrong next date, поэтому здесь, на Meta, это работает. Если вы обновитесь до последней версии, я уверен, что проблема будет решена и на вашем экземпляре. :slight_smile:

4 лайка

Хм, повторения по часам, похоже, всё ещё работают некорректно.

4 лайка

Нормально ли, что обновления сначала появляются здесь на meta, а затем разворачиваются на хостинговых экземплярах позже?

Да, но я не знаю, какова типичная задержка.

1 лайк

Осведомлён ли @j.jaffeux о вышеизложенном?

1 лайк

Нет, не был. Спасибо, посмотрю утром, как только проснусь.

3 лайка

Ожидает проверки, но это должно исправить проблему:

3 лайка

Эта тема была автоматически закрыта через 2 дня после последнего ответа. Новые ответы больше не принимаются.