I, [2024-07-04T07:17:18.714988 #807] INFO -- : Writing /var/www/discourse/public/assets/scripts/discourse-test-listen-boot-9b14a0fc65c689577e6a428dcfd680205516fe211700a71c7adb5cbcf4df2cc5.js
rake aborted!
Zlib::BufError: buffer error (Zlib::BufError)
...
< more stuff >
...
FAILED
--------------------
Pups::ExecError: cd /var/www/discourse && su discourse -c 'SKIP_EMBER_CLI_COMPILE=1 bundle exec rake themes:update assets:precompile' failed with return #<Process::Status: pid 805 exit 1>
Location of failure: /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132:in `spawn'
exec failed with the params {"cd"=>"$home", "tag"=>"precompile", "hook"=>"assets_precompile", "cmd"=>["su discourse -c 'SKIP_EMBER_CLI_COMPILE=1 bundle exec rake themes:update assets:precompile'"]}
bootstrap failed with exit code 1
** FAILED TO BOOTSTRAP ** please scroll up and look for earlier error messages, there may be more than one.
أعتقد أنه يمكنني الدخول إلى الحاوية وإعادة تشغيل هذا الأمر مرة أخرى، لكنني أتساءل بشكل عام هل هناك طريقة للتعافي من عمليات إعادة البناء الفاشلة أم أن الناس يحاولون تشغيل كل شيء مرة أخرى؟
بالأمس استسلمت وعلقّت maxmind. ثم دخلت إلى الحاوية وأضفت القيم إلى discourse.conf وسحب قاعدة البيانات بنجاح (حل بديل معقد إلى حد ما).
لا أفهم كيف يمكن أن يحدث هذا، ولكنه يبدو خطأ.
أعتقد أن الحل الوحيد الآن هو الاستغناء عن maxmind.
كانت لدي هذه المشكلة اليوم، ولكنها كانت مرة واحدة فقط، لقد قمت بإعادة البناء مرة أخرى وسارت الأمور على ما يرام. غريب جدًا أنه لا توجد طريقة ثابتة لتكرار ذلك. حاويات أخرى بتكوين مماثل تم بناؤها بشكل جيد.