Я не стал углубляться в то, почему мои посты не были пересозданы, так что это остаётся загадкой. Если кто-то столкнётся с этой проблемой и захочет вручную пересоздать свои посты, вот как я это сделал:
Войдите в консоль Rails:
cd /var/discourse
./launcher enter app
rails c
Затем я выполнил этот скрипт:
posts = Post.where ("cooked like '%lazyYT%'")
posts.each do |p|
p.rebake!
sleep 1
end
Один пост в секунду — медленнее, чем мне хотелось бы, но я хотел быть уверенным, что не превышу какие-либо лимиты YouTube, если они существуют. Для 12 000 постов ожидание было не таким уж долгим.