Кнопка «Показать полный пост» не работает при установке в подпапке

discourse(prod)> # Замените на ID темы или URL, который вы отлаживаете
discourse(prod)> topic_id = 386983
discourse(prod)>
discourse(prod)> # 1. Проверьте, существует ли TopicEmbed и его содержимое
discourse(prod)> te = TopicEmbed.find_by(topic_id: topic_id)
discourse(prod)> puts "TopicEmbed существует: #{te.present?}"
discourse(prod)> puts "URL встраивания: #{te&.embed_url}"
discourse(prod)> puts "Кэш содержимого присутствует: #{te&.embed_content_cache.present?}"
discourse(prod)> puts "Длина кэша содержимого: #{te&.embed_content_cache&.length || 0}"
discourse(prod)> puts "SHA1 содержимого: #{te&.content_sha1}"
discourse(prod)>
discourse(prod)> # 2. Проверьте фактический кэшированный контент (первые 500 символов)
discourse(prod)> puts "\n— Предварительный просмотр кэшированного контента —"
discourse(prod)> puts te&.embed_content_cache&.truncate(500)
discourse(prod)>
discourse(prod)> # 3. Попробуйте получить данные с удалённого URL
discourse(prod)> if te&.embed_url.present?
discourse(prod)>   puts "\n— Попытка удалённого запроса —"
discourse(prod)>   begin
discourse(prod)>     response = TopicEmbed.find_remote(te.embed_url)
discourse(prod)>     puts "Удалённый запрос успешен: #{response.present?}"
discourse(prod)>     puts "Тело ответа присутствует: #{response&.body.present?}"
discourse(prod)>     puts "Длина тела ответа: #{response&.body&.length || 0}"
discourse(prod)>     puts "Заголовок удалённого ресурса: #{response&.title}"
discourse(prod)>     puts "Тело удалённого ресурса: #{response&.body&.truncate(500)}"
discourse(prod)>   rescue => e
discourse(prod)>     puts "Удалённый запрос НЕ УДАЛСЯ: #{e.message}"
discourse(prod)>   end
discourse(prod)> end
discourse(prod)>
discourse(prod)> # 4. Проверьте, что вернёт expanded_for
discourse(prod)> if te.present?
discourse(prod)>   puts "\n— Тестирование expanded_for —"
discourse(prod)>   post = Post.find(te.post_id)
discourse(prod)>
discourse(prod)>   # Очистка кэша для принудительного свежего запроса
discourse(prod)>   Discourse.cache.delete("embed-topic:#{topic_id}")
discourse(prod)>
discourse(prod)>   begin
discourse(prod)>     expanded = TopicEmbed.expanded_for(post)
discourse(prod)>     puts "Расширенный контент присутствует: #{expanded.present?}"
discourse(prod)>     puts "Длина расширенного контента: #{expanded&.length || 0}"
discourse(prod)>   rescue => e
discourse(prod)>     puts "expanded_for НЕ УДАЛСЯ: #{e.message}"
discourse(prod)>   end
discourse(prod)> end
discourse(prod)>
discourse(prod)> # 5. Проверьте соответствующие настройки
discourse(prod)> puts "\n— Настройки сайта —"
discourse(prod)> puts "embed_truncate: #{SiteSetting.embed_truncate}"
discourse(prod)> puts "allowed_embed_selectors: #{SiteSetting.allowed_embed_selectors}"
discourse(prod)> puts "blocked_embed_selectors: #{SiteSetting.blocked_embed_selectors}"
TopicEmbed существует: false
URL встраивания:
Кэш содержимого присутствует: false
Длина кэша содержимого: 0
SHA1 содержимого:

— Предварительный просмотр кэшированного контента —

— Настройки сайта —
embed_truncate: true
allowed_embed_selectors:
blocked_embed_selectors:
=> nil
discourse(prod)>

:thinking: