فشل إعادة البناء أثناء الترقية بسبب إضافة `discourse-github`

مرحباً

أحاول ترقية Discourse من سطر الأوامر، لكن عملية إعادة البناء (Rebuild) تفشل. قمت بإعادة تشغيل موقعي باستخدام الأمر launcher start app، والآن أحتاج إلى تصحيح المشكلة.

لقد أضفت للتو بضعة إضافات (plugins) إلى ملف app.yml الخاص بي (discourse-solved وdiscourse-github)، لذا قد يكون ذلك سبب المشكلة… لكنها إضافات قياسية، لذلك…

يبدو أن هذا هو الخطأ ذي الصلة:

I, [2020-02-04T11:59:19.741293 #1]  INFO -- : > cd /var/www/discourse && su discourse -c 'bundle exec rake db:migrate'
rake aborted!
Gem::MissingSpecError: Could not find 'addressable' (>= 2.3.5) among 254 total gem(s)
Checked in 'GEM_PATH=/var/www/discourse/vendor/bundle/ruby/2.6.0', execute `gem env` for more information
/var/www/discourse/lib/plugin_gem.rb:20:in `load'
/var/www/discourse/lib/plugin/instance.rb:570:in `gem'
/var/www/discourse/plugins/discourse-github/plugin.rb:9:in `activate!'
/var/www/discourse/lib/plugin/instance.rb:496:in `instance_eval'
/var/www/discourse/lib/plugin/instance.rb:496:in `activate!'
lib/discourse.rb:172:in `block in activate_plugins!'
lib/discourse.rb:169:in `each'
lib/discourse.rb:169:in `activate_plugins!'
/var/www/discourse/config/application.rb:261:in `<class:Application>'
/var/www/discourse/config/application.rb:58:in `<module:Discourse>'
/var/www/discourse/config/application.rb:57:in `<top (required)>'
/var/www/discourse/Rakefile:7:in `require'
/var/www/discourse/Rakefile:7:in `<top (required)>'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/rake-12.3.2/exe/rake:27:in `<top (مطلوب)>'
/usr/local/bin/bundle:23:in `load'
/usr/local/bin/bundle:23:in `<main>'
(انظر إلى التتبع الكامل عن طريق تشغيل المهمة مع --trace)
سجل إعادة البناء الكامل، باستثناء جزء "git pull"
root@discourse:/docker-app/discourse# ./launcher rebuild app
ضمان أن launcher محدّث
جلب origin
launcher محدّث
إيقاف الحاوية القديمة
+ /usr/bin/docker stop -t 10 app
app
cd /pups && git pull && /pups/bin/pups --stdin
محدّث بالفعل.
I, [2020-02-04T11:56:09.204750 #1]  INFO -- : تحميل --stdin
I, [2020-02-04T11:56:09.211557 #1]  INFO -- : > locale-gen $LANG && update-locale
I, [2020-02-04T11:56:09.250932 #1]  INFO -- : توليد اللغات (قد يستغرق هذا بعض الوقت)...
اكتمل التوليد.

I, [2020-02-04T11:56:09.251275 #1]  INFO -- : > mkdir -p /shared/postgres_run
I, [2020-02-04T11:56:09.257720 #1]  INFO -- :
I, [2020-02-04T11:56:09.258997 #1]  INFO -- : > chown postgres:postgres /shared/postgres_run
I, [2020-02-04T11:56:09.262817 #1]  INFO -- :
I, [2020-02-04T11:56:09.263417 #1]  INFO -- : > chmod 775 /shared/postgres_run
I, [2020-02-04T11:56:09.266405 #1]  INFO -- :
I, [2020-02-04T11:56:09.266883 #1]  INFO -- : > rm -fr /var/run/postgresql
I, [2020-02-04T11:56:09.269595 #1]  INFO -- :
I, [2020-02-04T11:56:09.270088 #1]  INFO -- : > ln -s /shared/postgres_run /var/run/postgresql
I, [2020-02-04T11:56:09.272944 #1]  INFO -- :
I, [2020-02-04T11:56:09.273461 #1]  INFO -- : > socat /dev/null UNIX-CONNECT:/shared/postgres_run/.s.PGSQL.5432 || exit 0 && echo postgres يعمل بالفعل إيقاف الحاوية ; exit 1
2020/02/04 11:56:09 socat[26] E connect(6, AF=1 "/shared/postgres_run/.s.PGSQL.5432", 36): لا يوجد ملف أو دليل
I, [2020-02-04T11:56:09.284561 #1]  INFO -- :
I, [2020-02-04T11:56:09.285078 #1]  INFO -- : > rm -fr /shared/postgres_run/.s*
I, [2020-02-04T11:56:09.289363 #1]  INFO -- :
I, [2020-02-04T11:56:09.289783 #1]  INFO -- : > rm -fr /shared/postgres_run/*.pid
I, [2020-02-04T11:56:09.293578 #1]  INFO -- :
I, [2020-02-04T11:56:09.294025 #1]  INFO -- : > mkdir -p /shared/postgres_run/10-main.pg_stat_tmp
I, [2020-02-04T11:56:09.297494 #1]  INFO -- :
I, [2020-02-04T11:56:09.298033 #1]  INFO -- : > chown postgres:postgres /shared/postgres_run/10-main.pg_stat_tmp
I, [2020-02-04T11:56:09.301909 #1]  INFO -- :
I, [2020-02-04T11:56:09.308737 #1]  INFO -- : ملف > /etc/service/postgres/run  chmod: +x  chown:
I, [2020-02-04T11:56:09.315669 #1]  INFO -- : ملف > /etc/service/postgres/log/run  chmod: +x  chown:
I, [2020-02-04T11:56:09.322199 #1]  INFO -- : ملف > /etc/runit/3.d/99-postgres  chmod: +x  chown:
I, [2020-02-04T11:56:09.327902 #1]  INFO -- : ملف > /root/upgrade_postgres  chmod: +x  chown:
I, [2020-02-04T11:56:09.328472 #1]  INFO -- : > chown -R root /var/lib/postgresql/10/main
I, [2020-02-04T11:56:10.386858 #1]  INFO -- :
I, [2020-02-04T11:56:10.387601 #1]  INFO -- : > [ ! -e /shared/postgres_data ] && install -d -m 0755 -o postgres -g postgres /shared/postgres_data && sudo -E -u postgres /usr/lib/postgresql/10/bin/initdb -D /shared/postgres_data || exit 0
I, [2020-02-04T11:56:10.390625 #1]  INFO -- :
I, [2020-02-04T11:56:10.390984 #1]  INFO -- : > chown -R postgres:postgres /shared/postgres_data
I, [2020-02-04T11:56:10.406223 #1]  INFO -- :
I, [2020-02-04T11:56:10.406943 #1]  INFO -- : > chown -R postgres:postgres /var/run/postgresql
I, [2020-02-04T11:56:10.410440 #1]  INFO -- :
I, [2020-02-04T11:56:10.410981 #1]  INFO -- : > /root/upgrade_postgres
I, [2020-02-04T11:56:10.416851 #1]  INFO -- :
I, [2020-02-04T11:56:10.417396 #1]  INFO -- : > rm /root/upgrade_postgres
I, [2020-02-04T11:56:10.420105 #1]  INFO -- :
I, [2020-02-04T11:56:10.421103 #1]  INFO -- : استبدال data_directory = '/var/lib/postgresql/10/main' بـ data_directory = '/shared/postgres_data' في /etc/postgresql/10/main/postgresql.conf
I, [2020-02-04T11:56:10.421807 #1]  INFO -- : استبدال (?-mix:#?listen_addresses *=.*) بـ listen_addresses = '*' في /etc/postgresql/10/main/postgresql.conf
I, [2020-02-04T11:56:10.422328 #1]  INFO -- : استبدال (?-mix:#?synchronous_commit *=.*) بـ synchronous_commit = $db_synchronous_commit في /etc/postgresql/10/main/postgresql.conf
I, [2020-02-04T11:56:10.422886 #1]  INFO -- : استبدال (?-mix:#?shared_buffers *=.*) بـ shared_buffers = $db_shared_buffers في /etc/postgresql/10/main/postgresql.conf
I, [2020-02-04T11:56:10.423392 #1]  INFO -- : استبدال (?-mix:#?work_mem *=.*) بـ work_mem = $db_work_mem في /etc/postgresql/10/main/postgresql.conf
I, [2020-02-04T11:56:10.423904 #1]  INFO -- : استبدال (?-mix:#?default_text_search_config *=.*) بـ default_text_search_config = '$db_default_text_search_config' في /etc/postgresql/10/main/postgresql.conf
I, [2020-02-04T11:56:10.424380 #1]  INFO -- : > install -d -m 0755 -o postgres -g postgres /shared/postgres_backup
I, [2020-02-04T11:56:10.428794 #1]  INFO -- :
I, [2020-02-04T11:56:10.429639 #1]  INFO -- : استبدال (?-mix:#?max_wal_senders *=.*) بـ max_wal_senders = $db_max_wal_senders في /etc/postgresql/10/main/postgresql.conf
I, [2020-02-04T11:56:10.430301 #1]  INFO -- : استبدال (?-mix:#?wal_level *=.*) بـ wal_level = $db_wal_level في /etc/postgresql/10/main/postgresql.conf
I, [2020-02-04T11:56:10.430930 #1]  INFO -- : استبدال (?-mix:#?checkpoint_segments *=.*) بـ checkpoint_segments = $db_checkpoint_segments في /etc/postgresql/10/main/postgresql.conf
I, [2020-02-04T11:56:10.431444 #1]  INFO -- : استبدال (?-mix:#?logging_collector *=.*) بـ logging_collector = $db_logging_collector في /etc/postgresql/10/main/postgresql.conf
I, [2020-02-04T11:56:10.432021 #1]  INFO -- : استبدال (?-mix:#?log_min_duration_statement *=.*) بـ log_min_duration_statement = $db_log_min_duration_statement في /etc/postgresql/10/main/postgresql.conf
I, [2020-02-04T11:56:10.432711 #1]  INFO -- : استبدال (?-mix:^#local +replication +postgres +peer$) بـ local replication postgres  peer في /etc/postgresql/10/main/pg_hba.conf
I, [2020-02-04T11:56:10.433196 #1]  INFO -- : استبدال (?-mix:^host.*all.*all.*127.*$) بـ host all all 0.0.0.0/0 md5 في /etc/postgresql/10/main/pg_hba.conf
I, [2020-02-04T11:56:10.433619 #1]  INFO -- : > HOME=/var/lib/postgresql USER=postgres exec chpst -u postgres:postgres:ssl-cert -U postgres:postgres:ssl-cert /usr/lib/postgresql/10/bin/postmaster -D /etc/postgresql/10/main
I, [2020-02-04T11:56:10.436661 #1]  INFO -- : > sleep 5
2020-02-04 11:56:10.473 UTC [49] LOG:  الاستماع على عنوان IPv4 "0.0.0.0"، المنفذ 5432
2020-02-04 11:56:10.473 UTC [49] LOG:  الاستماع على عنوان IPv6 "::"، المنفذ 5432
2020-02-04 11:56:10.474 UTC [49] LOG:  الاستماع على مقبس Unix "/var/run/postgresql/.s.PGSQL.5432"
2020-02-04 11:56:10.499 UTC [52] LOG:  تم إيقاف نظام قاعدة البيانات في 2020-02-04 11:55:54 UTC
2020-02-04 11:56:10.505 UTC [49] LOG:  نظام قاعدة البيانات جاهز لقبول الاتصالات
I, [2020-02-04T11:56:15.440013 #1]  INFO -- :
I, [2020-02-04T11:56:15.440576 #1]  INFO -- : > su postgres -c 'createdb discourse' || true
2020-02-04 11:56:15.516 UTC [62] postgres@postgres ERROR:  قاعدة البيانات "discourse" موجودة بالفعل
2020-02-04 11:56:15.516 UTC [62] postgres@postgres STATEMENT:  CREATE DATABASE discourse;
createdb: فشل إنشاء قاعدة البيانات: ERROR:  قاعدة البيانات "discourse" موجودة بالفعل
I, [2020-02-04T11:56:15.519001 #1]  INFO -- :
I, [2020-02-04T11:56:15.519438 #1]  INFO -- : > su postgres -c 'psql discourse -c "create user discourse;"' || true
2020-02-04 11:56:15.593 UTC [73] postgres@discourse ERROR:  الدور "discourse" موجود بالفعل
2020-02-04 11:56:15.593 UTC [73] postgres@discourse STATEMENT:  create user discourse;
ERROR:  الدور "discourse" موجود بالفعل
I, [2020-02-04T11:56:15.596667 #1]  INFO -- :
I, [2020-02-04T11:56:15.597220 #1]  INFO -- : > su postgres -c 'psql discourse -c "grant all privileges on database discourse to discourse;"' || true
I, [2020-02-04T11:56:15.675380 #1]  INFO -- : GRANT

I, [2020-02-04T11:56:15.675920 #1]  INFO -- : > su postgres -c 'psql discourse -c "alter schema public owner to discourse;"'
I, [2020-02-04T11:56:15.750300 #1]  INFO -- : ALTER SCHEMA

I, [2020-02-04T11:56:15.750863 #1]  INFO -- : > su postgres -c 'psql template1 -c "create extension if not exists hstore;"'
NOTICE:  الامتداد "hstore" موجود بالفعل، يتم التخطي
I, [2020-02-04T11:56:15.829899 #1]  INFO -- : CREATE EXTENSION

I, [2020-02-04T11:56:15.830367 #1]  INFO -- : > su postgres -c 'psql template1 -c "create extension if not exists pg_trgm;"'
NOTICE:  الامتداد "pg_trgm" موجود بالفعل، يتم التخطي
I, [2020-02-04T11:56:15.901531 #1]  INFO -- : CREATE EXTENSION

I, [2020-02-04T11:56:15.902073 #1]  INFO -- : > su postgres -c 'psql discourse -c "create extension if not exists hstore;"'
NOTICE:  الامتداد "hstore" موجود بالفعل، يتم التخطي
I, [2020-02-04T11:56:15.975008 #1]  INFO -- : CREATE EXTENSION

I, [2020-02-04T11:56:15.975494 #1]  INFO -- : > su postgres -c 'psql discourse -c "create extension if not exists pg_trgm;"'
NOTICE:  الامتداد "pg_trgm" موجود بالفعل، يتم التخطي
I, [2020-02-04T11:56:16.045642 #1]  INFO -- : CREATE EXTENSION

I, [2020-02-04T11:56:16.046150 #1]  INFO -- : > sudo -u postgres psql discourse
I, [2020-02-04T11:56:16.049178 #1]  INFO -- : update pg_database set encoding = pg_char_to_encoding('UTF8') where datname = 'discourse' AND encoding = pg_char_to_encoding('SQL_ASCII');

I, [2020-02-04T11:56:16.143460 #1]  INFO -- : ملف > /var/lib/postgresql/take-database-backup  chmod: +x  chown: postgres:postgres
I, [2020-02-04T11:56:16.147042 #1]  INFO -- : ملف > /var/spool/cron/crontabs/postgres  chmod:   chown:
I, [2020-02-04T11:56:16.147206 #1]  INFO -- : > echo postgres installed!
I, [2020-02-04T11:56:16.149700 #1]  INFO -- : postgres installed!

I, [2020-02-04T11:56:16.155601 #1]  INFO -- : ملف > /etc/service/redis/run  chmod: +x  chown:
I, [2020-02-04T11:56:16.161508 #1]  INFO -- : ملف > /etc/service/redis/log/run  chmod: +x  chown:
I, [2020-02-04T11:56:16.167178 #1]  INFO -- : ملف > /etc/runit/3.d/10-redis  chmod: +x  chown:
I, [2020-02-04T11:56:16.168187 #1]  INFO -- : استبدال daemonize yes بـ  في /etc/redis/redis.conf
I, [2020-02-04T11:56:16.168958 #1]  INFO -- : استبدال (?-mix:^pidfile.*$) بـ  في /etc/redis/redis.conf
I, [2020-02-04T11:56:16.169595 #1]  INFO -- : > install -d -m 0755 -o redis -g redis /shared/redis_data
I, [2020-02-04T11:56:16.173742 #1]  INFO -- :
I, [2020-02-04T11:56:16.174695 #1]  INFO -- : استبدال (?-mix:^logfile.*$) بـ logfile "" في /etc/redis/redis.conf
I, [2020-02-04T11:56:16.175612 #1]  INFO -- : استبدال (?-mix:^bind .*$) بـ  في /etc/redis/redis.conf
I, [2020-02-04T11:56:16.176359 #1]  INFO -- : استبدال (?-mix:^dir .*$) بـ dir /shared/redis_data في /etc/redis/redis.conf
I, [2020-02-04T11:56:16.177066 #1]  INFO -- : استبدال (?-mix:^protected-mode yes) بـ protected-mode no في /etc/redis/redis.conf
I, [2020-02-04T11:56:16.177612 #1]  INFO -- : > echo redis installed
I, [2020-02-04T11:56:16.180803 #1]  INFO -- : redis installed

I, [2020-02-04T11:56:16.181293 #1]  INFO -- : > cat /etc/redis/redis.conf | grep logfile
I, [2020-02-04T11:56:16.186899 #1]  INFO -- : logfile ""

I, [2020-02-04T11:56:16.187630 #1]  INFO -- : > exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf
I, [2020-02-04T11:56:16.191295 #1]  INFO -- : > sleep 10
166:C 04 Feb 2020 11:56:16.199 # oO0OoO0OoO0Oo Redis يبدأ oO0OoO0OoO0Oo
166:C 04 Feb 2020 11:56:16.199 # Redis version=5.0.5, bits=64, commit=00000000, modified=0, pid=166, just started
166:C 04 Feb 2020 11:56:16.199 # تم تحميل التكوين
                _._
           _.-``__ ''-._
      _.-``    `.  `_.  ''-._           Redis 5.0.5 (00000000/0) 64 bit
  .-`` .-```.  ```\\/    _.,_ ''-._
 (    '      ,       .-`  | `,    )     يعمل في وضع مستقل
 |`-._`-...-` __...-.``-._|'` _.-'|     المنفذ: 6379
 |    `-._   `._    /     _.-'    |     المعرف: 166
  `-._    `-._  `-./  _.-'    _.-'
 |`-._`-._    `-.__.-'    _.-'_.-'|
 |    `-._`-._        _.-'_.-'    |           http://redis.io
  `-._    `-._`-.__.-'_.-'    _.-'
 |`-._`-._    `-.__.-'    _.-'_.-'|
 |    `-._`-._        _.-'_.-'    |
  `-._    `-._`-.__.-'_.-'    _.-'
      `-._    `-.__.-'    _.-'
          `-._        _.-'
              `-.__.-'

166:M 04 Feb 2020 11:56:16.203 # تحذير: لا يمكن فرض إعداد قائمة الانتظار TCP بقيمة 511 لأن /proc/sys/net/core/somaxconn مضبوط على القيمة الأقل 128.
166:M 04 Feb 2020 11:56:16.203 # تم تهيئة الخادم
166:M 04 Feb 2020 11:56:16.203 # تحذير: تم ضبط overcommit_memory على 0! قد يفشل الحفظ في الخلفية في حالة انخفاض الذاكرة. لإصلاح هذه المشكلة، أضف 'vm.overcommit_memory = 1' إلى /etc/sysctl.conf ثم أعد التشغيل أو نفذ الأمر 'sysctl vm.overcommit_memory=1' لتطبيق التغيير.
166:M 04 Feb 2020 11:56:16.204 # تحذير: تم تفعيل دعم الصفحات الهائلة الشفافة (THP) في نواة نظامك. سيؤدي هذا إلى مشاكل في زمن الوصول واستخدام الذاكرة مع Redis. لإصلاح هذه المشكلة، نفذ الأمر 'echo never > /sys/kernel/mm/transparent_hugepage/enabled' بصلاحيات root، وأضفه إلى ملف /etc/rc.local لضمان بقاء الإعداد بعد إعادة التشغيل. يجب إعادة تشغيل Redis بعد تعطيل THP.
166:M 04 Feb 2020 11:56:16.304 * تم تحميل قاعدة البيانات من القرص: 0.101 ثانية
166:M 04 Feb 2020 11:56:16.304 * جاهز لاستقبال الاتصالات
I, [2020-02-04T11:56:26.195411 #1]  INFO -- :
I, [2020-02-04T11:56:26.196123 #1]  INFO -- : > thpoff echo "تم تثبيت thpoff!"
I, [2020-02-04T11:56:26.203019 #1]  INFO -- : تم تثبيت thpoff!

I, [2020-02-04T11:56:26.203746 #1]  INFO -- : > /usr/local/bin/ruby -e 'if ENV["DISCOURSE_SMTP_ADDRESS"] == "smtp.example.com"; puts "إلغاء العملية! البريد غير مُعد!"; exit 1; end'
I, [2020-02-04T11:56:26.311422 #1]  INFO -- :
I, [2020-02-04T11:56:26.311926 #1]  INFO -- : > /usr/local/bin/ruby -e 'if ENV["DISCOURSE_HOSTNAME"] == "discourse.example.com"; puts "إلغاء العملية! النطاق غير مُعد!"; exit 1; end'
I, [2020-02-04T11:56:26.399607 #1]  INFO -- :
I, [2020-02-04T11:56:26.399929 #1]  INFO -- : > /usr/local/bin/ruby -e 'if (ENV["DISCOURSE_CDN_URL"] || "")[0..1] == "//"; puts "إلغاء العملية! يجب تحديد بروتوكول CDN. بعد الإصلاح، يجب عليك إعادة معالجة مشاركاتك الآن لتصحيح جميع المشاركات."; exit 1; end'
I, [2020-02-04T11:56:26.487389 #1]  INFO -- :
I, [2020-02-04T11:56:26.487949 #1]  INFO -- : > chown -R discourse /home/discourse
I, [2020-02-04T11:56:27.041253 #1]  INFO -- :
I, [2020-02-04T11:56:27.042015 #1]  INFO -- : > rm -f /etc/cron.d/anacron
I, [2020-02-04T11:56:27.045439 #1]  INFO -- :
I, [2020-02-04T11:56:27.048814 #1]  INFO -- : ملف > /etc/cron.d/anacron  chmod:   chown:
I, [2020-02-04T11:56:27.054281 #1]  INFO -- : ملف > /etc/runit/1.d/copy-env  chmod: +x  chown:
I, [2020-02-04T11:56:27.059958 #1]  INFO -- : ملف > /etc/service/unicorn/run  chmod: +x  chown:
I, [2020-02-04T11:56:27.065814 #1]  INFO -- : ملف > /etc/service/nginx/run  chmod: +x  chown:
I, [2020-02-04T11:56:27.071417 #1]  INFO -- : ملف > /etc/runit/3.d/01-nginx  chmod: +x  chown:
I, [2020-02-04T11:56:27.076944 #1]  INFO -- : ملف > /etc/runit/3.d/02-unicorn  chmod: +x  chown:
I, [2020-02-04T11:56:27.077169 #1]  INFO -- : استبدال # postgres بـ sv start postgres || exit 1 في /etc/service/unicorn/run
I, [2020-02-04T11:56:27.077593 #1]  INFO -- : > exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf
I, [2020-02-04T11:56:27.079941 #1]  INFO -- : > cd /var/www/discourse && git reset --hard
193:C 04 Feb 2020 11:56:27.085 # oO0OoO0OoO0Oo يبدأ Redis oO0OoO0OoO0Oo
193:C 04 Feb 2020 11:56:27.085 # إصدار Redis=5.0.5, bits=64, commit=00000000, modified=0, pid=193, بدأ للتو
193:C 04 Feb 2020 11:56:27.085 # تم تحميل التكوين
193:M 04 Feb 2020 11:56:27.087 # لم يتم إنشاء مقبس الاستماع TCP *:6379: bind: العنوان مستخدم بالفعل
جاري مراجعة الملفات: 100% (27788/27788)، انتهى.
I, [2020-02-04T11:56:30.008317 #1]  INFO -- : HEAD هو الآن عند fdea0a0838 إصلاح اختبار الأيقونة

I, [2020-02-04T11:56:30.008465 #1]  INFO -- : > cd /var/www/discourse && git clean -f
I, [2020-02-04T11:56:30.127357 #1]  INFO -- :
I, [2020-02-04T11:56:30.127508 #1]  INFO -- : > cd /var/www/discourse && git remote set-branches --add origin master
I, [2020-02-04T11:56:30.133659 #1]  INFO -- :
I, [2020-02-04T11:56:30.133786 #1]  INFO -- : > cd /var/www/discourse && git pull

(تمت إزالة رسائل git pull، لا توجد أخطاء هناك)

I, [2020-02-04T11:56:34.806846 #1]  INFO -- : > cd /var/www/discourse && git fetch origin stable
من https://github.com/discourse/discourse
 * فرع                  stable     -> FETCH_HEAD
I, [2020-02-04T11:56:35.748932 #1]  INFO -- :
I, [2020-02-04T11:56:35.749328 #1]  INFO -- : > cd /var/www/discourse && git checkout stable
تم التبديل إلى فرع جديد 'stable'
I, [2020-02-04T11:56:37.144345 #1]  INFO -- : تم ضبط الفرع 'stable' لتتبع الفرع البعيد 'stable' من 'origin'.

I, [2020-02-04T11:56:37.144680 #1]  INFO -- : > cd /var/www/discourse && mkdir -p tmp/pids
I, [2020-02-04T11:56:37.149410 #1]  INFO -- :
I, [2020-02-04T11:56:37.149640 #1]  INFO -- : > cd /var/www/discourse && mkdir -p tmp/sockets
I, [2020-02-04T11:56:37.153453 #1]  INFO -- :
I, [2020-02-04T11:56:37.153993 #1]  INFO -- : > cd /var/www/discourse && touch tmp/.gitkeep
I, [2020-02-04T11:56:37.158167 #1]  INFO -- :
I, [2020-02-04T11:56:37.158716 #1]  INFO -- : > cd /var/www/discourse && mkdir -p                    /shared/log/rails
I, [2020-02-04T11:56:37.162724 #1]  INFO -- :
I, [2020-02-04T11:56:37.163178 #1]  INFO -- : > cd /var/www/discourse && bash -c "touch -a           /shared/log/rails/{production,production_errors,unicorn.stdout,unicorn.stderr,sidekiq}.log"
I, [2020-02-04T11:56:37.168855 #1]  INFO -- :
I, [2020-02-04T11:56:37.169432 #1]  INFO -- : > cd /var/www/discourse && bash -c "ln    -s           /shared/log/rails/{production,production_errors,unicorn.stdout,unicorn.stderr,sidekiq}.log /var/www/discourse/log"
I, [2020-02-04T11:56:37.175860 #1]  INFO -- :
I, [2020-02-04T11:56:37.176413 #1]  INFO -- : > cd /var/www/discourse && bash -c "mkdir -p           /shared/{uploads,backups}"
I, [2020-02-04T11:56:37.183530 #1]  INFO -- :
I, [2020-02-04T11:56:37.184131 #1]  INFO -- : > cd /var/www/discourse && bash -c "ln    -s           /shared/{uploads,backups} /var/www/discourse/public"
I, [2020-02-04T11:56:37.190033 #1]  INFO -- :
I, [2020-02-04T11:56:37.190566 #1]  INFO -- : > cd /var/www/discourse && bash -c "mkdir -p           /shared/tmp/{backups,restores}"
I, [2020-02-04T11:56:37.197105 #1]  INFO -- :
I, [2020-02-04T11:56:37.197700 #1]  INFO -- : > cd /var/www/discourse && bash -c "ln    -s           /shared/tmp/{backups,restores} /var/www/discourse/tmp"
I, [2020-02-04T11:56:37.204715 #1]  INFO -- :
I, [2020-02-04T11:56:37.205308 #1]  INFO -- : > cd /var/www/discourse && chown -R discourse:www-data /shared/log/rails /shared/uploads /shared/backups /shared/tmp
I, [2020-02-04T11:56:37.318366 #1]  INFO -- :
I, [2020-02-04T11:56:37.318883 #1]  INFO -- : استبدال # redis بـ sv start redis || exit 1 في /etc/service/unicorn/run
I, [2020-02-04T11:56:37.319639 #1]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/docker_manager.git
جاري الاستنساخ إلى 'docker_manager'...
I, [2020-02-04T11:56:38.988391 #1]  INFO -- :
I, [2020-02-04T11:56:38.988786 #1]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/communiteq/discourse-migratepassword.git
جاري الاستنساخ إلى 'discourse-migratepassword'...
I, [2020-02-04T11:56:39.904867 #1]  INFO -- :
I, [2020-02-04T11:56:39.905305 #1]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-solved.git
جاري الاستنساخ إلى 'discourse-solved'...
I, [2020-02-04T11:56:41.120700 #1]  INFO -- :
I, [2020-02-04T11:56:41.121114 #1]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-github.git
جاري الاستنساخ إلى 'discourse-github'...
I, [2020-02-04T11:56:42.126043 #1]  INFO -- :
I, [2020-02-04T11:56:42.126368 #1]  INFO -- : > cd /var/www/discourse/plugins && apt update; apt install tmux nano wget inetutils-ping libsqlite3-dev default-libmysqlclient-dev -y

تحذير: لا يمتلك apt واجهة سطر أوامر مستقرة. استخدمه بحذر في البرامج النصية.


تحذير: لا يمتلك apt واجهة سطر أوامر مستقرة. استخدمه بحذر في البرامج النصية.

debconf: تأجيل تكوين الحزمة، لأن apt-utils غير مثبت
I, [2020-02-04T11:56:48.848378 #1]  INFO -- : Get:1 http://security.debian.org/debian-security buster/updates InRelease [65.4 kB]
Get:2 https://deb.nodesource.com/node_10.x buster InRelease [4,584 B]
Hit:3 http://deb.debian.org/debian buster InRelease
Get:4 http://deb.debian.org/debian buster-updates InRelease [49.3 kB]
Get:5 http://security.debian.org/debian-security buster/updates/main amd64 Packages [175 kB]
Get:6 http://apt.postgresql.org/pub/repos/apt buster-pgdg InRelease [46.2 kB]
Get:7 https://deb.nodesource.com/node_10.x buster/main amd64 Packages [766 B]
Get:8 http://apt.postgresql.org/pub/repos/apt buster-pgdg/main amd64 Packages [156 kB]
Fetched 498 kB in 1s (468 kB/s)
قراءة قوائم الحزم...
بناء شجرة التبعيات...
قراءة معلومات الحالة...
يمكن ترقية 10 حزم. نفذ 'apt list --upgradable' لرؤيتها.
قراءة قوائم الحزم...
بناء شجرة التبعيات...
قراءة معلومات الحالة...
wget هو بالفعل أحدث إصدار (1.20.1-1.1).
ستتم تثبيت الحزم الإضافية التالية:
  libgmp-dev libgmpxx4ldbl libgnutls-openssl27 libgnutls28-dev libgnutlsxx28
  libidn2-0 libidn2-dev libmariadb-dev libmariadb-dev-compat libp11-kit-dev
  libtasn1-6-dev libtasn1-doc libutempter0 nettle-dev
الحزم المقترحة:
  gmp-doc libgmp10-doc libmpfr-dev gnutls-bin gnutls-doc sqlite3-doc spell
الحزم الجديدة التالية سيتم تثبيتها:
  default-libmysqlclient-dev inetutils-ping libgmp-dev libgmpxx4ldbl
  libgnutls-openssl27 libgnutls28-dev libgnutlsxx28 libidn2-dev libmariadb-dev
  libmariadb-dev-compat libp11-kit-dev libsqlite3-dev libtasn1-6-dev
  libtasn1-doc libutempter0 nano nettle-dev tmux
الحزم التالية سيتم ترحيقها:
  libidn2-0
1 تم ترحيقه، 18 تم تثبيتها حديثاً، 0 للإزالة و 9 غير محدثة.
الحاجة إلى الحصول على 6,826 kB من الأرشيفات.
بعد هذه العملية، سيتم استخدام 22.5 MB إضافية من مساحة القرص.
Get:1 http://deb.debian.org/debian buster/main amd64 nano amd64 3.2-3 [544 kB]
Get:2 http://security.debian.org/debian-security buster/updates/main amd64 libidn2-0 amd64 2.0.5-1+deb10u1 [76.7 kB]
Get:3 http://security.debian.org/debian-security buster/updates/main amd64 libidn2-dev amd64 2.0.5-1+deb10u1 [79.5 kB]
Get:4 http://deb.debian.org/debian buster/main amd64 libgnutls-openssl27 amd64 3.6.7-4 [316 kB]
Get:5 http://deb.debian.org/debian buster/main amd64 libgnutlsxx28 amd64 3.6.7-4 [14.6 kB]
Get:6 http://deb.debian.org/debian buster/main amd64 libp11-kit-dev amd64 0.23.15-2 [195 kB]
Get:7 http://deb.debian.org/debian buster/main amd64 libtasn1-6-dev amd64 4.13-3 [104 kB]
Get:8 http://deb.debian.org/debian buster/main amd64 libgmpxx4ldbl amd64 2:6.1.2+dfsg-4 [22.9 kB]
Get:9 http://deb.debian.org/debian buster/main amd64 libgmp-dev amd64 2:6.1.2+dfsg-4 [628 kB]
Get:10 http://deb.debian.org/debian buster/main amd64 nettle-dev amd64 3.4.1-1 [1,076 kB]
Get:11 http://deb.debian.org/debian buster/main amd64 libgnutls28-dev amd64 3.6.7-4 [1,086 kB]
Get:12 http://deb.debian.org/debian buster/main amd64 libmariadb-dev amd64 1:10.3.18-0+deb10u1 [1,009 kB]
Get:13 http://deb.debian.org/debian buster/main amd64 libmariadb-dev-compat amd64 1:10.3.18-0+deb10u1 [30.9 kB]
Get:14 http://deb.debian.org/debian buster/main amd64 default-libmysqlclient-dev amd64 1.0.5 [3,764 B]
Get:15 http://deb.debian.org/debian buster/main amd64 inetutils-ping amd64 2:1.9.4-7 [226 kB]
Get:16 http://deb.debian.org/debian buster/main amd64 libsqlite3-dev amd64 3.27.2-3 [787 kB]
Get:17 http://deb.debian.org/debian buster/main amd64 libtasn1-doc all 4.13-3 [317 kB]
Get:18 http://deb.debian.org/debian buster/main amd64 libutempter0 amd64 1.1.6-3 [7,812 B]
Get:19 http://deb.debian.org/debian buster/main amd64 tmux amd64 2.8-3 [302 kB]
Fetched 6,826 kB in 0s (52.3 MB/s)
(قراءة قاعدة البيانات ... 44562 ملف ومجلد مثبت حالياً.)
الاستعداد لفك .../libidn2-0_2.0.5-1+deb10u1_amd64.deb ...
فك حزمة libidn2-0:amd64 (2.0.5-1+deb10u1) فوق (2.0.5-1) ...
إعداد libidn2-0:amd64 (2.0.5-1+deb10u1) ...
اختيار الحزمة nano التي لم يتم اختيارها سابقاً.
(قراءة قاعدة البيانات ... 44562 ملف ومجلد مثبت حالياً.)
الاستعداد لفك .../00-nano_3.2-3_amd64.deb ...
فك حزمة nano (3.2-3) ...
اختيار الحزمة libgnutls-openssl27:amd64 التي لم يتم اختيارها سابقاً.
الاستعداد لفك .../01-libgnutls-openssl27_3.6.7-4_amd64.deb ...
فك حزمة libgnutls-openssl27:amd64 (3.6.7-4) ...
اختيار الحزمة libgnutlsxx28:amd64 التي لم يتم اختيارها سابقاً.
الاستعداد لفك .../02-libgnutlsxx28_3.6.7-4_amd64.deb ...
فك حزمة libgnutlsxx28:amd64 (3.6.7-4) ...
اختيار الحزمة libidn2-dev:amd64 التي لم يتم اختيارها سابقاً.
الاستعداد لفك .../03-libidn2-dev_2.0.5-1+deb10u1_amd64.deb ...
فك حزمة libidn2-dev:amd64 (2.0.5-1+deb10u1) ...
اختيار الحزمة libp11-kit-dev:amd64 التي لم يتم اختيارها سابقاً.
الاستعداد لفك .../04-libp11-kit-dev_0.23.15-2_amd64.deb ...
فك حزمة libp11-kit-dev:amd64 (0.23.15-2) ...
اختيار الحزمة libtasn1-6-dev:amd64 التي لم يتم اختيارها سابقاً.
الاستعداد لفك .../05-libtasn1-6-dev_4.13-3_amd64.deb ...
فك حزمة libtasn1-6-dev:amd64 (4.13-3) ...
اختيار الحزمة libgmpxx4ldbl:amd64 التي لم يتم اختيارها سابقاً.
الاستعداد لفك .../06-libgmpxx4ldbl_2%3a6.1.2+dfsg-4_amd64.deb ...
فك حزمة libgmpxx4ldbl:amd64 (2:6.1.2+dfsg-4) ...
اختيار الحزمة libgmp-dev:amd64 التي لم يتم اختيارها سابقاً.
الاستعداد لفك .../07-libgmp-dev_2%3a6.1.2+dfsg-4_amd64.deb ...
فك حزمة libgmp-dev:amd64 (2:6.1.2+dfsg-4) ...
اختيار الحزمة nettle-dev:amd64 التي لم يتم اختيارها سابقاً.
الاستعداد لفك .../08-nettle-dev_3.4.1-1_amd64.deb ...
فك حزمة nettle-dev:amd64 (3.4.1-1) ...
اختيار الحزمة libgnutls28-dev:amd64 التي لم يتم اختيارها سابقاً.
الاستعداد لفك .../09-libgnutls28-dev_3.6.7-4_amd64.deb ...
فك حزمة libgnutls28-dev:amd64 (3.6.7-4) ...
اختيار الحزمة libmariadb-dev التي لم يتم اختيارها سابقاً.
الاستعداد لفك .../10-libmariadb-dev_1%3a10.3.18-0+deb10u1_amd64.deb ...
فك حزمة libmariadb-dev (1:10.3.18-0+deb10u1) ...
اختيار الحزمة libmariadb-dev-compat:amd64 التي لم يتم اختيارها سابقاً.
الاستعداد لفك .../11-libmariadb-dev-compat_1%3a10.3.18-0+deb10u1_amd64.deb ...
فك حزمة libmariadb-dev-compat:amd64 (1:10.3.18-0+deb10u1) ...
اختيار الحزمة default-libmysqlclient-dev:amd64 التي لم يتم اختيارها سابقاً.
الاستعداد لفك .../12-default-libmysqlclient-dev_1.0.5_amd64.deb ...
فك حزمة default-libmysqlclient-dev:amd64 (1.0.5) ...
اختيار الحزمة inetutils-ping التي لم يتم اختيارها سابقاً.
الاستعداد لفك .../13-inetutils-ping_2%3a1.9.4-7_amd64.deb ...
فك حزمة inetutils-ping (2:1.9.4-7) ...
اختيار الحزمة libsqlite3-dev:amd64 التي لم يتم اختيارها سابقاً.
الاستعداد لفك .../14-libsqlite3-dev_3.27.2-3_amd64.deb ...
فك حزمة libsqlite3-dev:amd64 (3.27.2-3) ...
اختيار الحزمة libtasn1-doc التي لم يتم اختيارها سابقاً.
الاستعداد لفك .../15-libtasn1-doc_4.13-3_all.deb ...
فك حزمة libtasn1-doc (4.13-3) ...
اختيار الحزمة libutempter0:amd64 التي لم يتم اختيارها سابقاً.
الاستعداد لفك .../16-libutempter0_1.1.6-3_amd64.deb ...
فك حزمة libutempter0:amd64 (1.1.6-3) ...
اختيار الحزمة tmux التي لم يتم اختيارها سابقاً.
الاستعداد لفك .../17-tmux_2.8-3_amd64.deb ...
فك حزمة tmux (2.8-3) ...
إعداد libgnutls-openssl27:amd64 (3.6.7-4) ...
إعداد libtasn1-doc (4.13-3) ...
إعداد libgmpxx4ldbl:amd64 (2:6.1.2+dfsg-4) ...
إعداد libsqlite3-dev:amd64 (3.27.2-3) ...
إعداد libgnutlsxx28:amd64 (3.6.7-4) ...
إعداد libidn2-dev:amd64 (2.0.5-1+deb10u1) ...
إعداد inetutils-ping (2:1.9.4-7) ...
إعداد libutempter0:amd64 (1.1.6-3) ...
إعداد nano (3.2-3) ...
update-alternatives: استخدام /bin/nano لتوفير /usr/bin/editor (editor) في الوضع التلقائي
update-alternatives: تحذير: تخطي إنشاء /usr/share/man/man1/editor.1.gz لأن الملف المرتبط /usr/share/man/man1/nano.1.gz (من مجموعة الروابط editor) غير موجود
update-alternatives: استخدام /bin/nano لتوفير /usr/bin/pico (pico) في الوضع التلقائي
update-alternatives: تحذير: تخطي إنشاء /usr/share/man/man1/pico.1.gz لأن الملف المرتبط /usr/share/man/man1/nano.1.gz (من مجموعة الروابط pico) غير موجود
إعداد libtasn1-6-dev:amd64 (4.13-3) ...
إعداد tmux (2.8-3) ...
إعداد libp11-kit-dev:amd64 (0.23.15-2) ...
إعداد libgmp-dev:amd64 (2:6.1.2+dfsg-4) ...
إعداد nettle-dev:amd64 (3.4.1-1) ...
إعداد libgnutls28-dev:amd64 (3.6.7-4) ...
إعداد libmariadb-dev (1:10.3.18-0+deb10u1) ...
إعداد libmariadb-dev-compat:amd64 (1:10.3.18-0+deb10u1) ...
إعداد default-libmysqlclient-dev:amd64 (1.0.5) ...
معالجة المحفزات لـ libc-bin (2.28-10) ...

I, [2020-02-04T11:56:48.848536 #1]  INFO -- : > cd /var/www/discourse/plugins && gem install mysql2
I, [2020-02-04T11:56:57.200772 #1]  INFO -- : بناء الامتدادات الأصلية. قد يستغرق هذا بعض الوقت...
تم تثبيت mysql2-0.5.3 بنجاح
تم تثبيت 1 جيم

I, [2020-02-04T11:56:57.201244 #1]  INFO -- : > cd /var/www/discourse/plugins && gem install bcrypt -v 3.1.3 -i /var/www/discourse/plugins/discourse-migratepassword/gems/2.5.1 --no-document --ignore-dependencies
I, [2020-02-04T11:56:59.647304 #1]  INFO -- : بناء الامتدادات الأصلية. قد يستغرق هذا بعض الوقت...
تم تثبيت bcrypt-3.1.3 بنجاح
تم تثبيت 1 جيم

I, [2020-02-04T11:56:59.647828 #1]  INFO -- : > cd /var/www/discourse/plugins && gem install unix-crypt -v 1.3.0 -i /var/www/discourse/plugins/discourse-migratepassword/gems/2.5.1 --no-document --ignore-dependencies
I, [2020-02-04T11:57:00.200614 #1]  INFO -- : تم تثبيت unix-crypt-1.3.0 بنجاح
تم تثبيت 1 جيم

I, [2020-02-04T11:57:00.201052 #1]  INFO -- : > cd /var/www/discourse/plugins && chown -R discourse /var/www/discourse/plugins/discourse-migratepassword/
I, [2020-02-04T11:57:00.207435 #1]  INFO -- :
I, [2020-02-04T11:57:00.207997 #1]  INFO -- : > cp /var/www/discourse/config/nginx.sample.conf /etc/nginx/conf.d/discourse.conf
I, [2020-02-04T11:57:00.211915 #1]  INFO -- :
I, [2020-02-04T11:57:00.212462 #1]  INFO -- : > rm /etc/nginx/sites-enabled/default
I, [2020-02-04T11:57:00.215375 #1]  INFO -- :
I, [2020-02-04T11:57:00.215913 #1]  INFO -- : > mkdir -p /var/nginx/cache
I, [2020-02-04T11:57:00.218933 #1]  INFO -- :
I, [2020-02-04T11:57:00.219467 #1]  INFO -- : استبدال pid /run/nginx.pid; بـ daemon off; في /etc/nginx/nginx.conf
I, [2020-02-04T11:57:00.220049 #1]  INFO -- : استبدال (?m-ix:upstream[^\}]+\}) بـ upstream discourse { server 127.0.0.1:3000; } في /etc/nginx/conf.d/discourse.conf
I, [2020-02-04T11:57:00.220533 #1]  INFO -- : استبدال (?-mix:server_name.+$) بـ server_name _ ; في /etc/nginx/conf.d/discourse.conf
I, [2020-02-04T11:57:00.220985 #1]  INFO -- : استبدال (?-mix:client_max_body_size.+$) بـ client_max_body_size $upload_size ; في /etc/nginx/conf.d/discourse.conf
I, [2020-02-04T11:57:00.221414 #1]  INFO -- : > echo "انتهى تكوين الويب"
I, [2020-02-04T11:57:00.224163 #1]  INFO -- : انتهى تكوين الويب

I, [2020-02-04T11:57:00.224805 #1]  INFO -- : > cd /var/www/discourse && gem update bundler
I, [2020-02-04T11:57:06.519077 #1]  INFO -- : تحديث الجيمات المثبتة
تحديث bundler
تم تثبيت bundler-2.1.4 بنجاح
تم تحديث الجيمات: bundler

I, [2020-02-04T11:57:06.519634 #1] INFO -- : > cd /var/www/discourse && find /var/www/discourse ! -user discourse -exec chown discourse {} \+
I, [2020-02-04T11:57:07.494591 #1] INFO -- :
I, [2020-02-04T11:57:07.495122 #1] INFO -- : > cd /var/www/discourse && su discourse -c 'bundle install --deployment --retry 3 --jobs 4 --verbose --without test development'
[مُعطَل] علامة `--deployment` مُعطَلة لأنها تعتمد على تذكرها عبر استدعاءات bundler، وهو ما لن يفعله bundler في الإصدارات المستقبلية. بدلاً من ذلك، يُرجى استخدام `bundle config set deployment 'true'`، والتوقف عن استخدام هذه العلامة
[مُعطَل] علامة `--without` مُعطَلة لأنها تعتمد على تذكرها عبر استدعاءات bundler، وهو ما لن يفعله bundler في الإصدارات المستقبلية. بدلاً من ذلك، يُرجى استخدام `bundle config set without 'test development'`، والتوقف عن استخدام هذه العلامة
I, [2020-02-04T11:59:19.740872 #1] INFO -- : تشغيل `bundle install --deployment --jobs 4 --retry 3 --verbose --without "test" "development"` مع bundler 2.1.1
ثابت، باستخدام الحل من ملف القفل
التعريف يفتقد إلى ["rake-12.3.2", "i18n-1.6.0", "minitest-5.11.3", "activesupport-5.2.3", "builder-3.2.3", "erubi-1.8.0", "nokogiri-1.10.3", "crass-1.0.4", "loofah-2.2.3", "rails-html-sanitizer-1.0.4", "actionview-5.2.3", "rack-2.0.7", "actionpack-5.2.3", "activejob-5.2.3", "mini_mime-1.0.1", "actionmailer-5.2.3", "activemodel-5.2.3", "arel-9.0.0", "activerecord-5.2.3", "aws-partitions-1.154.0", "aws-sdk-core-3.48.6", "aws-sdk-kms-1.17.0", "aws-sdk-s3-1.36.1", "aws-sdk-sns-1.13.0", "msgpack-1.2.10", "bootsnap-1.4.4", "discourse-ember-source-3.8.0.1", "fspath-3.1.0", "in_threads-1.5.1", "progress-3.5.0", "thor-0.20.3", "railties-5.2.3", "jquery-rails-4.3.3", "excon-0.64.0", "faraday-0.15.4", "rake-compiler-1.0.7", "fastimage-2.1.5", "ffi-1.10.0", "hiredis-0.6.3", "http_accept_language-2.0.5", "lograge-0.11.0", "logster-2.3.2", "memory_profiler-0.9.13", "message_bus-2.2.0", "mini_racer-0.2.6", "rack-protection-2.0.5", "redis-4.0.1", "sidekiq-5.2.7", "mini_scheduler-0.11.0", "moneta-1.1.1", "multi_json-1.13.1", "mustache-1.1.0", "nokogumbo-2.0.1", "oauth2-1.4.1", "oj-3.7.12", "omniauth-google-oauth2-0.7.0", "ruby-openid-2.7.0", "sanitize-5.0.0", "onebox-1.8.92", "puma-3.12.1", "redis-namespace-1.6.0", "rotp-3.3.1", "rqrcode-0.10.1", "tilt-2.0.9", "sassc-rails-2.1.1", "stackprof-0.2.12", "uglifier-4.1.20", "webpush-0.3.8"]
HTTP GET https://index.rubygems.org/versions
HTTP 206 Partial Content https://index.rubygems.org/versions
جلب بيانات gem من https://rubygems.org/
البحث عن gems ["rake", "concurrent-ruby", "i18n", "minitest", "thread_safe", "tzinfo", "activesupport", "builder", "erubi", "mini_portile2", "nokogiri", "rails-dom-testing", "crass", "loofah", "rails-html-sanitizer", "actionview", "rack", "rack-test", "actionpack", "globalid", "activejob", "mini_mime", "mail", "actionmailer", "activemodel", "active_model_serializers", "arel", "activerecord", "aws-eventstream", "aws-partitions", "aws-sigv4", "jmespath", "aws-sdk-core", "aws-sdk-kms", "aws-sdk-s3", "aws-sdk-sns", "ember-source", "execjs", "barber", "msgpack", "bootsnap", "chunky_png", "coderay", "colored2", "connection_pool", "cppjieba_rb", "diffy", "discourse-ember-source", "exifr", "fspath", "image_size", "in_threads", "progress", "discourse_image_optim", "email_reply_trimmer", "ember-data-source", "sprockets", "ember-handlebars-template", "method_source", "thor", "railties", "jquery-rails", "ember-rails", "excon", "multipart-post", "faraday", "fast_blank", "rake-compiler", "fast_xor", "fast_xs", "fastimage", "ffi", "flamegraph", "gc_tracer", "guess_html_encoding", "hashie", "highline", "hiredis", "hkdf", "htmlentities", "http_accept_language", "jwt", "kgio", "libv8", "request_store", "lograge", "logstash-event", "logstash-logger", "logster", "lru_redux", "maxminddb", "memory_profiler", "message_bus", "mini_racer", "rack-protection", "redis", "sidekiq", "mini_scheduler", "mini_sql", "mini_suffix", "moneta", "multi_json", "multi_xml", "mustache", "nokogumbo", "oauth", "oauth2", "oj", "omniauth", "omniauth-oauth2", "omniauth-facebook", "omniauth-github", "omniauth-google-oauth2", "omniauth-instagram", "omniauth-oauth", "ruby-openid", "rack-openid", "omniauth-openid", "omniauth-twitter", "sanitize", "onebox", "openid-redis-store", "optimist", "pg", "pry", "pry-rails", "puma", "r2", "rack-mini-profiler", "rails_multisite", "raindrops", "rbtrace", "rchardet", "redis-namespace", "rinku", "rotp", "rqrcode", "rtlit", "ruby-readability", "sassc", "sprockets-rails", "tilt", "sassc-rails", "seed-fu", "sshkey", "stackprof", "uglifier", "unf_ext", "unf", "unicorn", "webpush"]
HTTP GET https://index.rubygems.org/info/concurrent-ruby
HTTP GET https://index.rubygems.org/info/i18n
HTTP GET https://index.rubygems.org/info/tzinfo
HTTP 206 Partial Content https://index.rubygems.org/info/concurrent-ruby
HTTP 206 Partial Content https://index.rubygems.org/info/i18n
HTTP GET https://index.rubygems.org/info/aws-partitions
HTTP GET https://index.rubygems.org/info/discourse-ember-source
HTTP GET https://index.rubygems.org/info/aws-sdk-core
HTTP GET https://index.rubygems.org/info/aws-sdk-kms
HTTP 206 Partial Content https://index.rubygems.org/info/aws-partitions
HTTP GET https://index.rubygems.org/info/aws-sdk-s3
HTTP 206 Partial Content https://index.rubygems.org/info/discourse-ember-source
HTTP 206 Partial Content https://index.rubygems.org/info/tzinfo
HTTP GET https://index.rubygems.org/info/in_threads
HTTP 206 Partial Content https://index.rubygems.org/info/aws-sdk-core
HTTP 206 Partial Content https://index.rubygems.org/info/in_threads
HTTP 206 Partial Content https://index.rubygems.org/info/aws-sdk-kms
HTTP GET https://index.rubygems.org/info/excon
HTTP 206 Partial Content https://index.rubygems.org/info/aws-sdk-s3
HTTP 206 Partial Content https://index.rubygems.org/info/excon
HTTP GET https://index.rubygems.org/info/hashie
HTTP GET https://index.rubygems.org/info/rake-compiler
HTTP 206 Partial Content https://index.rubygems.org/info/hashie
HTTP 206 Partial Content https://index.rubygems.org/info/rake-compiler
HTTP GET https://index.rubygems.org/info/kgio
HTTP 206 Partial Content https://index.rubygems.org/info/kgio
HTTP GET https://index.rubygems.org/info/crass
HTTP 206 Partial Content https://index.rubygems.org/info/crass
HTTP GET https://index.rubygems.org/info/faraday
HTTP 206 Partial Content https://index.rubygems.org/info/faraday
HTTP GET https://index.rubygems.org/info/minitest
HTTP GET https://index.rubygems.org/info/nokogiri
HTTP 206 Partial Content https://index.rubygems.org/info/minitest
HTTP 206 Partial Content https://index.rubygems.org/info/nokogiri
HTTP GET https://index.rubygems.org/info/sidekiq
HTTP GET https://index.rubygems.org/info/request_store
HTTP 206 Partial Content https://index.rubygems.org/info/request_store
HTTP 206 Partial Content https://index.rubygems.org/info/sidekiq
HTTP GET https://index.rubygems.org/info/msgpack
HTTP GET https://index.rubygems.org/info/rack
HTTP 206 Partial Content https://index.rubygems.org/info/msgpack
HTTP 206 Partial Content https://index.rubygems.org/info/rack
HTTP GET https://index.rubygems.org/info/rack-protection
HTTP 206 Partial Content https://index.rubygems.org/info/rack-protection
HTTP GET https://index.rubygems.org/info/pg
HTTP GET https://index.rubygems.org/info/onebox
HTTP 206 Partial Content https://index.rubygems.org/info/pg
HTTP 206 Partial Content https://index.rubygems.org/info/onebox
HTTP GET https://index.rubygems.org/info/rack-mini-profiler
HTTP 206 Partial Content https://index.rubygems.org/info/rack-mini-profiler
HTTP GET https://index.rubygems.org/info/ffi
HTTP 206 Partial Content https://index.rubygems.org/info/ffi
HTTP GET https://index.rubygems.org/info/mini_sql
HTTP 206 Partial Content https://index.rubygems.org/info/mini_sql
HTTP GET https://index.rubygems.org/info/mini_racer
HTTP GET https://index.rubygems.org/info/oauth2
HTTP 206 Partial Content https://index.rubygems.org/info/mini_racer
HTTP GET https://index.rubygems.org/info/oj
HTTP GET https://index.rubygems.org/info/unicorn
HTTP 206 Partial Content https://index.rubygems.org/info/oauth2
HTTP GET https://index.rubygems.org/info/omniauth-facebook
HTTP 206 Partial Content https://index.rubygems.org/info/oj
HTTP 206 Partial Content https://index.rubygems.org/info/unicorn
HTTP 206 Partial Content https://index.rubygems.org/info/omniauth-facebook
HTTP GET https://index.rubygems.org/info/raindrops
HTTP 206 Partial Content https://index.rubygems.org/info/raindrops
البحث عن gems ["atomic", "memcache-client", "json", "zeitwerk", "rails-deprecated_sanitizer", "hoe", "erubis", "rack-mount", "rack-cache", "journey", "mime-types", "treetop", "tlsmail", "activemodel-globalid", "bcrypt-ruby", "jsonapi", "case_transform", "jsonapi-renderer", "snappy", "json_pure", "ember-template-compiler-source", "handlebars-source", "newgem", "ruby_parser", "hike", "rack-ssl", "rdoc", "functional-ruby", "ref", "jamespath", "http-2", "addressable", "fast_stack", "rails", "termios", "rb-appscript", "xattr", "ffi-xattr", "stud", "active-model-adapter-source", "ember-cli-assets", "ember-es6_template", "text-format", "activerecord-deprecated_finders", "eventmachine", "thin", "rspec", "ruby-yadis", "hpricot", "ruby-hmac", "racc", "rexical", "tenderlove-frex", "weakling", "mini_portile", "pkg-config", "oa-core", "oa-oauth", "oa-openid", "oa-basic", "oa-enterprise", "oa-more", "trollop", "nio4r", "base32", "rqrcode_core", "celluloid", "compass", "sass", "sprockets-sass", "sinatra", "slim", "camping", "fcgi", "mongrel", "test-spec", "pry-doc", "escape_utils", "bones", "therubyracer", "bundler", "win32console", "yard", "slop", "spoon", "opengraph_parser", "verbal_expressions", "hexpress", "pdf-reader", "faraday-middleware", "httpauth"]
HTTP GET https://index.rubygems.org/info/treetop
HTTP 206 Partial Content https://index.rubygems.org/info/treetop
HTTP GET https://index.rubygems.org/info/handlebars-source
HTTP 206 Partial Content https://index.rubygems.org/info/handlebars-source
HTTP GET https://index.rubygems.org/info/rack-cache
HTTP 206 Partial Content https://index.rubygems.org/info/rack-cache
HTTP GET https://index.rubygems.org/info/newgem
HTTP GET https://index.rubygems.org/info/racc
HTTP GET https://index.rubygems.org/info/snappy
HTTP 206 Partial Content https://index.rubygems.org/info/newgem
HTTP 206 Partial Content https://index.rubygems.org/info/racc
HTTP 206 Partial Content https://index.rubygems.org/info/snappy
HTTP GET https://index.rubygems.org/info/rdoc
HTTP 206 Partial Content https://index.rubygems.org/info/rdoc
HTTP GET https://index.rubygems.org/info/hoe
HTTP 206 Partial Content https://index.rubygems.org/info/hoe
HTTP GET https://index.rubygems.org/info/bundler
HTTP GET https://index.rubygems.org/info/yard
HTTP 206 Partial Content https://index.rubygems.org/info/bundler
HTTP GET https://index.rubygems.org/info/slop
HTTP 206 Partial Content https://index.rubygems.org/info/yard
HTTP 206 Partial Content https://index.rubygems.org/info/slop
HTTP GET https://index.rubygems.org/info/mime-types
HTTP 206 Partial Content https://index.rubygems.org/info/mime-types
HTTP GET https://index.rubygems.org/info/sinatra
HTTP 206 Partial Content https://index.rubygems.org/info/sinatra
البحث عن gems ["ZenTest", "RubyInline", "abstract", "jsonapi-parser", "launchy", "public_suffix", "activeresource", "actionwebservice", "actioncable", "activestorage", "actionmailbox", "actiontext", "ParseTree", "sexp_processor", "metriks", "multimap", "text-hyphen", "daemons", "eventmachine-le", "http_parser.rb", "preforker", "spruz", "ruby-openid-apps-discovery", "net-ldap", "rubyntlm", "pyu-ruby-sasl", "uuid", "XMLCanonicalizer", "rest-client", "bcrypt", "restclient", "curses", "facets", "polyglot", "babel-transpiler", "markaby", "metaid", "mab", "cgi_multipart_eof_fix", "fastthread", "gem_plugin", "flexmock", "mocha", "temple", "haml", "fssm", "listen", "compass-core", "compass-import-once", "rb-fsevent", "rb-inotify", "cucumber", "diff-lcs", "spicycode-rcov", "syntax", "rspec-core", "rspec-expectations", "rspec-mocks", "timers", "facter", "celluloid-essentials", "celluloid-extras", "celluloid-fsm", "celluloid-pool", "celluloid-supervision", "dotenv", "nenv", "rspec-logsplit", "snappy-jars", "Ascii85", "ruby-rc4", "hashery", "afm", "ttfunk", "sprockets-helpers", "RedCloth", "rubigen", "sass-listen", "little-plugger", "loquacious", "bones-extras", "bones-git", "archive-tar-minitar", "rcov", "mime-types-data", "rubyforge", "gemcutter", "shotgun", "backports", "mustermann"]
HTTP GET https://index.rubygems.org/info/public_suffix
HTTP 206 Partial Content https://index.rubygems.org/info/public_suffix
HTTP GET https://index.rubygems.org/info/mocha
HTTP 206 Partial Content https://index.rubygems.org/info/mocha
HTTP GET https://index.rubygems.org/info/rb-inotify
HTTP 206 Partial Content https://index.rubygems.org/info/rb-inotify
HTTP GET https://index.rubygems.org/info/facter
HTTP 206 Partial Content https://index.rubygems.org/info/facter
HTTP GET https://index.rubygems.org/info/curses
HTTP GET https://index.rubygems.org/info/ttfunk
HTTP 206 Partial Content https://index.rubygems.org/info/curses
HTTP 206 Partial Content https://index.rubygems.org/info/ttfunk
HTTP GET https://index.rubygems.org/info/mustermann
HTTP 206 Partial Content https://index.rubygems.org/info/mustermann
HTTP GET https://index.rubygems.org/info/rspec-core
HTTP 206 Partial Content https://index.rubygems.org/info/rspec-core
HTTP GET https://index.rubygems.org/info/rspec-mocks
HTTP 206 Partial Content https://index.rubygems.org/info/rspec-mocks
البحث عن gems ["configuration", "marcel", "netrc", "http-cookie", "http-accept", "coffee-rails", "em-hiredis", "faye-websocket", "websocket-driver", "babel-source", "maruku", "rb-fchange", "rb-kqueue", "celluloid-io", "ruby_dep", "metaclass", "hitimes", "macaddr", "celluloid-gems", "coveralls", "rubocop", "dotenv-deployment", "blankslate", "echoe", "thoughtbot-shoulda", "rbtree", "faraday_middleware", "yajl-ruby", "avl_tree", "net-scp", "bones-rcov", "bones-rspec", "bones-rubyforge", "bones-zentest", "log4r", "rails-observers", "activemodel-serializers-xml", "minitar", "minitar-cli", "CFPropertyList", "sys-admin", "win32-api", "win32-dir", "windows-api", "windows-pr", "win32-security", "tool", "ruby2_keywords", "rspec-support", "term-ansicolor", "gherkin", "multi_test", "cucumber-core", "gherkin3", "cucumber-wire", "event-bus", "cucumber-expressions", "cucumber-formatter-dots", "SexpProcessor", "git"]
HTTP GET https://index.rubygems.org/info/sys-admin
HTTP 206 Partial Content https://index.rubygems.org/info/sys-admin
HTTP GET https://index.rubygems.org/info/ruby2_keywords
HTTP 200 OK https://index.rubygems.org/info/ruby2_keywords
HTTP GET https://index.rubygems.org/info/rubocop
HTTP 206 Partial Content https://index.rubygems.org/info/rubocop
HTTP GET https://index.rubygems.org/info/net-scp
HTTP 206 Partial Content https://index.rubygems.org/info/net-scp
HTTP GET https://index.rubygems.org/info/rspec-support
HTTP 206 Partial Content https://index.rubygems.org/info/rspec-support
HTTP GET https://index.rubygems.org/info/faraday_middleware
HTTP 206 Partial Content https://index.rubygems.org/info/faraday_middleware
HTTP GET https://index.rubygems.org/info/git
HTTP 206 Partial Content https://index.rubygems.org/info/git
البحث عن gems ["websocket-extensions", "powerbar", "coffee-script", "systemu", "colorize", "simplecov", "tins", "allison", "cucumber-messages", "c21e", "cucumber-tag_expressions", "os", "domain_name", "sqlite3", "test-unit", "ffi-win32-extensions", "mkrf", "rainbow", "parser", "powerpack", "ruby-progressbar", "astrolabe", "unicode-display_width", "parallel", "jaro_winkler", "psych", "mimemagic", "libxml-ruby", "roauth", "net-ssh"]
HTTP GET https://index.rubygems.org/info/net-ssh
HTTP 206 Partial Content https://index.rubygems.org/info/net-ssh
HTTP GET https://index.rubygems.org/info/unicode-display_width
HTTP GET https://index.rubygems.org/info/test-unit
HTTP 206 Partial Content https://index.rubygems.org/info/unicode-display_width
HTTP GET https://index.rubygems.org/info/mimemagic
HTTP 206 Partial Content https://index.rubygems.org/info/test-unit
HTTP GET https://index.rubygems.org/info/cucumber-messages
HTTP 206 Partial Content https://index.rubygems.org/info/mimemagic
HTTP GET https://index.rubygems.org/info/simplecov
HTTP 206 Partial Content https://index.rubygems.org/info/simplecov
HTTP 206 Partial Content https://index.rubygems.org/info/cucumber-messages
HTTP GET https://index.rubygems.org/info/parser
HTTP 206 Partial Content https://index.rubygems.org/info/parser
HTTP GET https://index.rubygems.org/info/tins
HTTP 206 Partial Content https://index.rubygems.org/info/tins
البحث عن gems ["jar-dependencies", "coffee-script-source", "simplecov-html", "docile", "lockfile", "power_assert", "needle", "jruby-pageant", "bcrypt_pbkdf", "rbnacl", "rbnacl-libsodium", "ansi", "google-protobuf", "protobuf-cucumber", "sync", "ast"]
HTTP GET https://index.rubygems.org/info/simplecov-html
HTTP GET https://index.rubygems.org/info/protobuf-cucumber
HTTP GET https://index.rubygems.org/info/sync
HTTP 206 Partial Content https://index.rubygems.org/info/simplecov-html
HTTP 200 OK https://index.rubygems.org/info/protobuf-cucumber
HTTP 200 OK https://index.rubygems.org/info/sync
HTTP GET https://index.rubygems.org/info/google-protobuf
HTTP 206 Partial Content https://index.rubygems.org/info/google-protobuf
HTTP GET https://index.rubygems.org/info/rbnacl
HTTP 206 Partial Content https://index.rubygems.org/info/rbnacl
البحث عن gems ["pattern-match", "middleware", "ruby-maven"]
HTTP GET https://index.rubygems.org/info/middleware
HTTP 200 OK https://index.rubygems.org/info/middleware
البحث عن gems ["maven-tools", "ruby-maven-libs"]
البحث عن gems ["virtus"]
البحث عن gems ["descendants_tracker", "axiom-types", "coercible", "equalizer"]
البحث عن gems ["ice_nine", "adamantium"]
البحث عن gems ["memoizable"]
جلب rake 12.3.2
تثبيت rake 12.3.2
1: rake (12.3.2) من /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/rake-12.3.2.gemspec
استخدام concurrent-ruby 1.1.5
0: concurrent-ruby (1.1.5) من /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/concurrent-ruby-1.1.5.gemspec
استخدام thread_safe 0.3.6
2: thread_safe (0.3.6) من /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/thread_safe-0.3.6.gemspec
جلب builder 3.2.3
جلب minitest 5.11.3
جلب erubi 1.8.0
تثبيت minitest 5.11.3
تثبيت erubi 1.8.0
تثبيت builder 3.2.3
1: erubi (1.8.0) من /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/erubi-1.8.0.gemspec
استخدام mini_portile2 2.4.0
1: mini_portile2 (2.4.0) من /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/mini_portile2-2.4.0.gemspec
جلب crass 1.0.4
تثبيت crass 1.0.4
2: builder (3.2.3) من /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/builder-3.2.3.gemspec
جلب rack 2.0.7
0: minitest (5.11.3) من /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/minitest-5.11.3.gemspec
جلب mini_mime 1.0.1
تثبيت mini_mime 1.0.1
1: crass (1.0.4) من /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/crass-1.0.4.gemspec
جلب arel 9.0.0
تثبيت rack 2.0.7
تثبيت arel 9.0.0
0: mini_mime (1.0.1) من /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/mini_mime-1.0.1.gemspec
استخدام aws-eventstream 1.0.3
0: aws-eventstream (1.0.3) من /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/aws-eventstream-1.0.3.gemspec
جلب aws-partitions 1.154.0
تثبيت aws-partitions 1.154.0
0: aws-partitions (1.154.0) من /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/aws-partitions-1.154.0.gemspec
استخدام jmespath 1.4.0
0: jmespath (1.4.0) من /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/jmespath-1.4.0.gemspec
استخدام ember-source 2.18.2
0: ember-source (2.18.2) من /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/ember-source-2.18.2.gemspec
استخدام execjs 2.7.0
0: execjs (2.7.0) من /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/execjs-2.7.0.gemspec
جلب msgpack 1.2.10
تثبيت msgpack 1.2.10 مع الامتدادات الأصلية
1: arel (9.0.0) من /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/arel-9.0.0.gemspec
استخدام bundler 2.1.1
1: bundler (2.1.1) من /usr/local/lib/ruby/gems/2.6.0/specifications/bundler-2.1.1.gemspec
استخدام chunky_png 1.3.11
1: chunky_png (1.3.11) من /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/chunky_png-1.3.11.gemspec
استخدام coderay 1.1.2
1: coderay (1.1.2) من /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/coderay-1.1.2.gemspec
استخدام colored2 3.1.2
1: colored2 (3.1.2) من /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/colored2-3.1.2.gemspec
استخدام connection_pool 2.2.2
1: connection_pool (2.2.2) من /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/connection_pool-2.2.2.gemspec
استخدام cppjieba_rb 0.3.3
1: cppjieba_rb (0.3.3) من /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/cppjieba_rb-0.3.3.gemspec
استخدام diffy 3.3.0
1: diffy (3.3.0) من /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/diffy-3.3.0.gemspec
جلب discourse-ember-source 3.8.0.1
بناء الامتدادات الأصلية. قد يستغرق هذا بعض الوقت...
2: rack (2.0.7) من /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/rack-2.0.7.gemspec
استخدام exifr 1.3.6
2: exifr (1.3.6) من /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/exifr-1.3.6.gemspec
تثبيت discourse-ember-source 3.8.0.1
1: discourse-ember-source (3.8.0.1) من /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/discourse-ember-source-3.8.0.1.gemspec
استخدام image_size 1.5.0
1: image_size (1.5.0) من /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/image_size-1.5.0.gemspec
جلب fspath 3.1.0
جلب in_threads 1.5.1
0: msgpack (1.2.10) من /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/msgpack-1.2.10.gemspec
جلب progress 3.5.0
تثبيت in_threads 1.5.1
تثبيت fspath 3.1.0
تثبيت progress 3.5.0
2: fspath (3.1.0) من /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/fspath-3.1.0.gemspec
استخدام email_reply_trimmer 0.1.12
2: email_reply_trimmer (0.1.12) من /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/email_reply_trimmer-0.1.12.gemspec
استخدام method_source 0.9.2
2: method_source (0.9.2) من /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/method_source-0.9.2.gemspec
جلب thor 0.20.3
1: in_threads (1.5.1) من /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/in_threads-1.5.1.gemspec
جلب excon 0.64.0
تثبيت thor 0.20.3
تثبيت excon 0.64.0
0: progress (3.5.0) من /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/progress-3.5.0.gemspec
استخدام multipart-post 2.1.1
0: multipart-post (2.1.1) من /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/multipart-post-2.1.1.gemspec
استخدام fast_blank 1.0.0
0: fast_blank (1.0.0) من /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/fast_blank-1.0.0.gemspec
جلب rake-compiler 1.0.7
تثبيت rake-compiler 1.0.7
2: thor (0.20.3) من /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/thor-0.20.3.gemspec
استخدام fast_xs 0.8.0
2: fast_xs (0.8.0) من /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/fast_xs-0.8.0.gemspec
جلب fastimage 2.1.5
تثبيت fastimage 2.1.5
2: fastimage (2.1.5) من /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/fastimage-2.1.5.gemspec
جلب ffi 1.10.0
0: rake-compiler (1.0.7) من /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/rake-compiler-1.0.7.gemspec
استخدام flamegraph 0.9.5
0: flamegraph (0.9.5) من /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/flamegraph-0.9.5.gemspec
استخدام gc_tracer 1.5.1
0: gc_tracer (1.5.1) من /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/gc_tracer-1.5.1.gemspec
استخدام guess_html_encoding 0.0.11
0: guess_html_encoding (0.0.11) من /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/guess_html_encoding-0.0.11.gemspec
استخدام hashie 3.6.0
0: hashie (3.6.0) من /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/hashie-3.6.0.gemspec
استخدام highline 1.7.10
0: highline (1.7.10) من /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/highline-1.7.10.gemspec
جلب hiredis 0.6.3
تثبيت hiredis 0.6.3 مع الامتدادات الأصلية
تثبيت ffi 1.10.0 مع الامتدادات الأصلية
بناء الامتدادات الأصلية. قد يستغرق هذا بعض الوقت...
1: excon (0.64.0) من /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/excon-0.64.0.gemspec
استخدام hkdf 0.3.0
1: hkdf (0.3.0) من /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/hkdf-0.3.0.gemspec
استخدام htmlentities 4.3.4
1: htmlentities (4.3.4) من /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/htmlentities-4.3.4.gemspec
بناء الامتدادات الأصلية. قد يستغرق هذا بعض الوقت...
جلب http_accept_language 2.0.5
0: hiredis (0.6.3) من /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/hiredis-0.6.3.gemspec
استخدام jwt 2.2.1
0: jwt (2.2.1) من /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/jwt-2.2.1.gemspec
استخدام kgio 2.11.2
0: kgio (2.11.2) من /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/kgio-2.11.2.gemspec
استخدام libv8 7.3.492.27.1 (x86_64-linux)
0: libv8 (7.3.492.27.1) من /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/libv8-7.3.492.27.1-x86_64-linux.gemspec
استخدام logstash-event 1.2.02
0: logstash-event (1.2.02) من /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/logstash-event-1.2.02.gemspec
تثبيت http_accept_language 2.0.5
1: http_accept_language (2.0.5) من /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/http_accept_language-2.0.5.gemspec
استخدام lru_redux 1.1.0
1: lru_redux (1.1.0) من /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/lru_redux-1.1.0.gemspec
استخدام maxminddb 0.1.22
1: maxminddb (0.1.22) من /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/maxminddb-0.1.22.gemspec
جلب logster 2.3.2
2: ffi (1.10.0) من /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/ffi-1.10.0.gemspec
جلب memory_profiler 0.9.13
جلب redis 4.0.1
تثبيت memory_profiler 0.9.13
1: memory_profiler (0.9.13) من /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/memory_profiler-0.9.13.gemspec
استخدام mini_sql 0.2.2
1: mini_sql (0.2.2) من /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/mini_sql-0.2.2.gemspec
جلب moneta 1.1.1
تثبيت redis 4.0.1
تثبيت logster 2.3.2
تثبيت moneta 1.1.1
2: redis (4.0.1) من /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/redis-4.0.1.gemspec
جلب multi_json 1.13.1
تثبيت multi_json 1.13.1
2: multi_json (1.13.1) من /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/multi_json-1.13.1.gemspec
استخدام multi_xml 0.6.0
2: multi_xml (0.6.0) من /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/multi_xml-0.6.0.gemspec
جلب mustache 1.1.0
0: logster (2.3.2) من /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/logster-2.3.2.gemspec
استخدام oauth 0.5.4
0: oauth (0.5.4) من /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/oauth-0.5.4.gemspec
جلب oj 3.7.12
تثبيت mustache 1.1.0
تثبيت oj 3.7.12 مع الامتدادات الأصلية
2: mustache (1.1.0) من /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/mustache-1.1.0.gemspec
جلب ruby-openid 2.7.0
تثبيت ruby-openid 2.7.0
1: moneta (1.1.1) من /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/moneta-1.1.1.gemspec
استخدام optimist 3.0.0
بناء الامتدادات الأصلية. قد يستغرق هذا بعض الوقت...
1: optimist (3.0.0) من /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/optimist-3.0.0.gemspec
استخدام pg 1.1.4
1: pg (1.1.4) من /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/pg-1.1.4.gemspec
2: ruby-openid (2.7.0) من /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/ruby-openid-2.7.0.gemspec
استخدام r2 0.2.7
2: r2 (0.2.7) من /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/r2-0.2.7.gemspec
استخدام raindrops 0.19.0
2: raindrops (0.19.0) من /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/raindrops-0.19.0.gemspec
استخدام rchardet 1.8.0
2: rchardet (1.8.0) من /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/rchardet-1.8.0.gemspec
استخدام rinku 2.0.6
2: rinku (2.0.6) من /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/rinku-2.0.6.gemspec
جلب puma 3.12.1
جلب rotp 3.3.1
0: oj (3.7.12) من /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/oj-3.7.12.gemspec
استخدام rtlit 0.0.5
0: rtlit (0.0.5) من /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/rtlit-0.0.5.gemspec
جلب tilt 2.0.9
تثبيت tilt 2.0.9
تثبيت puma 3.12.1 مع الامتدادات الأصلية
تثبيت rotp 3.3.1
0: tilt (2.0.9) من /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/tilt-2.0.9.gemspec
استخدام sshkey 2.0.0
0: sshkey (2.0.0) من /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/sshkey-2.0.0.gemspec
جلب stackprof 0.2.12
بناء الامتدادات الأصلية. قد يستغرق هذا بعض الوقت...
تثبيت stackprof 0.2.12 مع الامتدادات الأصلية
2: rotp (3.3.1) من /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/rotp-3.3.1.gemspec
استخدام unf_ext 0.0.7.6
2: unf_ext (0.0.7.6) من /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/unf_ext-0.0.7.6.gemspec
بناء الامتدادات الأصلية. قد يستغرق هذا بعض الوقت...
جلب i18n 1.6.0
1: puma (3.12.1) من /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/puma-3.12.1.gemspec
استخدام tzinfo 1.2.5
1: tzinfo (1.2.5) من /var/www/discourse/vendor/bundle/ruby/2.6.0/specifications/tzinfo-1.2.5.gemspec
تثبيت i18n 1.6.0

تنبيه! غيّر i18n 1.1 الإعدادات الافتراضية لاستبعاد اللغة الافتراضية.
لكن هذا قد يكسر تطبيقك.

يرجى التحقق من تطبيق Rails الخاص بك بحثًا عن 'config.i18n.fallbacks = true'.
إذا كنت تستخدم I18n (>= 1.1.0) و Rails (< 5.2.2)، فيجب أن يكون هذا
'config.i18n.fallbacks = [I18n.default_locale]'.
إذا لم يكن كذلك، فستكون الإعدادات الافتراضية معطلة في تطبيقك بواسطة I18n 1.1.x.

لمزيد من المعلومات، انظر:
https://github.com/svenfuchs/i18n/releases/tag/v1.1.0

[quote="alice, post:3, topic:42"]
كيف أبدأ؟
[/quote]

نحن سعداء جدًا بوجودك هنا! هل تريد تشغيل خادم Minecraft الخاص بك؟ ما عليك سوى النقر فوق زر "ابدأ" أدناه — إنه سهل.

[quote="user, post:1, topic:42"]
واجهت خطأ في التحديث الخاص بي

```ruby
api_key = "a quick brown fox"
fetch("https://api.example.com/data", headers: { 'Authorization' => api_key })

رجاءً ساعدني في إصلاحه.
[/quote]

هل يمكن لأي شخص أن يعطيني بعض النصائح حول كيفية المتابعة في استكشاف هذا الخطأ؟ أفضّل ألا يكون لديّ الكثير من محاولات إعادة البناء، لأنها توقف مجتمعتي لبضع دقائق في كل مرة. شكراً لك

قم بتعطيل كل شيء باستثناء مدير Docker وإعادة البناء، يمكنك ببساطة وضع تعليق على الأسطر.

بما أنك تستخدم النسخة المستقرة، فقد يعني ذلك أن أحد الإضافات قد خرج عن المسار مرة أخرى.

إن إزالة إضافة discourse-github فقط يكفي لجعل إعادة البناء تعمل

كنت أتطلع حقًا إلى تجربة هذه الإضافة… :frowning:

أواجه نفس المشكلة. قد يكون الأمر مرتبطًا بـ

لكنني لست خبيرًا.

للأسف، ستضطر إلى الحصول على إصدار سابق من discourse-github عن طريق التحقق من SHA محدد قبل التغيير.

نحن نقوم بإصدار مستقر جديد خلال الأسبوع أو الأسبوعين القادمين.

هل الإصدار الجديد 2.4.1 هو الذي يصلح هذه المشكلة؟

بما أن هذه كانت المرة الأولى التي نثبت فيها هذه الإضافة في مجتمعنا، قررنا الانتظار حتى نصل إلى إصدار يعمل قبل المحاولة مرة أخرى. راجعت عناوين الالتزامات في هذا الإصدار الجديد لكنني لم أرَ أي شيء يتعلق بهذه المشكلة، ومن هنا جاء سؤالي هنا. شكرًا لك!

نعم، تم تضمين ‘addressable’ في الإصدار المستقر الحالي.

لقد قمت للتو بترقية Discourse إلى الإصدار 2.4.1، مع إضافة أحدث إضافة discourse-github في الوقت نفسه، وسعيد بتأكيد أنها تعمل بشكل ممتاز. شكرًا لك.