I, [2024-06-10T06:40:50.951638 #1] INFO -- : cd /var/www/discourse & su discourse -c 'SKIP_EMBER_CLI_COMPILE=1 bundle exec rake themes:update assets:precompile'
اسم المكون الإضافي هو 'discourse-education-group-custom-fields'، ولكن اسم دليل المكون الإضافي هو 'discourse-group-custom-fields'
تنقية الملفات المؤقتة
تجميع الأصول
I, [2024-06-10T06:41:22.964825 #1211] INFO -- : Writing /var/www/discourse/public/assets/break_string-cc617154cd957804f2f6a1f3bc68258c9cdca3d4b9a322bf777d145fed04790e.js
I, [2024-06-10T06:41:22.986328 #1211] INFO -- : Writing /var/www/discourse/public/assets/service-worker-5ed284060464db53e2bfcd15aca57982a183382ef3e0c86921be9a2ac5ecc196.js
I, [2024-06-10T06:41:22.993446 #1211] INFO -- : Writing /var/www/discourse/public/assets/locales/i18n-3b40e842fd72b9bcc74ea83e094c823cd9ca535e4ecc5e78722e6f99d3656137.js
I, [2024-06-10T06:41:22.997323 #1211] INFO -- : Writing /var/www/discourse/public/assets/scripts/discourse-test-listen-boot-9b14a0fc65c689577e6a428dcfd680205516fe211700a71c7adb5cbcf4df2cc5.js
فشل rake!
Zlib::BufError: خطأ في المخزن المؤقت (Zlib::BufError)
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sprockets-3.7.3/lib/sprockets/cache/file_store.rb:100:in `<'`
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sprockets-3.7.3/lib/sprockets/cache/file_store.rb:100:in `set'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/sprockets-3.7.3/lib/sprockets/cache.rb:212:in `set'
...
فشل
--------------------
Pups::ExecError: فشل cd /var/www/discourse & su discourse -c 'SKIP_EMBER_CLI_COMPILE=1 bundle exec rake themes:update assets:precompile' مع الرمز #<Process::Status: pid 1209 exit 1>
موقع الفشل: /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132:in `spawn'
فشل التنفيذ مع المعلمات {"cd"=>"$home", "tag"=>"precompile", "hook"=>"assets_precompile", "cmd"=>["su discourse -c 'SKIP_EMBER_CLI_COMPILE=1 bundle exec rake themes:update assets:precompile'"]}
فشل التمهيد برمز الخروج 1
** فشل التمهيد ** يرجى التمرير لأعلى والبحث عن رسائل خطأ سابقة، قد يكون هناك أكثر من واحدة.
قد يساعد ./discourse-doctor في تشخيص المشكلة.
كانت هناك تقارير قليلة عن خطأ مماثل مؤخرًا:
لست متأكدًا مما إذا كان قد تم العثور على سبب دقيق، ولكن كان يُعتقد أن أحدها هو الصور الرمزية المتحركة (Animated Avatars) والآخر الاشتراكات (Subscriptions) (على الرغم من أن الاشتراكات كانت تعيد البناء بشكل جيد بالنسبة لي).
لا أستخدم هذه الإضافات:
2 │ discourse_plugins:
3 │ - https://github.com/discourse/docker_manager
4 │ - https://github.com/discourse/discourse-rss-polling
5 │ - https://github.com/discourse/discourse-chat-integration
6 │ - https://github.com/discourse/discourse-yearly-review
7 │ - https://github.com/discourse/discourse-perspective-api
8 │ - https://github.com/discourse/discourse-policy
9 │ - https://github.com/discourse/discourse-shared-edits
10 │ - https://github.com/discourse/discourse-akismet
11 │ - https://github.com/discourse/discourse-solved
12 │ - https://github.com/discourse/discourse-user-notes
13 │ - https://github.com/discourse/discourse-templates
14 │ - https://github.com/discourse/discourse-assign
15 │ - https://github.com/discourse/discourse-docs
16 │ - https://github.com/discourse/discourse-encrypt
17 │ - https://github.com/discourse/discourse-cakeday
18 │ - https://github.com/discourse/discourse-calendar
19 _ │ - https://github.com/discourse/discourse-data-explorer
20 │ - https://github.com/kees-closed/discourse-group-custom-fields
21 │ - https://github.com/discourse/discourse-activity-pub
أنا أستخدم MaxMind، لذا ربما قد تكون هذه هي المشكلة. لقد قمت أيضًا بالتعليق على الإضافة غير التابعة لـ Discourse. لم يحل هذا المشكلة، لذلك لا أعتقد أنها بسبب إضافة غير رسمية.
لقد قمت أيضًا بإعادة تشغيل المضيف الحاوي، ولم يكن لذلك أي تأثير على نتيجة البناء. في الماضي، تم حل مشكلة في الشبكة عن طريق إعادة التشغيل.
هل حاولت إعادة البناء بدونه؟
أفضل تفسير لدي لهذا الآن هو وجود خطأ عشوائي مع Maxmind. ولكن بالنظر مرة أخرى إلى بعض الأخطاء، فإن ذلك لا معنى له أيضًا.
لقد واجهت هذه المشكلة للتو عند تحديث تثبيت Discourse…
أعتقد أن السبب هو أنه عندما يتم تحديد DISCOURSE_MAXMIND_LICENSE_KEY في ملف الحاوية .yml دون DISCOURSE_MAXMIND_ACCOUNT_ID المقابل.
يضيف طلب السحب الخاص بـ @tgxworld استخدام DISCOURSE_MAXMIND_ACCOUNT_ID في أماكن متعددة ويشرح الحاجة إلى “معرف الحساب”:
بالنسبة لي، كان الحل هو إضافة DISCOURSE_MAXMIND_ACCOUNT_ID وإعادة البناء (أعدت البناء مرتين، ولكن هذه كانت على الأرجح مشكلة مؤقتة).
تم الإصلاح مؤخرًا وعمل بشكل جيد. إذا فشل مرة أخرى، سألقي نظرة على اقتراح @DeanMarkTaylor. شكراً للجميع!
للعلم فقط، لقد واجهت خطأ إعادة البناء Zlib::BufError: buffer error (Zlib::BufError) وإضافة DISCOURSE_MAXMIND_ACCOUNT_ID وإعادة البناء مرت بنجاح في المرة الأولى بالنسبة لي. ![]()
نفس الشيء هنا. إضافة معرف الحساب وإعادة البناء يعمل مرة أخرى. ![]()
عند إصدار الإصدار 3.3.0.beta3، واجهت هذا الخطأ بشكل غير متناسق؛ لقد فشل مرة واحدة، ثم نجحت إعادة البناء. (لعدم عثوري على هذا المنشور، كنت قلقًا بشأن تلف الذاكرة! :وجه عابس:) الليلة، عند إجراء إعادة بناء، فشلت باستمرار حتى عثرت على هذا المنشور وأضفت DISCOURSE_MAXMIND_ACCOUNT_ID إلى DISCOURSE_MAXMIND_LICENSE_KEY الموجود، ثم نجحت بشكل موثوق.
(أفترض أن شيئًا مثل MaxMind طرح تغييرًا مع نشر أزرق/أخضر وأنني في وقت سابق واجهت إصدارات مختلفة من خدمة خلفية في كل مرة…)
فشل إعادة البناء للتو بسبب أسطر MaxMind. لقد نجح الأمر حتى الآن، وبدون أي تغييرات في app.yml فشل الآن. لذا هناك شيء أكبر معطل.
على أي حال، أنا لا أحتاجه في Discourse، لذا سأتركه معلقًا. لكن من المؤكد تمامًا أن المشكلة شيء آخر غير account_id.
أتفق. فشل إعادة البناء الخاصة بي حتى مع تعيين DISCOURSE_MAXMIND_ACCOUNT_ID في app.yml.
بمجرد أن علقت كل ذكر لـ Maxmind، نجحت إعادة البناء.
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.