تضمين الخطاب - خطأ HTTP 500

صباح/مساء الخير جميعًا،

لقد قمت مؤخرًا بإعداد إصدار دوكر من discourse وحاولت تضمين أول منشور مدونة لي باستخدام Hugo مع منتدى Discourse الذي تم إعداده حديثًا.

تجدر الإشارة إلى أنه إذا قمت بإلغاء تحديد “اقتطاع المشاركات المضمنة” و “سيتم إدراج المواضيع المستوردة حتى يكون هناك رد.” لا يبدو أن التغييرات يتم حفظها. ولكن أي تغييرات أخرى يتم حفظها.

هذا ما تم تسجيله في production.log:

بدأ GET "/embed/comments?embed_url=https%3A%2F%2F(REDACTED).com%2Farticle%2Fwelcome%2F" لـ IP-Redacted في 2023-06-09 06:19:00 +0000
معالجة بواسطة EmbedController#comments بتنسيق HTML
  المعلمات: {"embed_url"=>"https://(REDACTED).com/article/welcome/"}
اكتمل خطأ داخلي 500 في 40 مللي ثانية (ActiveRecord: 0.0 مللي ثانية | التخصيصات: 11449)
ActiveRecord::ConnectionAdapters::PostgreSQL::Quoting::IntegerOutOf64BitRange (القيمة المقدمة خارج نطاق عدد صحيح 64 بت موقع.

ستعامل PostgreSQL نوع العمود المعني كرقم.
قد يؤدي هذا إلى فحص تسلسلي بطيء بسبب مقارنة
تتم بين قيمة عدد صحيح أو عدد صحيح كبير وقيمة رقمية.

 للسماح بهذا السلوك غير المرغوب فيه المحتمل، قم بتعيين
ActiveRecord.raise_int_wider_than_64bit إلى false.
)
lib/freedom_patches/fast_pluck.rb:39:in `select_raw'
lib/freedom_patches/fast_pluck.rb:60:in `pluck'
lib/topic_view.rb:378:in `filter_posts_paged'
lib/topic_view.rb:317:in `filter_posts'
lib/topic_view.rb:133:in `initialize'
app/controllers/embed_controller.rb:97:in `new'
app/controllers/embed_controller.rb:97:in `comments'
app/controllers/application_controller.rb:418:in `block in with_resolved_locale'
app/controllers/application_controller.rb:418:in `with_resolved_locale'
lib/middleware/omniauth_bypass_middleware.rb:74:in `call'
lib/content_security_policy/middleware.rb:12:in `call'
lib/middleware/anonymous_cache.rb:369:in `call'
config/initializers/100-quiet_logger.rb:20:in `call'
config/initializers/100-silence_logger.rb:29:in `call'
lib/middleware/enforce_hostname.rb:24:in `call'
lib/middleware/request_tracker.rb:228:in `call'

على جانب Discourse، يتم إنشاء الموضوع في الفئة الصحيحة ويبدو بشكل عام أنه يعمل بشكل صحيح مع العنوان والمؤلف كما هو موضح أدناه. ولكن استدعاء صفحة التضمين ينتج عنه خطأ 500.

أي مساعدة ستكون موضع تقدير.

وهكذا، تمكنت من اكتشاف خطأ http 500. ومع ذلك، ما زلت غير قادر على إلغاء تحديد هذين الإعدادين المذكورين في المنشور.