حاويات/*.yml LC_ALL: en_US.UTF-8

مرحباً!
لدي مشكلة عند إعادة تثبيت Discourse.
هذا هو الخطأ:

(غير معروف): الأحرف التحكمية غير مسموح بها في السطر 1 العمود 1 -e LANG=en_US.UTF-8
خطأ في بناء جملة YAML. يرجى التحقق من ملفات التكوين الخاصة بك في containers/*.yml.

لقد استخدمت yamllint للتحقق من التكوين. إليك النتيجة.

ماذا يوجد في السطر 1؟

إذا كان سطرًا فارغًا، فاحذف هذا السطر وحاول مرة أخرى

لم يكن هناك شيء!.. وبقصد بذلك المسافات البيضاء… بالطبع قرأت هذا الآن.
ملفات YAML حساسة للغاية للغاية للأخطاء في المسافات البيضاء أو المحاذاة!

لست معتادًا على كون المسافات البيضاء مشكلة في البرمجة. شكراً جزيلاً لك! وأعتذر عن إزعاجك :heart:

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

لا إزعاج على الإطلاق.

ولكن الآن ربما. لم يكن هذا هو الحال بعد كل شيء.. :sweat_smile:

كان هناك مسافة بيضاء في السطر 1.. لكنني قمت بإزالتها. حفظت وأعدت بناء التطبيق باستخدام ./launcher rebuild app. لكنني ما زلت أتلقى نفس الخطأ.

أرسل لي ملف الإعدادات الخاص (conf file) بدون كلمات المرور
سأقوم بفحصه وإعادته لك

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

لقد أرسلت لك رسالة خاصة للتو، لكنني لا أرى حوارنا في أي مكان. هل تم إرسالها؟

هل تلقيت ردي؟

نعم فعلت. هل صححت أي أخطاء؟

نعم فعلت.
أعد إدخال كلمة المرور وأعد بناء التطبيق

حسناً. لقد واجهت خطأ جديد
لم يتم العثور على المفتاح المتوقع أثناء تحليل تعيين كتلة في السطر 34 العمود 3 -e LANG=en_US.UTF-8

أسهل شيء هو على الأرجح حذف ملف app.yml الخاص بك وتشغيل discourse-setup مرة أخرى. يمكن أن يكون حرفًا واحدًا إضافيًا أو مسافة مفقودة في أي مكان تقريبًا. أو علامة جدولة بدلاً من بعض المسافات. ربما يمكنك اكتشاف ذلك باستخدام yamlint، أو ربما ستفسد شيئًا ما دائمًا عند النسخ منه أو إليه.

إذا كان ما فعلته لكسره هو إضافة مكونات إضافية، فراجع ذلك في المرة القادمة التي تنسخ فيها/تلصق سطر git clone الحالي وتعديله. بهذه الطريقة لا يمكنك إفساد المسافات.

لقد وجدت المشكلة

يجب ألا تحتوي كلمة مرور smtp على الحرف "

لقد قمت بإزالة كلمة المرور وتم البناء.

يُنصح بإعادة تعيين كلمة المرور وإعادة بناء التطبيق مرة أخرى

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

أوه! معلومة جيدة. نعم، أعتقد أنه كان بإمكانك استخدام الشرطة المائلة العكسية، لكن حلي لن يكون مفيدًا على الإطلاق.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.