أعزائي، أولاً: يسعدني الإبلاغ عن سلوك غريب في Discourse. نحن نستخدم الإصدار 2.7.0.beta7، وقد قمنا مؤخرًا بالانتقال (أو بالأحرى الربط) من الشبكة الداخلية إلى الإنترنت العام. لدينا مشكلة غريبة هنا.
اختفت معظم الأيقونات (تلك التي يمكنك النقر عليها). مثل هذا:
سأكون سعيدًا جدًا إذا استطعتم مشاركة أي أفكار. ثانيًا: أيضًا (ولكن ربما لا تكون هذه مشكلة مرتبطة) - محرر CSS المخصص لا يعمل. يمكنني رؤية CSS الذي أضفته في الماضي لمدة نصف ثانية، ثم يختفي. يشير وحدة التحكم إلى وجود مشكلة في ace.js
Uncaught TypeError: this.element.style is undefined
i ace.js:1
a ace.js:1
y ace.js:1
edit ace.js:1
didInsertElement _admin-58c216d6bb14f7ee8451b6ef94ece0c6ea56c69b044ed8f4eea7934ec2ca3df8.js:315
n ace.js:1
a ace.js:1
didInsertElement _admin-58c216d6bb14f7ee8451b6ef94ece0c6ea56c69b044ed8f4eea7934ec2ca3df8.js:303
jQuery 10
onreadystatechange _application-860b04b192b4dea3c5cb7e8d5e3d423bcf05a15ff2f4d8faf26a5d550ab169d2.js:10090
c _application-860b04b192b4dea3c5cb7e8d5e3d423bcf05a15ff2f4d8faf26a5d550ab169d2.js:10083
c _application-860b04b192b4dea3c5cb7e8d5e3d423bcf05a15ff2f4d8faf26a5d550ab169d2.js:10168
jQuery 2
c _application-860b04b192b4dea3c5cb7e8d5e3d423bcf05a15ff2f4d8faf26a5d550ab169d2.js:10130
didInsertElement _admin-58c216d6bb14f7ee8451b6ef94ece0c6ea56c69b044ed8f4eea7934ec2ca3df8.js:302
jQuery 26
ace.js:1:247491
ما الذي يُفترض أن يفعله الزر الموجود أعلاه والرمز المفقود؟ يبدو أنه قد يكون إضافة أو مكونًا للسمة يضيفه، وربما لم يسجل الرمز بشكل صحيح؟
قد تكون هذه أيضًا مشكلة تتعلق بإضافة. إحدى الطرق لمعرفة ذلك هي الذهاب إلى /safe-mode، وتعطيل جميع الإضافات والسّمات، ثم التحقق مما إذا كان تعديل الـ CSS يعمل بعد ذلك. إذا كان يعمل، فالمشكلة تكمن في إحدى الإضافات.
كان هناك أيقونة مفتاح (إجراءات الموضوع). أيضًا، كما يمكنك (عدم) رؤيتها في لقطة الشاشة، على يسار نص “رد”، كنت ستشاهد عادةً أيقونات القلب، السلسلة، القلم، الإشارات المرجعية.. سأتحقق بناءً على نصيحتك. تحديث: جربت الوضع الآمن، لا يوجد تغيير
حسنًا، @romanhruska، أعتقد أن لدي تفسيرًا محتملًا.
يبدو أن شيئًا ما في نسختك يجبر إضافة بادئة https لثابت مساحة اسم SVG. عند فحص كود JS، فإن المكافئ لـ هذا السطر في النواة الأساسية يُرجع https://www.w3.org/2000/svg، بينما كما ترون في النواة الأساسية، يجب أن يكون http://www.w3.org/2000/svg. (لقد اختبرت ذلك محليًا أيضًا، وقمت بتعديل ذلك السطر لاستخدام https، وحصلت على تكرار مثالي).
هل لديك أي تصحيحات تقوم بذلك؟ إذا لم يكن الأمر كذلك، هل يقوم خادمك ببعض العمليات السحرية لضمان تحويل جميع سلاسل http في JS إلى https؟
بنغ!
أنت محق تمامًا. كانت هذه هي المشكلة. الآن قام فريق الخوادم بتغيير الإعداد، وتعمل الأيقونات والمحرر بشكل صحيح! شكرًا جزيلًا لك!!!
ما زلنا نواجه تحذير المحتوى المختلط. بعض الصور مثل الأيقونات أو الشعارات مذكورة في الكود كـ HTTP:// ويبدو أن سحر خادمنا لا يعمل معها. هل لديك أي أفكار حول هذا؟
هل كان موقعك داخليًا على http ثم انتقل إلى https؟ قد تحتاج إلى التأكد من أن SiteSetting.force_https ترجع true، وإذا كان الأمر كذلك، فقد تحتاج إلى إعادة الخبز. من سطر الأوامر، ستحتاج إلى تشغيل bundle exec rake posts:rebake.