يبدو أنه في الوقت الحالي في منتدياتي لدي مئات أو آلاف المشاركات الفارغة أو المشاركات التي تفتقد مقاطع فيديو يوتيوب وسبب ذلك يبدو أن محتوى المشاركة المخبوز يبدو كالتالي:
<div class="cooked">
<div class="lazyYT" data-youtube-id="WJxSNbAer9M" data-youtube-title="Starset - Die For You (Official Audio)" data-width="480" data-height="270" data-parameters="feature=oembed&wmode=opaque">
</div>
</div>
إذا قمت بإعادة بناء مقاطع فيديو YouTube بتنسيق HTML بشكل صحيح باستخدام lazy-video-wrapper.
لقد قمت ببعض البحث ويبدو أن هذه المشكلة قد تكون مرتبطة بـ PR هذا: DEV: Remove lazy-yt and replace with lazy-videos by jancernik · Pull Request #20722 · discourse/discourse · GitHub لسبب ما بعد هذا التغيير لم يتم إعادة خبز جميع المشاركات. أنا لست خبيرًا في SQL أو Discourse لذا لست متأكدًا مما إذا كانت المشكلة في نص الهجرة نفسه أو في فشله في مرحلة ما.
class RebakeLazyYtPosts < ActiveRecord::Migration[7.0]
def up
execute <<~SQL
UPDATE posts SET baked_version = 0
WHERE cooked LIKE '%lazyYT-container%'
SQL
end
يبدو أنني بحاجة إلى إعادة خبز بضعة آلاف من المشاركات التي تحتوي على روابط يوتيوب فيها. كيف يجب أن أتعامل مع الأمر؟