Исправление сбоя при изменении временной метки темы?

У меня есть тема, в которой дата публикации важна для внешней системы (это таблица лидеров, которая ищет сообщения от людей, пробежавших определенную дистанцию в один и тот же день). Я ошибочно полагал, что могу изменить дату сообщения внутри темы, и в итоге изменил дату самой темы с 17 апреля на 19 июня. Я сделал это 26 июня, через неделю. Когда я понял, что натворил, и вернул дату темы обратно на 17 апреля, почти все сообщения получили дату 24 апреля, предположительно потому, что Discourse попытался присвоить им даты относительно 19 июня и исчерпал доступные даты после 26 июня (поскольку они оказались бы в будущем). А при возврате даты к 17 апреля им были присвоены относительные даты на неделю позже, то есть 24 апреля.

Есть ли способ вручную исправить даты промежуточных сообщений?

Спасибо!

Думаю, это всё ещё должно работать:

Это тоже может быть полезно, потому что найти ID поста сложнее, чем ID темы и номер поста:

Как всегда при работе с консолью Rails: для безопасности рекомендуется сначала сделать резервную копию.

Спасибо! Попробую.

Это сработало, и поскольку у меня было 24 поста для исправления, я потратил некоторое время на работу с Claude, чтобы создать скрипт на Ruby, который бы это делал. И он смог просканировать мои электронные письма и другие файлы, чтобы найти правильные временные метки. Весь процесс не был быстрым, но он был гораздо менее утомительным, чем кропотливое вычисление и копирование с вставкой временных меток.

Спасибо!