مشاكل في بناء خادم جديد

حدث خطأ في تحديثي

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

من فضلك ساعدني في إصلاحه.

تم تحديث ملف التكوين في containers/app.yml بنجاح!

تم التحديث بنجاح. إعادة البناء خلال 5 ثوانٍ.
بناء التطبيق
تم اكتشاف معمارية x86_64.
التأكد من أن المشغل محدّث
جلب الأصل
المشغل محدّث
2.0.20230711-0100: جلب من discourse/base
الرمز المميز: sha256:9c1157d9e106f7c891648fea201cb10ac40b374925bf6b26f5bfa549e2c10f4c
الحالة: الصورة محدّثة لـ discourse/base:2.0.20230711-0100
docker.io/discourse/base:2.0.20230711-0100
/usr/local/lib/ruby/gems/3.2.0/gems/pups-1.1.1/lib/pups.rb
/usr/local/bin/pups --stdin
I, [2023-07-18T07:20:31.767084 #1]  INFO -- : القراءة من stdin
I, [2023-07-18T07:20:31.793958 #1]  INFO -- : > locale-gen $LANG && update-locale
I, [2023-07-18T07:20:32.019517 #1]  INFO -- : إنشاء الإعدادات المحلية (قد يستغرق ذلك بعض الوقت)...
اكتمل الإنشاء.

I, [2023-07-18T07:20:32.020652 #1]  INFO -- : > mkdir -p /shared/postgres_run
I, [2023-07-18T07:20:32.030245 #1]  INFO -- :
I, [2023-07-18T07:20:32.031381 #1]  INFO -- : > chown postgres:postgres /shared/postgres_run
I, [2023-07-18T07:20:32.040590 #1]  INFO -- :
I, [2023-07-18T07:20:32.042002 #1]  INFO -- : > chmod 775 /shared/postgres_run
I, [2023-07-18T07:20:32.047709 #1]  INFO -- :
I, [2023-07-18T07:20:32.049046 #1]  INFO -- : > rm -fr /var/run/postgresql
I, [2023-07-18T07:20:32.065284 #1]  INFO -- :
I, [2023-07-18T07:20:32.067750 #1]  INFO -- : > ln -s /shared/postgres_run /var/run/postgresql
I, [2023-07-18T07:20:32.077791 #1]  INFO -- :
I, [2023-07-18T07:20:32.079627 #1]  INFO -- : > socat /dev/null UNIX-CONNECT:/shared/postgres_run/.s.PGSQL.5432 || exit 0 && echo postgres already running stop container ; exit 1
2023/07/18 07:20:32 socat[19] E connect(6, AF=1 "/shared/postgres_run/.s.PGSQL.5432", 36): لا يوجد ملف أو دليل من هذا النوع
I, [2023-07-18T07:20:32.106475 #1]  INFO -- :
I, [2023-07-18T07:20:32.107379 #1]  INFO -- : > rm -fr /shared/postgres_run/.s*
I, [2023-07-18T07:20:32.119624 #1]  INFO -- :
I, [2023-07-18T07:20:32.120153 #1]  INFO -- : > rm -fr /shared/postgres_run/*.pid
I, [2023-07-18T07:20:32.132718 #1]  INFO -- :
I, [2023-07-18T07:20:32.133565 #1]  INFO -- : > mkdir -p /shared/postgres_run/13-main.pg_stat_tmp
I, [2023-07-18T07:20:32.139615 #1]  INFO -- :
I, [2023-07-18T07:20:32.140993 #1]  INFO -- : > chown postgres:postgres /shared/postgres_run/13-main.pg_stat_tmp
I, [2023-07-18T07:20:32.151587 #1]  INFO -- :
I, [2023-07-18T07:20:32.168249 #1]  INFO -- : ملف > /etc/service/postgres/run  chmod: +x  chown:
I, [2023-07-18T07:20:32.181857 #1]  INFO -- : ملف > /etc/service/postgres/log/run  chmod: +x  chown:
I, [2023-07-18T07:20:32.195468 #1]  INFO -- : ملف > /etc/runit/3.d/99-postgres  chmod: +x  chown:
I, [2023-07-18T07:20:32.204314 #1]  INFO -- : ملف > /root/upgrade_postgres  chmod: +x  chown:
I, [2023-07-18T07:20:32.205247 #1]  INFO -- : > chown -R root /var/lib/postgresql/13/main
I, [2023-07-18T07:20:35.544754 #1]  INFO -- :
I, [2023-07-18T07:20:35.545754 #1]  INFO -- : > [ ! -e /shared/postgres_data ] && install -d -m 0755 -o postgres -g postgres /shared/postgres_data && sudo -E -u postgres /usr/lib/postgresql/13/bin/initdb -D /shared/postgres_data || exit 0
I, [2023-07-18T07:20:35.551542 #1]  INFO -- :
I, [2023-07-18T07:20:35.552298 #1]  INFO -- : > chown -R postgres:postgres /shared/postgres_data
I, [2023-07-18T07:20:35.644962 #1]  INFO -- :
I, [2023-07-18T07:20:35.646393 #1]  INFO -- : > chown -R postgres:postgres /var/run/postgresql
I, [2023-07-18T07:20:35.656200 #1]  INFO -- :
I, [2023-07-18T07:20:35.657734 #1]  INFO -- : > /root/upgrade_postgres
I, [2023-07-18T07:20:35.683335 #1]  INFO -- :
I, [2023-07-18T07:20:35.684776 #1]  INFO -- : > rm /root/upgrade_postgres
I, [2023-07-18T07:20:35.695826 #1]  INFO -- :
I, [2023-07-18T07:20:35.703076 #1]  INFO -- : استبدال data_directory = '/var/lib/postgresql/13/main' بـ data_directory = '/shared/postgres_data' في /etc/postgresql/13/main/postgresql.conf
I, [2023-07-18T07:20:35.705066 #1]  INFO -- : استبدال (?-mix:#?listen_addresses *=.*) بـ listen_addresses = '*' في /etc/postgresql/13/main/postgresql.conf
I, [2023-07-18T07:20:35.706158 #1]  INFO -- : استبدال (?-mix:#?synchronous_commit *=.*) بـ synchronous_commit = $db_synchronous_commit في /etc/postgresql/13/main/postgresql.conf
I, [2023-07-18T07:20:35.707013 #1]  INFO -- : استبدال (?-mix:#?shared_buffers *=.*) بـ shared_buffers = $db_shared_buffers في /etc/postgresql/13/main/postgresql.conf
I, [2023-07-18T07:20:35.707926 #1]  INFO -- : استبدال (?-mix:#?work_mem *=.*) بـ work_mem = $db_work_mem في /etc/postgresql/13/main/postgresql.conf
I, [2023-07-18T07:20:35.708906 #1]  INFO -- : استبدال (?-mix:#?default_text_search_config *=.*) بـ default_text_search_config = '$db_default_text_search_config' في /etc/postgresql/13/main/postgresql.conf
I, [2023-07-18T07:20:35.710022 #1]  INFO -- : > install -d -m 0755 -o postgres -g postgres /shared/postgres_backup
I, [2023-07-18T07:20:35.720021 #1]  INFO -- :
I, [2023-07-18T07:20:35.723036 #1]  INFO -- : استبدال (?-mix:#?checkpoint_segments *=.*) بـ checkpoint_segments = $db_checkpoint_segments في /etc/postgresql/13/main/postgresql.conf
I, [2023-07-18T07:20:35.724284 #1]  INFO -- : استبدال (?-mix:#?logging_collector *=.*) بـ logging_collector = $db_logging_collector في /etc/postgresql/13/main/postgresql.conf
I, [2023-07-18T07:20:35.725498 #1]  INFO -- : استبدال (?-mix:#?log_min_duration_statement *=.*) بـ log_min_duration_statement = $db_log_min_duration_statement في /etc/postgresql/13/main/postgresql.conf
I, [2023-07-18T07:20:35.727899 #1]  INFO -- : استبدال (?-mix:^#local +replication +postgres +peer$) بـ local replication postgres  peer في /etc/postgresql/13/main/pg_hba.conf
I, [2023-07-18T07:20:35.729886 #1]  INFO -- : استبدال (?-mix:^host.*all.*all.*127.*$) بـ host all all 0.0.0.0/0 md5 في /etc/postgresql/13/main/pg_hba.conf
I, [2023-07-18T07:20:35.731825 #1]  INFO -- : استبدال (?-mix:^host.*all.*all.*::1\/128.*$) بـ host all all ::/0 md5 في /etc/postgresql/13/main/pg_hba.conf
I, [2023-07-18T07:20:35.732577 #1]  INFO -- : > HOME=/var/lib/postgresql USER=postgres exec chpst -u postgres:postgres:ssl-cert -U postgres:postgres:ssl-cert /usr/lib/postgresql/13/bin/postmaster -D /etc/postgresql/13/main
I, [2023-07-18T07:20:35.737408 #1]  INFO -- : > sleep 5
2023-07-18 07:20:35.956 UTC [42] LOG:  بدء تشغيل PostgreSQL 13.11 (Debian 13.11-1.pgdg110+1) على x86_64-pc-linux-gnu، تم التجميع بواسطة gcc (Debian 10.2.1-6) 10.2.1 20210110، 64-بت
2023-07-18 07:20:35.959 UTC [42] LOG:  الاستماع على عنوان IPv4 "0.0.0.0"، المنفذ 5432
2023-07-18 07:20:35.959 UTC [42] LOG:  الاستماع على عنوان IPv6 "::"، المنفذ 5432
2023-07-18 07:20:35.964 UTC [42] LOG:  الاستماع على مأخذ يونكس "/var/run/postgresql/.s.PGSQL.5432"
2023-07-18 07:20:35.979 UTC [45] LOG:  تم إيقاف نظام قاعدة البيانات في 2023-07-18 07:19:20 UTC
2023-07-18 07:20:35.990 UTC [42] LOG:  نظام قاعدة البيانات جاهز لاستقبال الاتصالات
I, [2023-07-18T07:20:40.747110 #1]  INFO -- :
I, [2023-07-18T07:20:40.747982 #1]  INFO -- : > su postgres -c 'createdb discourse' || true
2023-07-18 07:20:41.178 UTC [55] postgres@postgres ERROR:  قاعدة البيانات "discourse" موجودة بالفعل
2023-07-18 07:20:41.178 UTC [55] postgres@postgres STATEMENT:  CREATE DATABASE discourse;
createdb: خطأ: فشل إنشاء قاعدة البيانات: ERROR:  قاعدة البيانات "discourse" موجودة بالفعل
I, [2023-07-18T07:20:41.183941 #1]  INFO -- :
I, [2023-07-18T07:20:41.184403 #1]  INFO -- : > su postgres -c 'psql discourse -c "create user discourse;"' || true
2023-07-18 07:20:41.411 UTC [59] postgres@discourse ERROR:  الدور "discourse" موجود بالفعل
2023-07-18 07:20:41.411 UTC [59] postgres@discourse STATEMENT:  create user discourse;
ERROR:  الدور "discourse" موجود بالفعل
I, [2023-07-18T07:20:41.419164 #1]  INFO -- :
I, [2023-07-18T07:20:41.420200 #1]  INFO -- : > su postgres -c 'psql discourse -c "grant all privileges on database discourse to discourse;"' || true
I, [2023-07-18T07:20:41.515696 #1]  INFO -- : GRANT

I, [2023-07-18T07:20:41.516557 #1]  INFO -- : > su postgres -c 'psql discourse -c "alter schema public owner to discourse;"'
I, [2023-07-18T07:20:41.691035 #1]  INFO -- : ALTER SCHEMA

I, [2023-07-18T07:20:41.691603 #1]  INFO -- : > su postgres -c 'psql template1 -c "create extension if not exists hstore;"'
NOTICE:  الامتداد "hstore" موجود بالفعل، تم التخطي
I, [2023-07-18T07:20:41.903095 #1]  INFO -- : CREATE EXTENSION

I, [2023-07-18T07:20:41.904320 #1]  INFO -- : > su postgres -c 'psql template1 -c "create extension if not exists pg_trgm;"'
NOTICE:  الامتداد "pg_trgm" موجود بالفعل، تم التخطي
I, [2023-07-18T07:20:42.063447 #1]  INFO -- : CREATE EXTENSION

I, [2023-07-18T07:20:42.065027 #1]  INFO -- : > su postgres -c 'psql template1 -c "create extension if not exists vector;"'
NOTICE:  الامتداد "vector" موجود بالفعل، تم التخطي
I, [2023-07-18T07:20:42.207308 #1]  INFO -- : CREATE EXTENSION

I, [2023-07-18T07:20:42.209331 #1]  INFO -- : > su postgres -c 'psql discourse -c "create extension if not exists hstore;"'
NOTICE:  الامتداد "hstore" موجود بالفعل، تم التخطي
I, [2023-07-18T07:20:42.319538 #1]  INFO -- : CREATE EXTENSION

I, [2023-07-18T07:20:42.321631 #1]  INFO -- : > su postgres -c 'psql discourse -c "create extension if not exists pg_trgm;"'
NOTICE:  الامتداد "pg_trgm" موجود بالفعل، تم التخطي
I, [2023-07-18T07:20:42.455895 #1]  INFO -- : CREATE EXTENSION

I, [2023-07-18T07:20:42.456795 #1]  INFO -- : > su postgres -c 'psql discourse -c "create extension if not exists vector;"'
NOTICE:  الامتداد "vector" موجود بالفعل، تم التخطي
I, [2023-07-18T07:20:42.645308 #1]  INFO -- : CREATE EXTENSION

I, [2023-07-18T07:20:42.646875 #1]  INFO -- : > sudo -u postgres psql discourse
I, [2023-07-18T07:20:42.653227 #1]  INFO -- : update pg_database set encoding = pg_char_to_encoding('UTF8') where datname = 'discourse' AND encoding = pg_char_to_encoding('SQL_ASCII');

I, [2023-07-18T07:20:42.967449 #1]  INFO -- : ملف > /var/lib/postgresql/take-database-backup  chmod: +x  chown: postgres:postgres
I, [2023-07-18T07:20:42.980161 #1]  INFO -- : ملف > /var/spool/cron/crontabs/postgres  chmod:   chown:
I, [2023-07-18T07:20:42.981146 #1]  INFO -- : > echo postgres installed!
I, [2023-07-18T07:20:42.992907 #1]  INFO -- : postgres installed!

I, [2023-07-18T07:20:43.015614 #1]  INFO -- : ملف > /etc/service/redis/run  chmod: +x  chown:
I, [2023-07-18T07:20:43.034164 #1]  INFO -- : ملف > /etc/service/redis/log/run  chmod: +x  chown:
I, [2023-07-18T07:20:43.053622 #1]  INFO -- : ملف > /etc/runit/3.d/10-redis  chmod: +x  chown:
I, [2023-07-18T07:20:43.055079 #1]  INFO -- : استبدال daemonize yes بـ  في /etc/redis/redis.conf
I, [2023-07-18T07:20:43.057030 #1]  INFO -- : استبدال (?-mix:^pidfile.*$) بـ  في /etc/redis/redis.conf
I, [2023-07-18T07:20:43.058579 #1]  INFO -- : > install -d -m 0755 -o redis -g redis /shared/redis_data
I, [2023-07-18T07:20:43.065729 #1]  INFO -- :
I, [2023-07-18T07:20:43.066932 #1]  INFO -- : استبدال (?-mix:^logfile.*$) بـ logfile "" في /etc/redis/redis.conf
I, [2023-07-18T07:20:43.068198 #1]  INFO -- : استبدال (?-mix:^bind .*$) بـ  في /etc/redis/redis.conf
I, [2023-07-18T07:20:43.069206 #1]  INFO -- : استبدال (?-mix:^dir .*$) بـ dir /shared/redis_data في /etc/redis/redis.conf
I, [2023-07-18T07:20:43.070149 #1]  INFO -- : استبدال (?-mix:^protected-mode yes) بـ protected-mode no في /etc/redis/redis.conf
I, [2023-07-18T07:20:43.071046 #1]  INFO -- : استبدال # io-threads 4 بـ io-threads $redis_io_threads في /etc/redis/redis.conf
I, [2023-07-18T07:20:43.072023 #1]  INFO -- : > echo redis installed
I, [2023-07-18T07:20:43.076436 #1]  INFO -- : redis installed

I, [2023-07-18T07:20:43.077243 #1]  INFO -- : > cat /etc/redis/redis.conf | grep logfile
I, [2023-07-18T07:20:43.084825 #1]  INFO -- : logfile ""

I, [2023-07-18T07:20:43.085568 #1]  INFO -- : > exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf
I, [2023-07-18T07:20:43.088373 #1]  INFO -- : > sleep 10
111:C 18 Jul 2023 07:20:43.106 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
111:C 18 Jul 2023 07:20:43.106 # Redis version=7.0.7, bits=64, commit=00000000, modified=0, pid=111, just started
111:C 18 Jul 2023 07:20:43.106 # Configuration loaded
111:M 18 Jul 2023 07:20:43.108 * monotonic clock: POSIX clock_gettime
111:M 18 Jul 2023 07:20:43.109 * Running mode=standalone, port=6379.
111:M 18 Jul 2023 07:20:43.109 # Server initialized
111:M 18 Jul 2023 07:20:43.110 # WARNING Memory overcommit must be enabled! Without it, a background save or replication may fail under low memory condition. Being disabled, it can can also cause failures without low memory condition, see https://github.com/jemalloc/jemalloc/issues/1328. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.
111:M 18 Jul 2023 07:20:43.110 * Loading RDB produced by version 7.0.7
111:M 18 Jul 2023 07:20:43.110 * RDB age 83 seconds
111:M 18 Jul 2023 07:20:43.111 * RDB memory usage when created 1.43 Mb
111:M 18 Jul 2023 07:20:43.112 * Done loading RDB, keys loaded: 32, keys expired: 0.
111:M 18 Jul 2023 07:20:43.112 * DB loaded from disk: 0.002 seconds
111:M 18 Jul 2023 07:20:43.112 * Ready to accept connections
I, [2023-07-18T07:20:53.097394 #1]  INFO -- :
I, [2023-07-18T07:20:53.098363 #1]  INFO -- : > thpoff echo "thpoff is installed!"
I, [2023-07-18T07:20:53.110927 #1]  INFO -- : thpoff is installed!

I, [2023-07-18T07:20:53.112864 #1]  INFO -- : > /usr/local/bin/ruby -e 'if ENV["DISCOURSE_SMTP_ADDRESS"] == "smtp.example.com"; puts "Aborting! Mail is not configured!"; exit 1; end'
I, [2023-07-18T07:20:53.370880 #1]  INFO -- :
I, [2023-07-18T07:20:53.373398 #1]  INFO -- : > /usr/local/bin/ruby -e 'if ENV["DISCOURSE_HOSTNAME"] == "discourse.example.com"; puts "Aborting! Domain is not configured!"; exit 1; end'
I, [2023-07-18T07:20:53.582231 #1]  INFO -- :
I, [2023-07-18T07:20:53.582730 #1]  INFO -- : > /usr/local/bin/ruby -e 'if (ENV["DISCOURSE_CDN_URL"] || "")[0..1] == "//"; puts "Aborting! CDN must have a protocol specified. Once fixed you should rebake your posts now to correct all posts."; exit 1; end'
I, [2023-07-18T07:20:53.696659 #1]  INFO -- :
I, [2023-07-18T07:20:53.697305 #1]  INFO -- : > rm -f /etc/cron.d/anacron
I, [2023-07-18T07:20:53.703640 #1]  INFO -- :
I, [2023-07-18T07:20:53.708923 #1]  INFO -- : ملف > /etc/cron.d/anacron  chmod:   chown:
I, [2023-07-18T07:20:53.718910 #1]  INFO -- : ملف > /etc/runit/1.d/copy-env  chmod: +x  chown:
I, [2023-07-18T07:20:53.727068 #1]  INFO -- : ملف > /etc/service/unicorn/run  chmod: +x  chown:
I, [2023-07-18T07:20:53.734174 #1]  INFO -- : ملف > /etc/service/nginx/run  chmod: +x  chown:
I, [2023-07-18T07:20:53.747905 #1]  INFO -- : ملف > /etc/runit/3.d/01-nginx  chmod: +x  chown:
I, [2023-07-18T07:20:53.763210 #1]  INFO -- : ملف > /etc/runit/3.d/02-unicorn  chmod: +x  chown:
I, [2023-07-18T07:20:53.764279 #1]  INFO -- : استبدال # postgres بـ sv start postgres || exit 1 في /etc/service/unicorn/run
I, [2023-07-18T07:20:53.765392 #1]  INFO -- : > exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf
I, [2023-07-18T07:20:53.779798 #1]  INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse git reset --hard
138:C 18 Jul 2023 07:20:53.810 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
138:C 18 Jul 2023 07:20:53.811 # Redis version=7.0.7, bits=64, commit=00000000, modified=0, pid=138, just started
138:C 18 Jul 2023 07:20:53.812 # Configuration loaded
138:M 18 Jul 2023 07:20:53.817 * monotonic clock: POSIX clock_gettime
138:M 18 Jul 2023 07:20:53.818 # Warning: Could not create server TCP listening socket *:6379: bind: Address already in use
138:M 18 Jul 2023 07:20:53.820 # Failed listening on port 6379 (TCP), aborting.
تحديث الملفات: 100% (33425/33425)، تم.
I, [2023-07-18T07:21:07.274920 #1]  INFO -- : HEAD is now at 3140a4b2c DEV: invert pretty-text build logic (#22524)

I, [2023-07-18T07:21:07.275550 #1]  INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse git clean -f
I, [2023-07-18T07:21:07.628163 #1]  INFO -- :
I, [2023-07-18T07:21:07.628510 #1]  INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse bash -c '
  set -o errexit
  if [ $(git rev-parse --is-shallow-repository) == "true" ]; then
      git remote set-branches --add origin main
      git remote set-branches origin tests-passed
      git fetch --depth 1 origin tests-passed
  else
      git fetch --tags --prune-tags --prune --force origin
  fi
'
من https://github.com/discourse/discourse
 - [محذوف]             (لا يوجد)     -> origin/avatar-utils
 - [محذوف]             (لا يوجد)     -> origin/capabilities-outside-service
 - [محذوف]             (لا يوجد)     -> origin/dependabot/npm_and_yarn/app/assets/javascripts/uppy/aws-s3-multipart-3.4.1
 - [محذوف]             (لا يوجد)     -> origin/dev/add-last-message-id-to-chat-channel-and-thread
 - [محذوف]             (لا يوجد)     -> origin/dev/make-sure-we-stream-data-to-csv-files-when-running-exports
 - [محذوف]             (لا يوجد)     -> origin/dev/make-sure-we-stream-data-to-csv-files-when-running-exports-2
 - [محذوف]             (لا يوجد)     -> origin/feature/status-on-mentions-on-updated-chat-messages
 - [محذوف]             (لا يوجد)     -> origin/feature/tracking-unread-thread-in-sidebar
 - [محذوف]             (لا يوجد)     -> origin/fix/hide-alternate-email-button
 - [محذوف]             (لا يوجد)     -> origin/update-history-modal
 - [محذوف]             (لا يوجد)     -> origin/upgrade-group-default-notifcations-modal
 - [محذوف]             (لا يوجد)     -> origin/ux_user_tips
   3140a4b2c..f76a9aab2  main                    -> origin/main
   a18f9e59c..a879fdf8a  0-bulk                  -> origin/0-bulk
 * [فرع جديد]          0-fast-edit             -> origin/0-fast-edit
 * [فرع جديد]          beta-version-bump       -> origin/beta-version-bump
 * [فرع جديد]          dependabot/npm_and_yarn/app/assets/javascripts/uppy/aws-s3-multipart-3.5.0 -> origin/dependabot/npm_and_yarn/app/assets/javascripts/uppy/aws-s3-multipart-3.5.0
 * [فرع جديد]          dependabot/npm_and_yarn/app/assets/javascripts/uppy/utils-5.4.1 -> origin/dependabot/npm_and_yarn/app/assets/javascripts/uppy/utils-5.4.1
 + d06ce80d6...c742e6722 dependabot/npm_and_yarn/app/assets/javascripts/uppy/xhr-upload-3.3.1 -> origin/dependabot/npm_and_yarn/app/assets/javascripts/uppy/xhr-upload-3.3.1  (تحديث إجباري)
 * [فرع جديد]          dev/add-chrome-options-system-specs -> origin/dev/add-chrome-options-system-specs
 * [فرع جديد]          dev/generate-random-actions -> origin/dev/generate-random-actions
   6bb18917d..7b01b9b6b  dev/minio-s3-system-specs -> origin/dev/minio-s3-system-specs
 * [فرع جديد]          dev/no-need-to-wrap-export-methods-into-enumerator-anymore -> origin/dev/no-need-to-wrap-export-methods-into-enumerator-anymore
   bc08b4040..e097c1ad7  dev/user-that-cant-chat-shouldnt-be-able-to-join-channel -> origin/dev/user-that-cant-chat-shouldnt-be-able-to-join-channel
 * [فرع جديد]          dev/using-find-each-in-csv-exports -> origin/dev/using-find-each-in-csv-exports
 * [فرع جديد]          discovery-named-outlets -> origin/discovery-named-outlets
 * [فرع جديد]          edition-octane          -> origin/edition-octane
 * [فرع جديد]          ember-5x-transition-to-route-on-controller -> origin/ember-5x-transition-to-route-on-controller
 * [فرع جديد]          ember-5x-update-replace-with -> origin/ember-5x-update-replace-with
 * [فرع جديد]          ember-5x-update-transition-to -> origin/ember-5x-update-transition-to
 * [فرع جديد]          ember-5x-upgrade-replace-route-on-controller -> origin/ember-5x-upgrade-replace-route-on-controller
 + e0d06354e...190f80e7c feature/resolve-outdated-translation -> origin/feature/resolve-outdated-translation  (تحديث إجباري)
   2be34487f..f16c32353  feature/show-status-on-mentions-when-user-havent-used-autocomplete -> origin/feature/show-status-on-mentions-when-user-havent-used-autocomplete
   d9a139fe0..af4da6e18  glimmer-lightbox        -> origin/glimmer-lightbox
 * [فرع جديد]          issue/bookmark-no-method-disabled-error -> origin/issue/bookmark-no-method-disabled-error
 * [فرع جديد]          issue/double-ups-thread-list -> origin/issue/double-ups-thread-list
 + 6c044ab81...414ae2fdc loic-migrate-chat-message-creator-to-a-service -> origin/loic-migrate-chat-message-creator-to-a-service  (تحديث إجباري)
 * [فرع جديد]          onebox-srcset           -> origin/onebox-srcset
 * [فرع جديد]          pr-to-discourse-4115    -> origin/pr-to-discourse-4115
 * [فرع جديد]          pr/22593                -> origin/pr/22593
   cec7c05da..461966e02  stable                  -> origin/stable
   3140a4b2c..f76a9aab2  tests-passed            -> origin/tests-passed
 * [فرع جديد]          unsilence-modal-deprecation -> origin/unsilence-modal-deprecation
 * [فرع جديد]          upgrade-create-invite-bulk-modal -> origin/upgrade-create-invite-bulk-modal
 t [تحديث علامة]          beta                    -> beta
 t [تحديث علامة]          latest-release          -> latest-release
 * [علامة جديدة]             v3.0.5                  -> v3.0.5
 * [علامة جديدة]             v3.1.0.beta6            -> v3.1.0.beta6
I, [2023-07-18T07:21:09.606648 #1]  INFO -- :
I, [2023-07-18T07:21:09.606965 #1]  INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse bash -c '
  set -o errexit
  if [[ $(git symbolic-ref --short HEAD) == tests-passed ]] ; then
      git pull
  else
      git -c advice.detachedHead=false checkout tests-passed
  fi
'
تم التبديل إلى فرع جديد 'tests-passed'
I, [2023-07-18T07:21:16.184613 #1]  INFO -- : تم إعداد الفرع 'tests-passed' لتتبع الفرع البعيد 'tests-passed' من 'origin'.

I, [2023-07-18T07:21:16.187511 #1]  INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse git config user.discourse-version tests-passed
I, [2023-07-18T07:21:16.212351 #1]  INFO -- :
I, [2023-07-18T07:21:16.213268 #1]  INFO -- : > cd /var/www/discourse && mkdir -p tmp
I, [2023-07-18T07:21:16.222197 #1]  INFO -- :
I, [2023-07-18T07:21:16.223313 #1]  INFO -- : > cd /var/www/discourse && chown discourse:www-data tmp
I, [2023-07-18T07:21:16.233253 #1]  INFO -- :
I, [2023-07-18T07:21:16.233945 #1]  INFO -- : > cd /var/www/discourse && mkdir -p tmp/pids
I, [2023-07-18T07:21:16.242401 #1]  INFO -- :
I, [2023-07-18T07:21:16.243169 #1]  INFO -- : > cd /var/www/discourse && mkdir -p tmp/sockets
I, [2023-07-18T07:21:16.249820 #1]  INFO -- :
I, [2023-07-18T07:21:16.250358 #1]  INFO -- : > cd /var/www/discourse && touch tmp/.gitkeep
I, [2023-07-18T07:21:16.258656 #1]  INFO -- :
I, [2023-07-18T07:21:16.259512 #1]  INFO -- : > cd /var/www/discourse && mkdir -p                    /shared/log/rails
I, [2023-07-18T07:21:16.268451 #1]  INFO -- :
I, [2023-07-18T07:21:16.269195 #1]  INFO -- : > cd /var/www/discourse && bash -c "touch -a           /shared/log/rails/{production,production_errors,unicorn.stdout,unicorn.stderr,sidekiq}.log"
I, [2023-07-18T07:21:16.281321 #1]  INFO -- :
I, [2023-07-18T07:21:16.281832 #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, [2023-07-18T07:21:16.297333 #1]  INFO -- :
I, [2023-07-18T07:21:16.298037 #1]  INFO -- : > cd /var/www/discourse && bash -c "mkdir -p           /shared/{uploads,backups}"
I, [2023-07-18T07:21:16.307057 #1]  INFO -- :
I, [2023-07-18T07:21:16.307285 #1]  INFO -- : > cd /var/www/discourse && bash -c "ln    -s           /shared/{uploads,backups} /var/www/discourse/public"
I, [2023-07-18T07:21:16.314905 #1]  INFO -- :
I, [2023-07-18T07:21:16.315207 #1]  INFO -- : > cd /var/www/discourse && bash -c "mkdir -p           /shared/tmp/{backups,restores}"
I, [2023-07-18T07:21:16.327453 #1]  INFO -- :
I, [2023-07-18T07:21:16.327923 #1]  INFO -- : > cd /var/www/discourse && bash -c "ln    -s           /shared/tmp/{backups,restores} /var/www/discourse/tmp"
I, [2023-07-18T07:21:16.337563 #1]  INFO -- :
I, [2023-07-18T07:21:16.338041 #1]  INFO -- : > cd /var/www/discourse && chown -R discourse:www-data /shared/log/rails /shared/uploads /shared/backups /shared/tmp
I, [2023-07-18T07:21:16.361820 #1]  INFO -- :
I, [2023-07-18T07:21:16.362419 #1]  INFO -- : > cd /var/www/discourse && [ ! -d public/plugins ] || find public/plugins/ -maxdepth 1 -xtype l -delete
I, [2023-07-18T07:21:16.368095 #1]  INFO -- :
I, [2023-07-18T07:21:16.385351 #1]  INFO -- : استبدال # redis بـ sv start redis || exit 1 في /etc/service/unicorn/run
I, [2023-07-18T07:21:16.386357 #1]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/docker_manager.git
جارٍ الاستنساخ في 'docker_manager'...
I, [2023-07-18T07:21:17.897337 #1]  INFO -- :
I, [2023-07-18T07:21:17.898152 #1]  INFO -- : > cp /var/www/discourse/config/nginx.sample.conf /etc/nginx/conf.d/discourse.conf
I, [2023-07-18T07:21:17.912590 #1]  INFO -- :
I, [2023-07-18T07:21:17.919972 #1]  INFO -- : > rm /etc/nginx/sites-enabled/default
I, [2023-07-18T07:21:17.936043 #1]  INFO -- :
I, [2023-07-18T07:21:17.936400 #1]  INFO -- : > mkdir -p /var/nginx/cache
I, [2023-07-18T07:21:17.944092 #1]  INFO -- :
I, [2023-07-18T07:21:17.945746 #1]  INFO -- : استبدال pid /run/nginx.pid; بـ daemon off; في /etc/nginx/nginx.conf
I, [2023-07-18T07:21:17.947171 #1]  INFO -- : استبدال (?m-ix:upstream[^\}]+\}) بـ upstream discourse { server 127.0.0.1:3000; } في /etc/nginx/conf.d/discourse.conf
I, [2023-07-18T07:21:17.948443 #1]  INFO -- : استبدال (?-mix:server_name.+$) بـ server_name _ ; في /etc/nginx/conf.d/discourse.conf
I, [2023-07-18T07:21:17.949618 #1]  INFO -- : استبدال (?-mix:client_max_body_size.+$) بـ client_max_body_size $upload_size ; في /etc/nginx/conf.d/discourse.conf
I, [2023-07-18T07:21:17.950700 #1]  INFO -- : استبدال (?-mix:worker_connections.+$) بـ worker_connections $nginx_worker_connections ; في /etc/nginx/nginx.conf
I, [2023-07-18T07:21:17.951540 #1]  INFO -- : > echo "done configuring web"
I, [2023-07-18T07:21:17.957300 #1]  INFO -- : done configuring web

I, [2023-07-18T07:21:17.958285 #1]  INFO -- : > cd /var/www/discourse && gem install bundler --conservative -v $(awk '/BUNDLED WITH/ { getline; gsub(/ /,""); print $0 }' Gemfile.lock)
I, [2023-07-18T07:21:20.144662 #1]  INFO -- : تم تثبيت bundler-2.4.13 بنجاح
تم تثبيت جوهرة واحدة

I, [2023-07-18T07:21:20.144850 #1]  INFO -- : > cd /var/www/discourse && find /var/www/discourse ! -user discourse -exec chown discourse {} \+
I, [2023-07-18T07:21:39.950404 #1]  INFO -- :
I, [2023-07-18T07:21:39.951223 #1]  INFO -- : > cd /var/www/discourse && if [ "tests-passed" != "tests-passed" ]; then
  rm -rf app/assets/javascripts/node_modules
fi
I, [2023-07-18T07:21:39.957453 #1]  INFO -- :
I, [2023-07-18T07:21:39.957605 #1]  INFO -- : > cd /var/www/discourse && su discourse -c 'yarn install --frozen-lockfile && yarn cache clean'
تحذير " > @mixer/parallel-prettier@2.0.3" لديه اعتماد نظير غير مُلبى "prettier@^2.0.0".
تحذير حقل الحل "babel-plugin-ember-template-compilation@2.0.0" غير متوافق مع النسخة المطلوبة "babel-plugin-ember-template-compilation@^2.0.1"
تحذير حقل الحل "unset-value@2.0.1" غير متوافق مع النسخة المطلوبة "unset-value@^1.0.0"
2023-07-18 07:24:36.093 UTC [42] LOG:  ملف القفل "postmaster.pid" يحتوي على PID خاطئ: 2953 بدلاً من 42
2023-07-18 07:24:36.093 UTC [42] LOG:  تنفيذ الإغلاق الفوري لأن ملف قفل دليل البيانات غير صالح
2023-07-18 07:24:36.093 UTC [42] LOG:  تم استلام طلب الإغلاق الفوري
2023-07-18 07:24:36.156 UTC [49] WARNING:  إنهاء الاتصال بسبب تعطل عملية خادم أخرى
2023-07-18 07:24:36.156 UTC [49] DETAIL:  أمر postmaster هذه عملية الخادم بإلغاء المعاملة الحالية والخروج، لأن عملية خادم أخرى خرجت بشكل غير طبيعي وقد أفسدت الذاكرة المشتركة.
2023-07-18 07:24:36.156 UTC [49] HINT:  في لحظة يجب أن تكون قادراً على إعادة الاتصال بقاعدة البيانات وتكرار أمرك.
2023-07-18 07:24:36.160 UTC [369] WARNING:  إنهاء الاتصال بسبب تعطل عملية خادم أخرى
2023-07-18 07:24:36.160 UTC [369] DETAIL:  أمر postmaster هذه عملية الخادم بإلغاء المعاملة الحالية والخروج، لأن عملية خادم أخرى خرجت بشكل غير طبيعي وقد أفسدت الذاكرة المشتركة.
2023-07-18 07:24:36.160 UTC [369] HINT:  في لحظة يجب أن تكون قادراً على إعادة الاتصال بقاعدة البيانات وتكرار أمرك.
2023-07-18 07:24:36.187 UTC [42] LOG:  تم إيقاف نظام قاعدة البيانات
تحذير " > babel-plugin-debug-macros@0.4.0-pre1" لديه اعتماد نظير غير مُلبى "@babel/core@^7.0.0".
تحذير "workspace-aggregator-1d4e40b4-d39e-4d17-9c25-b2c1596e5705 > discourse > @uppy/aws-s3@3.0.6" لديه اعتماد نظير غير صحيح "@uppy/core@^3.1.2".
تحذير "workspace-aggregator-1d4e40b4-d39e-4d17-9c25-b2c1596e5705 > discourse > @uppy/aws-s3-multipart@3.1.3" لديه اعتماد نظير غير صحيح "@uppy/core@^3.1.2".
تحذير "workspace-aggregator-1d4e40b4-d39e-4d17-9c25-b2c1596e5705 > discourse > @uppy/xhr-upload@3.1.1" لديه اعتماد نظير غير صحيح "@uppy/core@^3.1.2".
تحذير "workspace-aggregator-1d4e40b4-d39e-4d17-9c25-b2c1596e5705 > discourse > @uppy/aws-s3 > @uppy/xhr-upload@3.3.0" لديه اعتماد نظير غير صحيح "@uppy/core@^3.2.1".
I, [2023-07-18T07:26:44.621322 #1]  INFO -- : yarn install v1.22.19
[1/5] التحقق من package.json...
[2/5] حل الحزم...
[3/5] جلب الحزم...
[4/5] ربط التبعيات...
[5/5] بناء حزم جديدة...
$ yarn --cwd app/assets/javascripts $(node -e 'if(JSON.parse(process.env.npm_config_argv).original.includes(`--frozen-lockfile`)){console.log(`--frozen-lockfile`)}')
yarn install v1.22.19
[1/4] حل الحزم...
[2/4] جلب الحزم...
info يبدو أن هناك مشكلة في اتصال الشبكة الخاص بك. إعادة المحاولة...
[3/4] ربط التبعيات...
[4/4] بناء حزم جديدة...
$ patch-package
patch-package 7.0.2
تطبيق التصحيحات...
@ember/jquery@2.0.0 ✔
ember-source@3.28.12 ✔
virtual-dom@2.1.1 ✔
تم في 122.73 ثانية.
تم في 265.36 ثانية.
yarn cache v1.22.19
success تم مسح ذاكرة التخزين المؤقت.
تم في 37.30 ثانية.

I, [2023-07-18T07:26:44.629706 #1]  INFO -- : > cd /var/www/discourse && su discourse -c 'bundle config --local deployment true'
I, [2023-07-18T07:26:45.991719 #1]  INFO -- :
I, [2023-07-18T07:26:45.992992 #1]  INFO -- : > cd /var/www/discourse && su discourse -c 'bundle config --local without "development test"'
I, [2023-07-18T07:26:46.363234 #1]  INFO -- : أنت تستبدل القيمة المحلية الحالية لـ without، والتي هي حالياً "test:development"

في [2023-07-18T07:26:46.363569 #1] INFO -- : > cd /var/www/discourse && su discourse -c 'bundle install --retry 3 --jobs 4'
في [2023-07-18T07:26:55.829031 #1] INFO -- : جاري جلب بيانات الجيم من https://rubygems.org/.........
باستخدام rake 13.0.6
باستخدام concurrent-ruby 1.2.2
باستخدام erubi 1.12.0
باستخدام crass 1.0.6
باستخدام racc 1.7.1
باستخدام builder 3.2.4
باستخدام minitest 5.18.1
باستخدام mini_mime 1.1.2
باستخدام date 3.3.3
باستخدام timeout 0.4.0
باستخدام aws-eventstream 1.2.0
باستخدام aws-partitions 1.583.0
باستخدام jmespath 1.6.2
باستخدام msgpack 1.7.1
باستخدام bundler 2.4.13
باستخدام byebug 11.1.3
باستخدام rack 2.2.7
باستخدام cgi 0.3.6
باستخدام cbor 0.5.9.6
جاري جلب public_suffix 5.0.3
باستخدام coderay 1.1.3
باستخدام chunky_png 1.4.0
باستخدام colored2 3.1.2
باستخدام connection_pool 2.4.1
باستخدام openssl 3.1.0
باستخدام cppjieba_rb 0.4.2
باستخدام google-protobuf 3.23.4 (x86_64-linux)
باستخدام method_source 1.0.0
باستخدام thor 1.2.2
باستخدام zeitwerk 2.6.8
باستخدام tilt 2.2.0
باستخدام diffy 3.4.2
باستخدام digest 3.1.1
باستخدام discourse-fonts 0.0.9
باستخدام email_reply_trimmer 0.1.13
باستخدام excon 0.100.0
باستخدام faraday-net_http 3.0.2
باستخدام ruby2_keywords 0.0.5
باستخدام fast_blank 1.0.1
باستخدام execjs 2.8.1
باستخدام exifr 1.4.0
باستخدام fast_xs 0.8.0
باستخدام fastimage 2.2.7
باستخدام ffi 1.15.5
باستخدام fspath 3.1.2
باستخدام gc_tracer 1.5.1
باستخدام guess_html_encoding 0.0.11
باستخدام hana 1.3.7
باستخدام hashie 5.0.0
باستخدام highline 2.1.0
باستخدام htmlentities 4.3.4
باستخدام hkdf 1.0.0
باستخدام image_size 3.3.0
باستخدام http_accept_language 2.1.1
باستخدام in_threads 1.6.0
باستخدام json 2.6.3
باستخدام progress 3.6.0
باستخدام regexp_parser 2.8.1
باستخدام unf_ext 0.0.8.2
باستخدام jwt 2.7.1
باستخدام kgio 2.11.4
باستخدام libv8-node 18.16.0.0 (x86_64-linux)
باستخدام logstash-event 1.2.02
باستخدام lru_redux 1.1.0
باستخدام logster 2.12.2
باستخدام lz4-ruby 0.3.3
باستخدام memory_profiler 1.0.1
باستخدام redis 4.8.1
باستخدام multi_json 1.15.0
باستخدام multi_xml 0.6.0
باستخدام mustache 1.1.1
باستخدام uri 0.12.2
باستخدام maxminddb 0.1.22
باستخدام mini_sql 1.4.0
باستخدام nio4r 2.5.9
باستخدام version_gem 1.1.3
باستخدام oj 3.15.0
باستخدام optimist 3.0.1
باستخدام raindrops 0.20.1
باستخدام rchardet 1.8.0
باستخدام rexml 3.2.5
باستخدام rinku 2.0.6
باستخدام rotp 6.2.2
باستخدام rqrcode_core 1.2.0
باستخدام pg 1.4.6
باستخدام sshkey 2.0.0
باستخدام stackprof 0.2.25
باستخدام webrick 1.7.0
باستخدام i18n 1.14.1
باستخدام tzinfo 2.0.6
باستخدام nokogiri 1.15.3 (x86_64-linux)
باستخدام net-protocol 0.2.1
باستخدام rack-test 2.1.0
باستخدام rubyzip 2.3.2
باستخدام aws-sigv4 1.5.0
باستخدام sprockets 3.7.2 من https://github.com/rails/sprockets (في 3.x@f4d3dae)
باستخدام bootsnap 1.16.0
باستخدام request_store 1.5.1
باستخدام message_bus 4.3.7
باستخدام rack-mini-profiler 3.1.0
باستخدام rack-protection 3.0.6
باستخدام openssl-signature_algorithm 1.3.0
باستخدام sass-embedded 1.63.6 (x86_64-linux-gnu)
باستخدام pry 0.14.2
باستخدام faraday 2.7.10
باستخدام uglifier 4.2.0
باستخدام mini_suffix 0.3.3
باستخدام omniauth 1.9.2
باستخدام logstash-logger 0.26.1
باستخدام mini_racer 0.8.0
باستخدام web-push 3.0.0
باستخدام image_optim 0.31.3
باستخدام unf 0.1.4
باستخدام sidekiq 6.5.9
باستخدام redis-namespace 1.11.0
باستخدام net-http 0.3.2
باستخدام activesupport 7.0.5.1
باستخدام puma 6.3.0
باستخدام oauth-tty 1.0.5
باستخدام snaky_hash 2.0.1
باستخدام rbtrace 0.4.14
باستخدام rqrcode 2.2.0
باستخدام rss 0.2.9
باستخدام ruby-readability 0.7.0
باستخدام sanitize 6.0.2
باستخدام tzinfo-data 1.2023.3
باستخدام unicorn 6.1.0
باستخدام net-imap 0.3.6
باستخدام net-pop 0.1.2
باستخدام net-smtp 0.3.3
باستخدام aws-sdk-core 3.130.2
باستخدام cose 1.3.0
باستخدام loofah 2.21.3
باستخدام faraday-retry 2.2.0
باستخدام oauth2 1.4.11
باستخدام pry-byebug 3.10.1
باستخدام pry-rails 0.3.9
باستخدام dartsass-ruby 3.0.1
باستخدام rtlcss 0.2.1
باستخدام mini_scheduler 0.16.0
باستخدام rails-dom-testing 2.1.1
باستخدام simpleidn 0.2.1
باستخدام globalid 1.1.0
باستخدام activemodel 7.0.5.1
باستخدام mail 2.8.1
باستخدام aws-sdk-kms 1.56.0
باستخدام oauth 1.1.0
باستخدام rails-html-sanitizer 1.6.0
باستخدام omniauth-oauth2 1.7.3
باستخدام json_schemer 1.0.3
باستخدام activejob 7.0.5.1
باستخدام actionview 7.0.5.1
باستخدام active_model_serializers 0.8.4
باستخدام activerecord 7.0.5.1
باستخدام aws-sdk-s3 1.114.0
باستخدام omniauth-facebook 9.0.0
باستخدام aws-sdk-sns 1.53.0
باستخدام omniauth-google-oauth2 0.8.2
باستخدام omniauth-github 1.4.0
باستخدام omniauth-oauth 1.2.0
باستخدام actionview_precompiler 0.2.3
باستخدام discourse-seed-fu 2.3.12
باستخدام actionpack 7.0.5.1
باستخدام omniauth-twitter 1.4.0
باستخدام railties 7.0.5.1
باستخدام actionmailer 7.0.5.1
باستخدام lograge 0.12.0
باستخدام rails_multisite 5.0.0
باستخدام rails_failover 2.0.1
باستخدام sprockets-rails 3.4.2
باستخدام dartsass-sprockets 3.0.0
جاري تثبيت public_suffix 5.0.3
باستخدام addressable 2.8.4
باستخدام css_parser 1.14.0
اكتمل الحزمة! 137 اعتمادًا لملف Gemfile، 173 جيم مثبتة الآن.
لم يتم تثبيت الجيمات في المجموعات 'development' و 'test'.
تم تثبيت الجيمات المربوطة في `./vendor/bundle`

في [2023-07-18T07:26:55.832305 #1] INFO -- : > cd /var/www/discourse && su discourse -c 'LOAD_PLUGINS=0 bundle exec rake plugin:pull_compatible_all'
في [2023-07-18T07:27:11.807532 #1] INFO -- : docker_manager هو بالفعل في أحدث إصدار متوافق

في [2023-07-18T07:27:11.808507 #1] INFO -- : > cd /var/www/discourse && su discourse -c 'bundle exec rake db:migrate'
111:M 18 Jul 2023 07:27:20.508 * 100 تغيير في 300 ثانية. جاري الحفظ...
111:M 18 Jul 2023 07:27:20.509 * بدأ الحفظ في الخلفية بواسطة pid 510
510:C 18 Jul 2023 07:27:20.540 * تم حفظ قاعدة البيانات على القرص
510:C 18 Jul 2023 07:27:20.541 * Fork CoW for RDB: الحالي 1 ميجابايت، الذروة 1 ميجابايت، المتوسط 0 ميجابايت
111:M 18 Jul 2023 07:27:20.611 * انتهى الحفظ في الخلفية بنجاح
في [2023-07-18T07:27:21.950341 #1] INFO -- :
في [2023-07-18T07:27:21.950742 #1] INFO -- : > cd /var/www/discourse && su discourse -c 'bundle exec rake themes:update assets:precompile'
تم اكتشاف حد منخفض لحجم كومة Node.js. استخدام --max-old-space-size=1024.
- جاري البناء
- جاري البناء
- جاري البناء...
client_loop: send disconnect: تم إعادة الاتصال
PS C:\Users\dnfoz> o


رسالة الخطأ هي “client_loop: send disconnect: Connection reset”. هذه رسالة خطأ SSH، وتشير إلى أن جهازك فقد الاتصال بالخادم.

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

هل يمكنك مشاركة مواصفات خادمك (وحدة المعالجة المركزية، ذاكرة الوصول العشوائي، حجم القرص)؟

مرحباً، هل هذا هو الإعداد

يا إلهي، لكن الخادم الخاص بي لديه ذلك

تحتاج إلى 1 جيجابايت على الأقل من مساحة المبادلة - هل لديك؟

free

سيخبرك بذلك.

تعديل: أوصي بقراءة
MKJ’s Opinionated Discourse Deployment Configuration
أيضًا. لديك هذا التحذير الذي ليس جيدًا على نظام بذاكرة صغيرة

راجع قسم تكوين النواة - تحتاج إلى هذه التأثيرات، على الرغم من أن ما إذا كانت هذه الأوامر بالضبط قد تعتمد على التوزيع الذي تستخدمه:

تعديل: يمكنك التحقق من هذين الإعدادين المهمين على الخادم قيد التشغيل لديك بهذا الشكل

# cat /proc/sys/vm/overcommit_memory
1
# cat /sys/kernel/mm/transparent_hugepage/enabled
always madvise [never]

عذرًا، أنا أستخدم مترجم جوجل، لم أفهم بشكل صحيح، ما هي مساحة المبادلة؟ هل خادمي لا يحتوي على مساحة المبادلة هذه؟

حسناً، جرب الأمر free في سطر الأوامر وانشر المخرجات.

لقد انتهى بي الأمر بشراء خادم آخر، أكثر قوة ومتانة، 4 أنوية vCPU. 8 جيجابايت من ذاكرة الوصول العشوائي، 50 جيجابايت NVMe، اتضح أنه عندما أذهب لتثبيت discourse عليه، تعمل جميع الخطوات بشكل جيد، ولا تحدث أي أخطاء، ولكن عندما أذهب للوصول إلى عنوان موقعي الإلكتروني تظهر الرسالة التالية “ERR_CONNECTION_TIMED_OUT” عندما أكتب الأمر discourse doctor فإنه دائمًا ما يعلق على تلك الشاشة ولا يخرج منها أبدًا.

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

تظهر الرسالة التالية

شكرًا لك. إذن، بالفعل، ليس لديك مساحة تبديل (swap)، وقد يكون هذا هو سبب فشل الأمور باستمرار. (ولكن، هممم، لديك 8 جيجابايت من ذاكرة الوصول العشوائي (RAM)، والتي عادة ما تكون كافية.)

هذه هي الخطوات التي سيقوم بها نص التثبيت الرسمي، عندما يقرر إنشاء مساحة تبديل:

      ##
      ## مستمدة من https://meta.discourse.org/t/13880
      ##
      install -o root -g root -m 0600 /dev/null /swapfile
      fallocate -l 2G /swapfile
      mkswap /swapfile
      swapon /swapfile
      echo "/swapfile       swap    swap    auto      0       0" | tee -a /etc/fstab
      sysctl -w vm.swappiness=10
      echo 'vm.swappiness = 10' > /etc/sysctl.d/30-discourse-swap.conf

أقترح عليك بعناية، واحدة تلو الأخرى، لصق هذه الأوامر. ثم انشر نص جميع الأوامر وجميع المخرجات.

ثم جرب free مرة أخرى.

يرجى الرجوع إلى الأوامر التي نشرتها سابقًا، ونشر النتائج:

هل هذه هي الطريقة الصحيحة لوضع الأكواد؟

ولكن، لقد غيرت الخوادم، واشتريت خادمًا آخر أكثر قوة، وقمت بالتثبيت بشكل طبيعي، ولم ألاحظ أي خطأ، ولكن عند الوصول إلى الموقع يظهر “ERR_CONNECTION_TIMED_OUT” ويتجمد discourse doctor على تلك الشاشة.

ربما لم تقم بتحديث نظام أسماء النطاقات (DNS) ليشير إلى خادمك الجديد؟

في تلك المرحلة، يحاول الطبيب الوصول إلى صفحة “الخصوصية” في منتدى الخاص بك. إذا توقف الطبيب دون أي تقدم، أعتقد أن ذلك لأنه لا يمكنه الاتصال. (على الرغم من أنه يجب أن يكون هناك مهلة مدتها 3 ثوانٍ، لذا ربما هذه ليست المشكلة.)

جرب هذا

wget -q --no-check-certificate --timeout=3 https://localhost/privacy  -O - |egrep generator

وأخبرنا بما تراه.

هناك حد لمعدل تجديد الشهادات باستخدام letsencrypt - من الممكن أن تكون قد وصلت إليه، وفي هذه الحالة تحتاج إلى الانتظار لمدة أسبوع.

عندما قمت بآخر تثبيت، هل رأيت هذا مرة أخرى، بنفس الطريقة التي أبلغت عنها في مشاركتك الأولى؟

client_loop: send disconnect: Connection reset

عندما أحاول تنفيذ الأمر، لا يحدث شيء

لا أتذكر ما إذا كان قد ظهر مرة أخرى، فهل سيتعين علي الانتظار أسبوعًا؟ هل هناك طريقة أخرى لمنع حدوث ذلك؟

client_loop: send disconnect: Connection reset

لست متأكدًا مما يجب اقتراحه - يجب أن تكون تعليمات التثبيت القياسي ناجحة دائمًا. في مكان ما، حدث خطأ ما، ولم تره، أو لم تشاركه. من الصعب جدًا المساعدة عندما لا نتمكن من الرؤية.

لاحظت أنك غيرت أمر wget - لم تقم بلصق الأمر الدقيق. لذلك لا أعتقد أنه يمكننا تعلم أي شيء من ذلك. ربما يجب أن تحاول مرة أخرى.

لم تجب على السؤال المتعلق بنظام أسماء النطاقات (DNS). يجب أن تحاول عمل ping لاسم النطاق المؤهل بالكامل الخاص بك

ping -c2 your.full.domain.name.com

ولكن بالطبع باستخدام اسم النطاق الخاص بك. يجب عليك التحقق مما إذا كان عنوان IP الذي تم الإبلاغ عنه هو نفسه تمامًا عنوان IP الخاص بالخادم الخاص بك.

سيكون من المفيد مشاركة مخرجات الجلسة الكاملة - بالطبع، قم بإزالة أي تفاصيل خاصة أولاً.

هل قمت بتشغيل discourse-setup؟ سيتحقق مما إذا كانت خدمة DNS تشير إلى الخادم الخاص بك.

إذا كانت خدمة DNS لديك صحيحة وتشير إلى الخادم الخاص بك، فمن المحتمل أن تكون مشكلتك هي أنك حاولت عدة مرات عندما لم تكن خدمة DNS تعمل وأنك وصلت إلى حدود معدل Let’s Encrypt. الحلول السهلة هي الانتظار لمدة أسبوع أو استخدام نطاق فرعي مختلف. الحل الأصعب هو طلب شهادة جديدة مع نطاقات متعددة باستخدام https://meta.discourse.org/t/set-up-let-s-encrypt-with-multiple-domains/56685، ولكن نظرًا لأنك تواجه مشكلة بالفعل، أوصي باستخدام نطاق فرعي مختلف حتى تتمكن من حل الأمور.

عذرًا، أنا أستخدم ترجمة جوجل والكثير من الأشياء تظهر لي بترجمة غريبة، لا أستطيع الفهم، لكنني قمت بالأمر الذي طلبته وظهر هذا، سأخفي عنوان IP الخاص بي


root@vmi1371983:~# ping -c2 dex-forum.com
PING dex-forum.com 56(84) bytes of data.
64 bytes from vmi1371983.contaboserver.net : icmp_seq=1 ttl=64 time=0.464 ms
64 bytes from vmi1371983.contaboserver.net : icmp_seq=2 ttl=64 time=0.066 ms

--- dex-forum.com ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1021ms
rtt min/avg/max/mdev = 0.066/0.265/0.464/0.199 ms
root@vmi1371983:~#

هل يقوم الأمر

ssh dex-forum.com

بتسجيل دخولك إلى نفس الخادم الذي تستخدمه الآن؟ إذا كان الأمر كذلك، حاول إنشاء سجل A جديد لـ www.dex-forum.com أو forum.dex-forum.com واستخدامه بدلاً من ذلك. أوصي باستخدام www.dex-forum.com و forcewww.com لإعادة توجيه نطاقك الرئيسي بدلاً من استخدام dex-forum.com على أي حال.

ما مدى غرابة الأمر عندما أستخدم الأمر ssh root@myip يمكنني الوصول إلى خادمي بشكل طبيعي، ولكن عندما أستخدم الأمر ssh dex-forum.com وأكتب كلمة المرور، تظهر رسالة “رفض الإذن، يرجى المحاولة مرة أخرى.” أليست كلمة المرور هي نفسها؟