422 Unprocessable Entity عند النقر على "عرض المنشور بالكامل" في منشور Discourse

مرحبًا،
أرجو حقًا أن أتمكن من الحصول على مساعدة هنا. تصفحت الويب، لكن لم أستطع العثور على حالة تطابق حالتي.

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

عنوان الطلب: http://forum.sadzinica.pl/posts/19/expand-embed
طريقة الطلب: GET
رمز الحالة: 422 كيان غير قابل للمعالجة
العنوان البعيد: 192.168.0.15:80
سياسة المرجع: strict-origin-when-cross-origin
تحكم في التخزين المؤقت: no-cache, no-store
الاتصال: keep-alive
نوع المحتوى: application/json; charset=utf-8
التاريخ: الثلاثاء، 12 يناير 2021 09:07:49 بتوقيت غرينتش
سياسة سياسة المرجع: strict-origin-when-cross-origin
الخادم: nginx/1.14.2
تعيين الكوكيز: __profilin=REMOVED; path=/; HttpOnly; SameSite=Lax
ترميز النقل: chunked
خيارات نوع المحتوى: nosniff
مسار ديسكورش: posts/expand_embed
اسم مستخدم ديسكورش: admin
خيارات التنزيل: noopen
خيارات إطار العمل: SAMEORIGIN
سياسات النطاقات المتقاطعة المسموح بها: none
معرف الطلب: b904c2d5-2088-4193-be0c-f36b497d716e
وقت التشغيل: 0.021514
حماية XSS: 1; mode=block
قبول: application/json, text/javascript, */*; q=0.01
ترميز القبول: gzip, deflate
لغة القبول: pl-PL,pl;q=0.9,en-GB;q=0.8,en;q=0.7,de-DE;q=0.6,de;q=0.5,en-US;q=0.4,it;q=0.3,es;q=0.2,ro;q=0.1,it-IT;q=0.1
الاتصال: keep-alive
الكوكيز: __profilin=REMOVED; _t=REMOVED; _forum_session=I-REMOVED-IT
تسجيل الدخول في ديسكورش: true
وجود ديسكورش: true
تتبع العرض في ديسكورش: true
المضيف: forum.sadzinica.pl
المرجع: http://forum.sadzinica.pl/t/zebranie-wiejskie-w-sprawie-x/15/3
وكيل المستخدم: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.111 Safari/537.36
رمز CSRF: 1ke5PaosmJ5gYeRpUs6ZkMWD+H4zaovMmVr3JPPNXeuidSmhdD2FmkeBaTgrH0TUuU+GrH/+OV0c338W/4RbjA==
الطلب بواسطة: XMLHttpRequest

وخطأ في جيكويري:

XMLHttpRequest.send | @ | includes.js?v=10da95…f1bd50fe50ed714:819
  | send | @ | _ember_jquery-189e46…649161a18d.js:10113
  | ajax | @ | _ember_jquery-189e46…6649161a18d.js:9696
  | i | @ | _application-525b557…c2ebdfb8509.js:9229
  | (anonymous) | @ | _ember_jquery-189e46…649161a18d.js:72238
  | n | @ | _ember_jquery-189e46…649161a18d.js:72760
  | i | @ | _application-525b557…c2ebdfb8509.js:9242
  | expand | @ | _application-525b557…2ebdfb8509.js:16991
  | expandFirstPost | @ | _application-525b557…2ebdfb8509.js:78560
  | (anonymous) | @ | _application-525b557…2ebdfb8509.js:82798
  | value | @ | _application-525b557…2ebdfb8509.js:82756
  | value | @ | _application-525b557…2ebdfb8509.js:82794
  | click | @ | _application-525b557…2ebdfb8509.js:78431
  | (anonymous) | @ | _application-525b557…2ebdfb8509.js:75834
  | (anonymous) | @ | _application-525b557…2ebdfb8509.js:75733
  | value | @ | _application-525b557…2ebdfb8509.js:82756
  | k | @ | _application-525b557…2ebdfb8509.js:75732
  | (anonymous) | @ | _application-525b557…2ebdfb8509.js:75833
  | dispatch | @ | _ember_jquery-189e46…6649161a18d.js:5443
  | d.handle | @ | _ember_jquery-189e46…6649161a18d.js:5247

إعداداتي: ووردبريس وديسكورش مثبتتان داخل آلة افتراضية Ubuntu 20.04 LTS تعمل على VirtualBox تحت نظام Linux. أقوم بالاختبار داخل شبكتي المحلية باستخدام DNS خاص بي يوجه إلى المضيف الذي يستضيف آلة VirtualBox الافتراضية. أستخدم اثنين من خوادم nginx العكسية. الأول في آلة Ubuntu الافتراضية يعيد توجيه الطلبات إلى/من منافذ/مآخذ Unix الخاصة بحاويات Docker داخل الآلة الافتراضية.
ثم يتم توجيه هذا عبر VirtualBox إلى المنفذ 8000 على المضيف، ثم يقوم nginx آخر بعمل وكيل عكسي لربط هذا بالمنفذ 80 لجهاز المضيف (المضيف الذي يستضيف الآلة الافتراضية).
أقوم باختبار هذا لمحاكاة إعداد حقيقي، حيث أريد تشغيل كل من ووردبريس وديسكورش داخل خادم VPS عندما أتمكن من جعل كل شيء يعمل محليًا.

يرجى إعلامي إذا كنت بحاجة إلى مزيد من المعلومات. شكرًا لك!

مرحبًا بك @dgtal1، نعتذر عن التأخر في الرد. هل لا تزال تواجه هذه المشكلة؟ أيضًا، هل كانت هذه المشكلة محددة في هذا المنشور فقط أم في جميع المنشورات؟

نشك في أن هذا الأمر يتعلق بمحتوى منشور ووردبريس نفسه، والذي يبدو أنه يُطلق طلبًا.

عذرًا على إحياء منشور قديم، ولكنني أواجه هذه المشكلة أيضًا، على Drupal - وليس WordPress. لقد قمت سابقًا بتعطيل سياسة أمان المحتوى لمحاولة حل هذه المشكلة، ولكنني الآن أرى خطأ 422 كيان غير قابل للمعالجة عند النقر فوق زر “إظهار المنشور بالكامل”. يبدو أن هذه الوظيفة المعطلة للزر تحدث عبر جميع المقالات التي تم نشرها، وليس فقط المقالات الجديدة. تتأثر المقالات القديمة التي تم تمكين الاقتطاع فيها أيضًا.

تثبيتي خلف Cloudflare، ولكني لا أرى أي سجلات أحداث أمنية تشير إلى حظر الموارد من منطقة جدار حماية التطبيقات (WAF) أو القواعد المُدارة. أنا حقًا لست متأكدًا مما يجب فعله بعد ذلك لحل هذه المشكلة.

مرحباً @spectrum، هل تمانع في فتح موضوع Support منفصل مع بعض التفاصيل الإضافية بما في ذلك:

  1. بعض السجلات (مثل المنشور الأول في هذا الموضوع).
  2. روابط للمنشورات ذات الصلة على Discourse و Drupal إن أمكن.

ليست كل أخطاء 422 متماثلة. في الحالة المذكورة أعلاه، كان من المحتمل أن يكون ذلك بسبب محتوى المنشور.

إعجاب واحد (1)

هل هذه نفس المشكلة التي تم حلها في هذا الموضوع @spectrum؟

إعجابَين (2)

نعم، هذا صحيح! أعتذر عن تأخري. تمكنت من تأكيد أن هذا يعمل بعد رفع حظر عنوان IP من خادمنا. لقد نسيت أنني تواصلت أيضًا في هذا الموضوع أثناء استكشاف الأخطاء وإصلاحها، لذا آسف لذلك! نأمل أن يساعد هذا في توجيه الآخرين الذين يواجهون مشكلات مماثلة في الاتجاه الصحيح.

إعجابَين (2)