لدينا تطبيقان من تطبيقات discourse. قمت بترقية كليهما إلى الإصدار 2.9.0beta2. الأول تم بدون مشاكل، لكن الثاني ألقى خطأ في وحدة التحكم يقول Uncaught ReferenceError: Handlebars is not defined
الاختلاف الوحيد بين التطبيقين هو أنهما يستخدمان سمات مخصصة مختلفة. يبدو أن التطبيق الذي تعطل لديه موصل above-site-header.hbs والآخر لا. يبدو أن خطأ جافاسكريبت كان يشير إلى ملف above-site-header.hbs. هل من الممكن أن يتم تحميل هذا قبل تحميل handlebars للإصدار 2.9.0beta2. عدت إلى الإصدار المستقر (2.8.1) ويعمل بشكل جيد لكلا التطبيقين. أي أفكار؟
إذا كان بإمكانك مشاركة عنوان URL للقالب المعطل و/أو الموقع المعطل، فسيكون لدى الأشخاص فرصة أفضل لرؤية ما هو الخطأ. (أو ربما كلاهما سري و/أو محمي بكلمة مرور.)
أخشى أن الموقع والقالب كلاهما خاص. الموقع ثابت الآن أيضًا. تغيير الإصدار في app.yml إلى stable بدلاً من الاحتفاظ بالافتراضي tests-passed يحل المشكلة، مما يعني أن إصدار البيتا هذا هو المشكلة. الملف الذي يظهر فيه الخطأ موجود في:
connectors/above-site-header/jc-header.hbs (لقد أشرت بشكل غير صحيح إلى أنه في above-site-header.hbs في العنوان. خطئي)
يسعدني إجراء بعض الفحوصات إذا كان ذلك يساعد، لكن لا يمكنني مشاركة الموقع أو القالب، أخشى ذلك!
مرحباً، لدي مشكلة أيضاً مع أحدث إصدار ومكون شريط قائمة الرأس.
أعتقد أنني سأضطر إلى العودة إلى الإصدار 2.9.0beta1
هل يمكنك إخباري بسرعة من فضلك كيف أفعل ذلك؟
أ
ما هو إصدار Git الذي يجب أن تستخدمه هذه الحاوية؟ (الافتراضي: tests-passed)
#version: tests-passed
version: ‘v2.9.0.beta1’
يؤدي إلى
I, [2022-02-24T09:38:37.878937 #1] INFO – : > cd /var/www/discourse & git checkout v2.9.0.beta1
error: pathspec ‘v2.9.0.beta1’ did not match any file(s) known to git
مرحباً! لقد بدأت للتو في مواجهة هذه المشكلة أيضاً! موقعي عام، لذا إذا كنت ترغب في إلقاء نظرة فهو هنا: https://forum.simplecraft.us - سأقدم قائمة بالمكونات الإضافية التي أستخدمها، ولكن لا يوجد الكثير من التخصيص باستثناء أنني أستخدم سمة Air مع بعض CSS المخصص.
يبدو أن كل شيء يعمل بالنسبة لي حتى أنقر على منشور مثل أحدث منشور في الإعلانات.
لكل من يواجه صعوبة في هذا، كان لدينا مكون إضافي مخصص كان يعمل سابقًا ولم نعد نعثر على handlebars. أجرينا تثبيتًا لـ yarn لـ handlebars وطلبناه بشكل صريح في المكون الإضافي وعاد للعمل. لست متأكدًا من سبب حاجتنا الآن إلى طلبه بشكل صريح ولم نكن بحاجة إليه سابقًا، لكن هذا حل المشكلة بالنسبة لي.
@HisashiQ هل يمكنك مشاركة الكود الخاص بالمكون الإضافي المخصص؟ بالتأكيد لن تحتاج إلى تثبيت handlebars يدويًا. كانت المشاكل في الموضوع أعلاه تتعلق بترتيب تحميل JS، وليس تبعيات yarn.