Я только что прочитал это сообщение, и если вы ещё не исправили проблему, думаю, вы можете воспользоваться встроенной функцией discourse remap.
В отличие от задачи rake, discourse remap использует DbHelper.remap, который выполняет глобальный поиск и замену с помощью регулярных выражений во всех текстовых столбцах всех таблиц базы данных PostgreSQL. Это должно успешно найти и обновить встроенные URL-адреса CDN, застрявшие внутри poll_options.html (а также в любых других таблицах, которые пропускает задача rake).
cd /var/discourse
./launcher enter app
# создайте резервную копию для безопасности
discourse backup
# выполните глобальную перемаппинг (только домен без протокола, чтобы захватить все варианты)
discourse remap 'cdn.unicyclist.com' 'unicyclist.com'
# очистите кеш Redis (это важно, так как Discourse сильно кэширует обработанный HTML)
rake cache:clear
Я делал что-то подобное здесь (но в обратном направлении): Chat thumbnails bypass s3_cdn_url & use raw S3 bucket URLs - #8 by Lilly