皆さん、こんにちは
数日前、Discourse インスタンスを最新バージョンにアップグレードしました。(どのバージョンからどのバージョンにアップグレードしたかの正確な情報は unfortunately 持ち合わせていません)。インストールは失敗しましたが、アップグレードをリセットし、Discourse アプリを再構築することで、サイトは通常通り動作するようになりました。
翌日、アップグレードを再試行しましたが、再び失敗し、今度は「Oops - Error 500」というページが表示されました。アプリの再構築を何度か試みましたが、継続的に再構築エラーが発生し、その一つにはネットワーク上で yarn がタイムアウトしたという内容が含まれていました。ログを上にスクロールすると、「ネットワークに問題があるようです。再試行中…」というメッセージが複数回表示され、最終的に諦めて処理が進んでいました。この画面のキャプチャは unfortunately 持っていませんが、以下に失敗時のメッセージのキャプチャがあります。
再構築を繰り返し、このフォーラムでログのエラーについて調べても明確な結論には至りませんでした。そこで、Rails コマンドラインから Discourse インストールのバックアップを作成し、さらにいくつかの古いバックアップも確保した上で、Discourse を実行していた仮想マシンを削除しました。また、Ubuntu 20.04 LTS を使用していたことも重要です。
その後、Ubuntu 20.04 LTS で仮想マシンを再作成し、標準インストール用の Discourse 再インストール手順に従いましたが、同じ問題が引き続き発生しました。また、インストールログに PostgreSQL データベースがまだ起動中である旨のエラーが表示されることもありました。もう一つ気づいたのは、プラグインのクローン作成中に「アクセス拒否」エラーが発生することでした。
Ubuntu 22.04.04 LTS で仮想マシンを再作成して問題を解決できるか試しましたが、これも効果はありませんでした。
使用しているプラグインはすべて Discourse 公式のもので、すべてのプラグインを削除しても改善しませんでした。
この一連の問題は非常に frustrating で、フォーラムが長い間オフラインになっています。クラウドではなく、自宅の専用サーバー上の仮想マシンでインストールを実行していることも重要です。仮想マシンに割り当てられたリソースは Discourse のシステム要件を満たしていますが、重要な点として、サーバーは遅い機械式ハードドライブで動作しており、再構築に約 20〜30 分かかる原因となっています。また、遅いディスクが yarn のタイムアウトを引き起こす可能性があると読んだことがありますが、これがストレージデバイスによるものかどうかは確信が持てません。HDD が故障しているようなので、近々 SSD に交換する予定です。以下に、CrystalDisk から取得したハードドライブのステータス画像を添付します。
今回の問題が発生するまで、フォーラムをホストするために使用していた設定には問題がありませんでした。ネットワークは適切に構成されており、仮想マシンの HTTP/HTTPS ポートはインターネットにフォワードされており、Discourse の要件を満たすリソースが割り当てられています。また、Ubuntu の LTS バージョンを使用しています。仮想マシンは Windows Server 2019 上の Windows Hyper-V で実行されています。
ハードウェアまたは設定に問題がある可能性を疑い始めていますが、その範囲がどこまで及ぶのかはわかりません。
以下は、最新の ./launcher rebuild app コマンドのログです:
x86_64 arch detected.
WARNING: containers/app.yml file is world-readable. You can secure this file by running: chmod o-rwx containers/app.yml
Ensuring launcher is up to date
Fetching origin
Launcher is up-to-date
2.0.20231218-0429: Pulling from discourse/base
Digest: sha256:468f70b9bb4c6d0c6c2bbb3efc1a5e12d145eae57bdb6946b7fe5558beb52dc1
Status: Image is up to date for discourse/base:2.0.20231218-0429
docker.io/discourse/base:2.0.20231218-0429
/usr/local/lib/ruby/gems/3.2.0/gems/pups-1.2.1/lib/pups.rb
/usr/local/bin/pups --stdin
I, [2024-03-19T16:32:41.438256 #1] INFO -- : Reading from stdin
I, [2024-03-19T16:32:41.459943 #1] INFO -- : > locale-gen $LANG && update-local e
I, [2024-03-19T16:32:41.567791 #1] INFO -- : Generating locales (this might tak e a while)...
Generation complete.
I, [2024-03-19T16:32:41.568457 #1] INFO -- : > mkdir -p /shared/postgres_run
I, [2024-03-19T16:32:41.574854 #1] INFO -- :
I, [2024-03-19T16:32:41.575495 #1] INFO -- : > chown postgres:postgres /shared/ postgres_run
I, [2024-03-19T16:32:41.581326 #1] INFO -- :
I, [2024-03-19T16:32:41.581893 #1] INFO -- : > chmod 775 /shared/postgres_run
I, [2024-03-19T16:32:41.587104 #1] INFO -- :
I, [2024-03-19T16:32:41.587652 #1] INFO -- : > rm -fr /var/run/postgresql
I, [2024-03-19T16:32:41.593452 #1] INFO -- :
I, [2024-03-19T16:32:41.594102 #1] INFO -- : > ln -s /shared/postgres_run /var/ run/postgresql
I, [2024-03-19T16:32:41.599363 #1] INFO -- :
I, [2024-03-19T16:32:41.599920 #1] INFO -- : > socat /dev/null UNIX-CONNECT:/sh ared/postgres_run/.s.PGSQL.5432 || exit 0 && echo postgres already running stop container ; exit 1
2024/03/19 16:32:41 socat[20] E connect(6, AF=1 "/shared/postgres_run/.s.PGSQL.5 432", 36): Connection refused
I, [2024-03-19T16:32:41.612696 #1] INFO -- :
I, [2024-03-19T16:32:41.613175 #1] INFO -- : > rm -fr /shared/postgres_run/.s*
I, [2024-03-19T16:32:41.620936 #1] INFO -- :
I, [2024-03-19T16:32:41.621584 #1] INFO -- : > rm -fr /shared/postgres_run/*.pi d
I, [2024-03-19T16:32:41.629005 #1] INFO -- :
I, [2024-03-19T16:32:41.629459 #1] INFO -- : > mkdir -p /shared/postgres_run/13 -main.pg_stat_tmp
I, [2024-03-19T16:32:41.635403 #1] INFO -- :
I, [2024-03-19T16:32:41.636075 #1] INFO -- : > chown postgres:postgres /shared/ postgres_run/13-main.pg_stat_tmp
I, [2024-03-19T16:32:41.642020 #1] INFO -- :
I, [2024-03-19T16:32:41.654972 #1] INFO -- : File > /etc/service/postgres/run chmod: +x chown:
I, [2024-03-19T16:32:41.668688 #1] INFO -- : File > /etc/service/postgres/log/r un chmod: +x chown:
I, [2024-03-19T16:32:41.680605 #1] INFO -- : File > /etc/runit/3.d/99-postgres chmod: +x chown:
I, [2024-03-19T16:32:41.692403 #1] INFO -- : File > /root/upgrade_postgres chm od: +x chown:
I, [2024-03-19T16:32:41.693451 #1] INFO -- : > chown -R root /var/lib/postgresq l/13/main
I, [2024-03-19T16:34:37.968585 #1] INFO -- :
I, [2024-03-19T16:34:37.968992 #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, [2024-03-19T16:34:37.975335 #1] INFO -- :
I, [2024-03-19T16:34:37.975526 #1] INFO -- : > chown -R postgres:postgres /shar ed/postgres_data
I, [2024-03-19T16:34:38.003767 #1] INFO -- :
I, [2024-03-19T16:34:38.004482 #1] INFO -- : > chown -R postgres:postgres /var/ run/postgresql
I, [2024-03-19T16:34:38.012328 #1] INFO -- :
I, [2024-03-19T16:34:38.013012 #1] INFO -- : > /root/upgrade_postgres
I, [2024-03-19T16:34:38.027169 #1] INFO -- :
I, [2024-03-19T16:34:38.027657 #1] INFO -- : > rm /root/upgrade_postgres
I, [2024-03-19T16:34:38.032914 #1] INFO -- :
I, [2024-03-19T16:34:38.033769 #1] INFO -- : Replacing data_directory = '/var/l ib/postgresql/13/main' with data_directory = '/shared/postgres_data' in /etc/pos tgresql/13/main/postgresql.conf
I, [2024-03-19T16:34:38.035668 #1] INFO -- : Replacing (?-mix:#?listen_addresse s *=.*) with listen_addresses = '*' in /etc/postgresql/13/main/postgresql.conf
I, [2024-03-19T16:34:38.109152 #1] INFO -- : Replacing (?-mix:#?synchronous_com mit *=.*) with synchronous_commit = $db_synchronous_commit in /etc/postgresql/13 /main/postgresql.conf
I, [2024-03-19T16:34:38.133759 #1] INFO -- : Replacing (?-mix:#?shared_buffers *=.*) with shared_buffers = $db_shared_buffers in /etc/postgresql/13/main/postgr esql.conf
I, [2024-03-19T16:34:38.158429 #1] INFO -- : Replacing (?-mix:#?work_mem *=.*) with work_mem = $db_work_mem in /etc/postgresql/13/main/postgresql.conf
I, [2024-03-19T16:34:38.183076 #1] INFO -- : Replacing (?-mix:#?default_text_se arch_config *=.*) with default_text_search_config = '$db_default_text_search_con fig' in /etc/postgresql/13/main/postgresql.conf
I, [2024-03-19T16:34:38.207491 #1] INFO -- : > install -d -m 0755 -o postgres - g postgres /shared/postgres_backup
I, [2024-03-19T16:34:38.214924 #1] INFO -- :
I, [2024-03-19T16:34:38.216145 #1] INFO -- : Replacing (?-mix:#?checkpoint_segm ents *=.*) with checkpoint_segments = $db_checkpoint_segments in /etc/postgresql /13/main/postgresql.conf
I, [2024-03-19T16:34:38.232187 #1] INFO -- : Replacing (?-mix:#?logging_collect or *=.*) with logging_collector = $db_logging_collector in /etc/postgresql/13/ma in/postgresql.conf
I, [2024-03-19T16:34:38.256804 #1] INFO -- : Replacing (?-mix:#?log_min_duratio n_statement *=.*) with log_min_duration_statement = $db_log_min_duration_stateme nt in /etc/postgresql/13/main/postgresql.conf
I, [2024-03-19T16:34:38.281452 #1] INFO -- : Replacing (?-mix:^#local +replicat ion +postgres +peer$) with local replication postgres peer in /etc/postgresql/1 3/main/pg_hba.conf
I, [2024-03-19T16:34:38.282725 #1] INFO -- : Replacing (?-mix:^host.*all.*all.* 127.*$) with host all all 0.0.0.0/0 md5 in /etc/postgresql/13/main/pg_hba.conf
I, [2024-03-19T16:34:38.330730 #1] INFO -- : Replacing (?-mix:^host.*all.*all.* ::1\/128.*$) with host all all ::/0 md5 in /etc/postgresql/13/main/pg_hba.conf
I, [2024-03-19T16:34:38.355097 #1] INFO -- : > HOME=/var/lib/postgresql USER=po stgres exec chpst -u postgres:postgres:ssl-cert -U postgres:postgres:ssl-cert /u sr/lib/postgresql/13/bin/postmaster -D /etc/postgresql/13/main
I, [2024-03-19T16:34:38.358895 #1] INFO -- : > sleep 5
2024-03-19 16:34:38.803 UTC [43] LOG: starting PostgreSQL 13.13 (Debian 13.13-1 .pgdg110+1) on x86_64-pc-linux-gnu, compiled by gcc (Debian 10.2.1-6) 10.2.1 202 10110, 64-bit
2024-03-19 16:34:38.804 UTC [43] LOG: listening on IPv4 address "0.0.0.0", port 5432
2024-03-19 16:34:38.804 UTC [43] LOG: listening on IPv6 address "::", port 5432
2024-03-19 16:34:39.043 UTC [43] LOG: listening on Unix socket "/var/run/postgr esql/.s.PGSQL.5432"
2024-03-19 16:34:39.808 UTC [46] LOG: database system shutdown was interrupted; last known up at 2024-03-19 16:29:44 UTC
2024-03-19 16:34:40.550 UTC [46] LOG: database system was not properly shut dow n; automatic recovery in progress
2024-03-19 16:34:40.687 UTC [46] LOG: redo starts at 0/1BD48B8
2024-03-19 16:34:40.687 UTC [46] LOG: invalid record length at 0/1BD49A0: wante d 24, got 0
2024-03-19 16:34:40.687 UTC [46] LOG: redo done at 0/1BD4968
2024-03-19 16:34:41.469 UTC [43] LOG: database system is ready to accept connec tions
I, [2024-03-19T16:34:43.364553 #1] INFO -- :
I, [2024-03-19T16:34:43.365415 #1] INFO -- : > su postgres -c 'createdb discour se' || true
2024-03-19 16:34:43.539 UTC [56] postgres@postgres ERROR: database "discourse" already exists
2024-03-19 16:34:43.539 UTC [56] postgres@postgres STATEMENT: CREATE DATABASE d iscourse;
createdb: error: database creation failed: ERROR: database "discourse" already exists
I, [2024-03-19T16:34:43.543547 #1] INFO -- :
I, [2024-03-19T16:34:43.544689 #1] INFO -- : > su postgres -c 'psql discourse - c "create user discourse;"' || true
2024-03-19 16:34:43.722 UTC [60] postgres@discourse ERROR: role "discourse" alr eady exists
2024-03-19 16:34:43.722 UTC [60] postgres@discourse STATEMENT: create user disc ourse;
ERROR: role "discourse" already exists
I, [2024-03-19T16:34:43.726332 #1] INFO -- :
I, [2024-03-19T16:34:43.727467 #1] INFO -- : > su postgres -c 'psql discourse - c "grant all privileges on database discourse to discourse;"' || true
I, [2024-03-19T16:34:43.889339 #1] INFO -- : GRANT
I, [2024-03-19T16:34:43.890574 #1] INFO -- : > su postgres -c 'psql discourse - c "alter schema public owner to discourse;"'
I, [2024-03-19T16:34:44.060633 #1] INFO -- : ALTER SCHEMA
I, [2024-03-19T16:34:44.061745 #1] INFO -- : > su postgres -c 'psql template1 - c "create extension if not exists hstore;"'
NOTICE: extension "hstore" already exists, skipping
I, [2024-03-19T16:34:44.249298 #1] INFO -- : CREATE EXTENSION
I, [2024-03-19T16:34:44.250601 #1] INFO -- : > su postgres -c 'psql template1 - c "create extension if not exists pg_trgm;"'
NOTICE: extension "pg_trgm" already exists, skipping
I, [2024-03-19T16:34:44.429609 #1] INFO -- : CREATE EXTENSION
I, [2024-03-19T16:34:44.430432 #1] INFO -- : > su postgres -c 'psql template1 - c "create extension if not exists vector;"'
NOTICE: extension "vector" already exists, skipping
I, [2024-03-19T16:34:44.606159 #1] INFO -- : CREATE EXTENSION
I, [2024-03-19T16:34:44.607078 #1] INFO -- : > su postgres -c 'psql discourse - c "create extension if not exists hstore;"'
NOTICE: extension "hstore" already exists, skipping
I, [2024-03-19T16:34:44.777476 #1] INFO -- : CREATE EXTENSION
I, [2024-03-19T16:34:44.778760 #1] INFO -- : > su postgres -c 'psql discourse - c "create extension if not exists pg_trgm;"'
NOTICE: extension "pg_trgm" already exists, skipping
I, [2024-03-19T16:34:44.941936 #1] INFO -- : CREATE EXTENSION
I, [2024-03-19T16:34:44.942985 #1] INFO -- : > su postgres -c 'psql discourse - c "create extension if not exists vector;"'
NOTICE: extension "vector" already exists, skipping
I, [2024-03-19T16:34:45.126152 #1] INFO -- : CREATE EXTENSION
I, [2024-03-19T16:34:45.127264 #1] INFO -- : > sudo -u postgres psql discourse
I, [2024-03-19T16:34:45.131449 #1] INFO -- : update pg_database set encoding = pg_char_to_encoding('UTF8') where datname = 'discourse' AND encoding = pg_char_t o_encoding('SQL_ASCII');
I, [2024-03-19T16:34:45.319678 #1] INFO -- : File > /var/lib/postgresql/take-da tabase-backup chmod: +x chown: postgres:postgres
I, [2024-03-19T16:34:45.327509 #1] INFO -- : File > /var/spool/cron/crontabs/po stgres chmod: chown:
I, [2024-03-19T16:34:45.327975 #1] INFO -- : > echo postgres installed!
I, [2024-03-19T16:34:45.337715 #1] INFO -- : postgres installed!
I, [2024-03-19T16:34:45.350316 #1] INFO -- : File > /etc/service/redis/run chm od: +x chown:
I, [2024-03-19T16:34:45.364575 #1] INFO -- : File > /etc/service/redis/log/run chmod: +x chown:
I, [2024-03-19T16:34:45.376683 #1] INFO -- : File > /etc/runit/3.d/10-redis ch mod: +x chown:
I, [2024-03-19T16:34:45.377876 #1] INFO -- : Replacing daemonize yes with in / etc/redis/redis.conf
I, [2024-03-19T16:34:45.379812 #1] INFO -- : Replacing (?-mix:^pidfile.*$) with in /etc/redis/redis.conf
I, [2024-03-19T16:34:45.522977 #1] INFO -- : > install -d -m 0755 -o redis -g r edis /shared/redis_data
I, [2024-03-19T16:34:45.530519 #1] INFO -- :
I, [2024-03-19T16:34:45.531688 #1] INFO -- : Replacing (?-mix:^logfile.*$) with logfile "" in /etc/redis/redis.conf
I, [2024-03-19T16:34:45.605605 #1] INFO -- : Replacing (?-mix:^bind .*$) with in /etc/redis/redis.conf
I, [2024-03-19T16:34:45.654747 #1] INFO -- : Replacing (?-mix:^dir .*$) with di r /shared/redis_data in /etc/redis/redis.conf
I, [2024-03-19T16:34:45.704127 #1] INFO -- : Replacing (?-mix:^protected-mode y es) with protected-mode no in /etc/redis/redis.conf
I, [2024-03-19T16:34:45.753115 #1] INFO -- : Replacing # io-threads 4 with io-t hreads $redis_io_threads in /etc/redis/redis.conf
I, [2024-03-19T16:34:45.802297 #1] INFO -- : > echo redis installed
I, [2024-03-19T16:34:45.808061 #1] INFO -- : redis installed
I, [2024-03-19T16:34:45.808693 #1] INFO -- : > cat /etc/redis/redis.conf | grep logfile
I, [2024-03-19T16:34:45.818814 #1] INFO -- : logfile ""
I, [2024-03-19T16:34:45.819515 #1] INFO -- : > exec chpst -u redis -U redis /us r/bin/redis-server /etc/redis/redis.conf
I, [2024-03-19T16:34:45.823505 #1] INFO -- : > sleep 10
112:C 19 Mar 2024 16:34:45.842 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
112:C 19 Mar 2024 16:34:45.842 # Redis version=7.0.7, bits=64, commit=00000000, modified=0, pid=112, just started
112:C 19 Mar 2024 16:34:45.842 # Configuration loaded
112:M 19 Mar 2024 16:34:45.844 * monotonic clock: POSIX clock_gettime
112:M 19 Mar 2024 16:34:45.845 * Running mode=standalone, port=6379.
112:M 19 Mar 2024 16:34:45.846 # Server initialized
112:M 19 Mar 2024 16:34:45.846 # WARNING Memory overcommit must be enabled! With out it, a background save or replication may fail under low memory condition. Be ing disabled, it can can also cause failures without low memory condition, see h ttps://github.com/jemalloc/jemalloc/issues/1328. To fix this issue add 'vm.overc ommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.
112:M 19 Mar 2024 16:34:45.847 * Loading RDB produced by version 7.0.7
112:M 19 Mar 2024 16:34:45.847 * RDB age 305 seconds
112:M 19 Mar 2024 16:34:45.847 * RDB memory usage when created 0.83 Mb
112:M 19 Mar 2024 16:34:45.847 * Done loading RDB, keys loaded: 11, keys expired : 0.
112:M 19 Mar 2024 16:34:45.848 * DB loaded from disk: 0.001 seconds
112:M 19 Mar 2024 16:34:45.848 * Ready to accept connections
I, [2024-03-19T16:34:55.828926 #1] INFO -- :
I, [2024-03-19T16:34:55.829696 #1] INFO -- : > thpoff echo "thpoff is installed !"
I, [2024-03-19T16:34:55.839100 #1] INFO -- : thpoff is installed!
I, [2024-03-19T16:34:55.839934 #1] INFO -- : > /usr/local/bin/ruby -e 'if ENV[" DISCOURSE_SMTP_ADDRESS"] == "smtp.example.com"; puts "Aborting! Mail is not conf igured!"; exit 1; end'
I, [2024-03-19T16:34:56.090160 #1] INFO -- :
I, [2024-03-19T16:34:56.090902 #1] INFO -- : > /usr/local/bin/ruby -e 'if ENV[" DISCOURSE_HOSTNAME"] == "discourse.example.com"; puts "Aborting! Domain is not c onfigured!"; exit 1; end'
I, [2024-03-19T16:34:56.340784 #1] INFO -- :
I, [2024-03-19T16:34:56.341858 #1] INFO -- : > /usr/local/bin/ruby -e 'if (ENV[ "DISCOURSE_CDN_URL"] || "")[0..1] == "//"; puts "Aborting! CDN must have a proto col specified. Once fixed you should rebake your posts now to correct all posts. "; exit 1; end'
I, [2024-03-19T16:34:56.593304 #1] INFO -- :
I, [2024-03-19T16:34:56.594095 #1] INFO -- : > rm -f /etc/cron.d/anacron
I, [2024-03-19T16:34:57.388238 #1] INFO -- :
I, [2024-03-19T16:34:57.396937 #1] INFO -- : File > /etc/cron.d/anacron chmod: chown:
I, [2024-03-19T16:34:57.418454 #1] INFO -- : File > /etc/runit/1.d/copy-env ch mod: +x chown:
I, [2024-03-19T16:34:57.436263 #1] INFO -- : File > /etc/service/unicorn/run c hmod: +x chown:
I, [2024-03-19T16:34:57.451285 #1] INFO -- : File > /etc/service/nginx/run chm od: +x chown:
I, [2024-03-19T16:34:57.464828 #1] INFO -- : File > /etc/runit/3.d/01-nginx ch mod: +x chown:
I, [2024-03-19T16:34:57.478016 #1] INFO -- : File > /etc/runit/3.d/02-unicorn chmod: +x chown:
I, [2024-03-19T16:34:57.478451 #1] INFO -- : Replacing # postgres with sv start postgres || exit 1 in /etc/service/unicorn/run
I, [2024-03-19T16:34:57.479456 #1] INFO -- : > exec chpst -u redis -U redis /us r/bin/redis-server /etc/redis/redis.conf
I, [2024-03-19T16:34:57.487402 #1] INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse git reset --hard
139:C 19 Mar 2024 16:34:57.509 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
139:C 19 Mar 2024 16:34:57.509 # Redis version=7.0.7, bits=64, commit=00000000, modified=0, pid=139, just started
139:C 19 Mar 2024 16:34:57.509 # Configuration loaded
139:M 19 Mar 2024 16:34:57.511 * monotonic clock: POSIX clock_gettime
139:M 19 Mar 2024 16:34:57.512 # Warning: Could not create server TCP listening socket *:6379: bind: Address already in use
139:M 19 Mar 2024 16:34:57.512 # Failed listening on port 6379 (TCP), aborting.
Updating files: 100% (33715/33715), done.
I, [2024-03-19T16:35:10.829468 #1] INFO -- : HEAD is now at 6ab1a19e9 DEV: Conv ert min_trust_level_to_allow_invite to groups (#24893)
I, [2024-03-19T16:35:10.830148 #1] INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse git clean -f
I, [2024-03-19T16:35:11.274658 #1] INFO -- :
I, [2024-03-19T16:35:11.275087 #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 から
- [deleted] (none) -> origin/0-assets-spec2
- [deleted] (none) -> origin/0-drop-code
- [deleted] (none) -> origin/0-followup
- [deleted] (none) -> origin/0-gjs-iframed-html
- [deleted] (none) -> origin/a11y-sidebar-contrast
- [deleted] (none) -> origin/a11y–focus-tooltip
- [deleted] (none) -> origin/add-ds-store-to-gitignore
- [deleted] (none) -> origin/add-new-chat-indicator-preference- only-mentions
- [deleted] (none) -> origin/add-topic-voting-webhook
- [deleted] (none) -> origin/after-topic-list
- [deleted] (none) -> origin/api-reduce-motion
- [deleted] (none) -> origin/api-topic-title-decorator
- [deleted] (none) -> origin/boosted-searches
- [deleted] (none) -> origin/bulk-button-class
- [deleted] (none) -> origin/card-container-plugin-outlet
- [deleted] (none) -> origin/composer-warnings-use-notice-alt
- [deleted] (none) -> origin/confirm-session-only-after-5-mins
- [deleted] (none) -> origin/dependabot/bundler/excon-0.108.0
- [deleted] (none) -> origin/dependabot/bundler/hashdiff-1.1.0
- [deleted] (none) -> origin/dependabot/bundler/parallel-1.24.0
- [deleted] (none) -> origin/dependabot/bundler/rubocop-discour se-3.6.0
- [deleted] (none) -> origin/dependabot/npm_and_yarn/app/assets /javascripts/uppy/aws-s3-3.6.0
- [deleted] (none) -> origin/dependabot/npm_and_yarn/app/assets /javascripts/uppy/aws-s3-multipart-3.10.0
- [deleted] (none) -> origin/dependabot/npm_and_yarn/app/assets /javascripts/uppy/drop-target-2.0.2
- [deleted] (none) -> origin/dependabot/npm_and_yarn/app/assets /javascripts/uppy/utils-5.7.0
- [deleted] (none) -> origin/desktop-notification-handlers
- [deleted] (none) -> origin/dev-rework-codeblock-fix
- [deleted] (none) -> origin/dev/add-new-chat-metrics
- [deleted] (none) -> origin/dev/allow-chat-mentions-to-have-se veral-notifications
- [deleted] (none) -> origin/dev/convert-min-trust-level-to-cre ate-tag-to-group
- [deleted] (none) -> origin/dev/convert-min-trust-level-to-ign ore-to-groups
- [deleted] (none) -> origin/dev/dry-up-user-status-serializers
- [deleted] (none) -> origin/dev/flaky-chat-details-collapser-s pec
- [deleted] (none) -> origin/dev/no-need-to-include-user-status -twice
- [deleted] (none) -> origin/dev/rafactor-the-export-csv-file-j ob
- [deleted] (none) -> origin/dev/rethink-mass-mentions-polymorp hic
- [deleted] (none) -> origin/dev/revert-guardian-devex
- [deleted] (none) -> origin/dev/simplify-lib-test-js
- [deleted] (none) -> origin/dev/test-status-tooltip-in-its-own -test-2
- [deleted] (none) -> origin/dev/trust-level-value-object
- [deleted] (none) -> origin/dev_categories
- [deleted] (none) -> origin/dev_watched_words
- [deleted] (none) -> origin/drop-kit
- [deleted] (none) -> origin/experimantal/deleted-channel-and-m essages-export
- [deleted] (none) -> origin/extract_stripper
- [deleted] (none) -> origin/feat-render-images-in-local-onebox
- [deleted] (none) -> origin/feature/admin-sidebar-v0
- [deleted] (none) -> origin/feature/experimental-passkeys
- [deleted] (none) -> origin/feature/migrations-schema-generato r
- [deleted] (none) -> origin/feature/watched-word-groups
- [deleted] (none) -> origin/feature_watched_words_validation
- [deleted] (none) -> origin/filtered-events
- [deleted] (none) -> origin/fix-client-tests-for-status
- [deleted] (none) -> origin/fix-join-filter-upload
- [deleted] (none) -> origin/fix-modal-flash-minor
- [deleted] (none) -> origin/fix/count-mass-mentions-correctly
- [deleted] (none) -> origin/fix/do-not-consider-codeblocks-whe n-parsing-mentions-alt
- [deleted] (none) -> origin/fix/dont-fail-when-exporting-chat- messages-from-deleted-channels-or-of-deleted-users
- [deleted] (none) -> origin/fix/multi-tag-search
- [deleted] (none) -> origin/float-kit-3
- [deleted] (none) -> origin/generic-import-latest-snowflake
- [deleted] (none) -> origin/global-notice-reactive
- [deleted] (none) -> origin/group-directory-cleanup
- [deleted] (none) -> origin/issue/fix-guardian-init-basic-user
- [deleted] (none) -> origin/keyword-site-setting
- [deleted] (none) -> origin/labeler
- [deleted] (none) -> origin/large-notification-table
- [deleted] (none) -> origin/loic-use-ar-enums-posts
- [deleted] (none) -> origin/low-ram-help
- [deleted] (none) -> origin/mobile-categories-refactor
- [deleted] (none) -> origin/mobile-view-param-key
- [deleted] (none) -> origin/move-automation-to-core
- [deleted] (none) -> origin/move-checkbox-public-up
- [deleted] (none) -> origin/move_inflector
- [deleted] (none) -> origin/multi-invite
- [deleted] (none) -> origin/offline-indicator-by-default
- [deleted] (none) -> origin/passkeys-part-3
- [deleted] (none) -> origin/plugin-extra-js
- [deleted] (none) -> origin/poc/auto-after-before-plugin-outle ts
- [deleted] (none) -> origin/poc/insert-before-after-wrapping-o utlet
- [deleted] (none) -> origin/rails-6.x-update
- [deleted] (none) -> origin/rebake-quotes
- [deleted] (none) -> origin/redirect-cat-trail
- [deleted] (none) -> origin/reply-where-position
- [deleted] (none) -> origin/revert-maxmind
- [deleted] (none) -> origin/rotate-token-on-ip-change
- [deleted] (none) -> origin/search_refactor
- [deleted] (none) -> origin/security/bookmark-notification-unr ead-visibility
- [deleted] (none) -> origin/support-load-more-btn
- [deleted] (none) -> origin/table-builder-modal-modifier
- [deleted] (none) -> origin/test-issue-temporary
- [deleted] (none) -> origin/test-mentions-duplicates
- [deleted] (none) -> origin/tests-passed-broken
- [deleted] (none) -> origin/tmp/reimplement-all-and-here-menti ons
- [deleted] (none) -> origin/topic-list-refactor
- [deleted] (none) -> origin/transform-hooks
- [deleted] (none) -> origin/transform-post-fn-api
- [deleted] (none) -> origin/tweaks-2-fr
- [deleted] (none) -> origin/update-login-modal-mark
- [deleted] (none) -> origin/user-group-messages-after-latest
- [deleted] (none) -> origin/username_cache
- [deleted] (none) -> origin/ux-add-sorting-params-to-outlet
- [deleted] (none) -> origin/watched-words-link
- [deleted] (none) -> origin/webauthn-internal-refactor
- [deleted] (none) -> origin/wip-close-on-click-outside-search
- [deleted] (none) -> origin/wip_categories
- [deleted] (none) -> origin/wizard-split
6ab1a19e9..ce65a88d6 main -> origin/main
* [new branch] 0-ember-bump -> origin/0-ember-bump
* [new branch] 0-extend-native -> origin/0-extend-native
* [new branch] 0-fix-perf-watched-words -> origin/0-fix-perf-watched-w ords
* [new branch] allow-staff-to-tag -> origin/allow-staff-to-tag
* [new branch] asciinema-iframe -> origin/asciinema-iframe
* [new branch] bulk-actions-plugin-api -> origin/bulk-actions-plugin-a pi
* [new branch] composer-button-dynamic -> origin/composer-button-dynam ic
* [new branch] d-object -> origin/d-object
* [new branch] decorator-transforms -> origin/decorator-transforms
* [new branch] dependabot/bundler/parallel_tests-4.4.0 -> origin/depen dabot/bundler/parallel_tests-4.4.0
* [new branch] dev/db-backed-admin-messages -> origin/dev/db-backed-ad min-messages
* [new branch] dev/deprecate-found-user-with-status-serializer -> orig in/dev/deprecate-found-user-with-status-serializer
* [new branch] dev/drop-found-user-with-status-serializer -> origin/de v/drop-found-user-with-status-serializer
+ 79ea38776...bd0faffec dev/drop-notification_id-column-on-chat-mentions -> ori gin/dev/drop-notification_id-column-on-chat-mentions (forced update)
* [new branch] dev/drop-the-user-id-column-from-chat-mentions -> origi n/dev/drop-the-user-id-column-from-chat-mentions
* [new branch] dev/make-admins-tl4-in-tests -> origin/dev/make-admins- tl4-in-tests
* [new branch] dev/promote-block-checks-to-problem-check -> origin/dev /promote-block-checks-to-problem-check
* [new branch] dev/proof-of-concept-rewriting-mentions-notification-lo gic -> origin/dev/proof-of-concept-rewriting-mentions-notification-logic
* [new branch] dev/stylesheet_importer_categories_with_background_imag es-modifier -> origin/dev/stylesheet_importer_categories_with_background_images- modifier
* [new branch] dev/timeline-footer-controls-after-outlet--include-full screen -> origin/dev/timeline-footer-controls-after-outlet--include-fullscreen
* [new branch] dev_refactor_css_generators -> origin/dev_refactor_css_ generators
* [new branch] dev_update_category_position -> origin/dev_update_categ ory_position
* [new branch] extra-js-revert -> origin/extra-js-revert
8780daeee..abc9cd9c5 feature/bookmark-menu-and-modal-redesign -> origin/feat ure/bookmark-menu-and-modal-redesign
* [new branch] feature/disable-failing-auth-methods -> origin/feature/ disable-failing-auth-methods
* [new branch] feature/paste-upload-on-first-upload-input-templates -> origin/feature/paste-upload-on-first-upload-input-templates
* [new branch] feature_track_mentions -> origin/feature_track_mention s
* [new branch] fix_default_value_validation_fail -> origin/fix_default _value_validation_fail
* [new branch] fix_reviewable_translation -> origin/fix_reviewable_tra nslation
* [new branch] generic-import-add-suspender -> origin/generic-import-a dd-suspender
7f2bdca65..eb3016cad generic-import-latest -> origin/generic-import-latest
* [new branch] hide-chat-btn-if-chat-disabled -> origin/hide-chat-btn- if-chat-disabled
* [new branch] hijacks -> origin/hijacks
* [new branch] issue/fix-chat-admin-sidebar-drawer -> origin/issue/fix -chat-admin-sidebar-drawer
* [new branch] live-cache -> origin/live-cache
* [new branch] loic-selenium-chromium -> origin/loic-selenium-chromiu m
* [new branch] member-xp/mobile-modal -> origin/member-xp/mobile-moda l
+ 90a3535b7...54d0135bc migrations-convert -> origin/migrations-convert ( forced update)
* [new branch] morph-composer-preview -> origin/morph-composer-previe w
* [new branch] omniauth-2 -> origin/omniauth-2
* [new branch] promote-migration-tweak -> origin/promote-migration-twe ak
* [new branch] reduce_filesize_of_emoji_group_sections_component -> or igin/reduce_filesize_of_emoji_group_sections_component
* [new branch] remove-bootbox -> origin/remove-bootbox
* [new branch] see_if_yarn_cache_is_working -> origin/see_if_yarn_cach e_is_working
* [new branch] shared-draft-category -> origin/shared-draft-category
* [new branch] simplify-sidebar -> origin/simplify-sidebar
d7f7f79b6..7d9c8993c stable -> origin/stable
* [new branch] support-query-string -> origin/support-query-string
6ab1a19e9..ce65a88d6 tests-passed -> origin/tests-passed
* [new branch] universal-nonce -> origin/universal-nonce
* [new branch] update-add-icons-to-use-float-kit -> origin/update-add- icons-to-use-float-kit
* [new branch] user-menu-full-name -> origin/user-menu-full-name
* [new branch] ux-input-sizing -> origin/ux-input-sizing
t [tag update] beta -> beta
t [tag update] latest-release -> latest-release
* [new tag] v3.1.4 -> v3.1.4
* [new tag] v3.1.5 -> v3.1.5
* [new tag] v3.2.0 -> v3.2.0
* [new tag] v3.2.0.beta4 -> v3.2.0.beta4
* [new tag] v3.2.0.beta5 -> v3.2.0.beta5
* [new tag] v3.2.1 -> v3.2.1
* [new tag] v3.3.0.beta1 -> v3.3.0.beta1
I, [2024-03-19T16:35:13.909906 #1] INFO -- :
I, [2024-03-19T16:35:13.910340 #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, [2024-03-19T16:35:24.077857 #1] INFO -- : ブランチ 'tests-passed' は、'origin' のリモートブランチ 'tests-passed' を追跡するように設定されました。
I, [2024-03-19T16:35:24.079798 #1] INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse git config user.discourse-version tests-passed
I, [2024-03-19T16:35:24.227550 #1] INFO -- :
I, [2024-03-19T16:35:24.228193 #1] INFO -- : > cd /var/www/discourse && mkdir - p tmp
I, [2024-03-19T16:35:24.236342 #1] INFO -- :
I, [2024-03-19T16:35:24.236676 #1] INFO -- : > cd /var/www/discourse && chown d iscourse:www-data tmp
I, [2024-03-19T16:35:24.245352 #1] INFO -- :
I, [2024-03-19T16:35:24.245660 #1] INFO -- : > cd /var/www/discourse && mkdir - p tmp/pids
I, [2024-03-19T16:35:24.254265 #1] INFO -- :
I, [2024-03-19T16:35:24.254685 #1] INFO -- : > cd /var/www/discourse && mkdir - p tmp/sockets
I, [2024-03-19T16:35:24.262959 #1] INFO -- :
I, [2024-03-19T16:35:24.263379 #1] INFO -- : > cd /var/www/discourse && touch t mp/.gitkeep
I, [2024-03-19T16:35:24.271221 #1] INFO -- :
I, [2024-03-19T16:35:24.271450 #1] INFO -- : > cd /var/www/discourse && mkdir - p /shared/log/rails
I, [2024-03-19T16:35:24.279371 #1] INFO -- :
I, [2024-03-19T16:35:24.279626 #1] INFO -- : > cd /var/www/discourse && bash -c "touch -a /shared/log/rails/{production,production_errors,unicorn.std out,unicorn.stderr,sidekiq}.log"
I, [2024-03-19T16:35:24.291996 #1] INFO -- :
I, [2024-03-19T16:35:24.292367 #1] INFO -- : > cd /var/www/discourse && bash -c "ln -s /shared/log/rails/{production,production_errors,unicorn.std out,unicorn.stderr,sidekiq}.log /var/www/discourse/log"
I, [2024-03-19T16:35:24.305093 #1] INFO -- :
I, [2024-03-19T16:35:24.305386 #1] INFO -- : > cd /var/www/discourse && bash -c "mkdir -p /shared/{uploads,backups}"
I, [2024-03-19T16:35:24.319893 #1] INFO -- :
I, [2024-03-19T16:35:24.320188 #1] INFO -- : > cd /var/www/discourse && bash -c "ln -s /shared/{uploads,backups} /var/www/discourse/public"
I, [2024-03-19T16:35:24.332421 #1] INFO -- :
I, [2024-03-19T16:35:24.332724 #1] INFO -- : > cd /var/www/discourse && bash -c "mkdir -p /shared/tmp/{backups,restores}"
I, [2024-03-19T16:35:24.345308 #1] INFO -- :
I, [2024-03-19T16:35:24.345616 #1] INFO -- : > cd /var/www/discourse && bash -c "ln -s /shared/tmp/{backups,restores} /var/www/discourse/tmp"
I, [2024-03-19T16:35:24.357207 #1] INFO -- :
I, [2024-03-19T16:35:24.357719 #1] INFO -- : > cd /var/www/discourse && chown - R discourse:www-data /shared/log/rails /shared/uploads /shared/backups /shared/t mp
I, [2024-03-19T16:35:24.366660 #1] INFO -- :
I, [2024-03-19T16:35:24.366976 #1] INFO -- : > cd /var/www/discourse && [ ! -d public/plugins ] || find public/plugins/ -maxdepth 1 -xtype l -delete
I, [2024-03-19T16:35:24.371930 #1] INFO -- :
I, [2024-03-19T16:35:24.372597 #1] INFO -- : /etc/service/unicorn/run 内の # redis を sv start re dis || exit 1 に置換中
I, [2024-03-19T16:35:24.375568 #1] INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/docker_manager.git
'docker_manager' へクローン中...
I, [2024-03-19T16:35:26.673043 #1] INFO -- :
I, [2024-03-19T16:35:26.673305 #1] INFO -- : > cd /var/www/discourse/plugins && sudo -E -u discourse git clone https://github.com/discourse/discourse-yearly-re view.git
'discourse-yearly-review' へクローン中...
警告: '/root/.config/git/attributes' にアクセスできません: 許可が拒否されました
I, [2024-03-19T16:35:27.763857 #1] INFO -- :
I, [2024-03-19T16:35:27.764363 #1] INFO -- : > cd /var/www/discourse/plugins && sudo -E -u discourse git clone https://github.com/discourse/discourse-reactions .git
'discourse-reactions' へクローン中...
警告: '/root/.config/git/attributes' にアクセスできません: 許可が拒否されました
I, [2024-03-19T16:35:29.275124 #1] INFO -- :
I, [2024-03-19T16:35:29.275598 #1] INFO -- : > cd /var/www/discourse/plugins && sudo -E -u discourse git clone https://github.com/discourse/discourse-user-note s.git
'discourse-user-notes' へクローン中...
警告: '/root/.config/git/attributes' にアクセスできません: 許可が拒否されました
I, [2024-03-19T16:35:30.428436 #1] INFO -- :
I, [2024-03-19T16:35:30.429173 #1] INFO -- : > cd /var/www/discourse/plugins && sudo -E -u discourse git clone https://github.com/discourse/discourse-gamificat ion.git
'discourse-gamification' へクローン中...
警告: '/root/.config/git/attributes' にアクセスできません: 許可が拒否されました
I, [2024-03-19T16:35:31.788286 #1] INFO -- :
I, [2024-03-19T16:35:31.789821 #1] INFO -- : > cd /var/www/discourse/plugins && sudo -E -u discourse git clone https://github.com/discourse/discourse-policy.gi t
'discourse-policy' へクローン中...
警告: '/root/.config/git/attributes' にアクセスできません: 許可が拒否されました
I, [2024-03-19T16:35:34.719712 #1] INFO -- :
I, [2024-03-19T16:35:34.720281 #1] INFO -- : > cd /var/www/discourse/plugins && sudo -E -u discourse git clone https://github.com/discourse/discourse-calendar. git
'discourse-calendar' へクローン中...
警告: '/root/.config/git/attributes' にアクセスできません: 許可が拒否されました
I, [2024-03-19T16:35:39.165042 #1] INFO -- :
I, [2024-03-19T16:35:39.165522 #1] INFO -- : > cd /var/www/discourse/plugins && sudo -E -u discourse git clone https://github.com/discourse/discourse-adplugin. git
'discourse-adplugin' へクローン中...
警告: '/root/.config/git/attributes' にアクセスできません: 許可が拒否されました
I, [2024-03-19T16:35:45.006305 #1] INFO -- :
I, [2024-03-19T16:35:45.006702 #1] INFO -- : > cd /var/www/discourse/plugins && sudo -E -u discourse git clone https://github.com/discourse/discourse-follow.gi t
'discourse-follow' へクローン中...
警告: '/root/.config/git/attributes' にアクセスできません: 許可が拒否されました
I, [2024-03-19T16:35:50.572583 #1] INFO -- :
I, [2024-03-19T16:35:50.573195 #1] INFO -- : > cd /var/www/discourse/plugins && sudo -E -u discourse git clone https://github.com/discourse/discourse-solved.gi t
'discourse-solved' へクローン中...
警告: '/root/.config/git/attributes' にアクセスできません: 許可が拒否されました
I, [2024-03-19T16:35:52.922038 #1] INFO -- :
I, [2024-03-19T16:35:52.922601 #1] INFO -- : > cd /var/www/discourse/plugins && sudo -E -u discourse git clone https://github.com/discourse/discourse-post-voti ng.git
'discourse-post-voting' へクローン中...
警告: '/root/.config/git/attributes' にアクセスできません: 許可が拒否されました
I, [2024-03-19T16:35:54.380420 #1] INFO -- :
I, [2024-03-19T16:35:54.380867 #1] INFO -- : > cd /var/www/discourse/plugins && sudo -E -u discourse git clone https://github.com/discourse/discourse-cakeday.g it
'discourse-cakeday' へクローン中...
警告: '/root/.config/git/attributes' にアクセスできません: 許可が拒否されました
I, [2024-03-19T16:35:55.531642 #1] INFO -- :
I, [2024-03-19T16:35:55.532304 #1] INFO -- : > cd /var/www/discourse/plugins && sudo -E -u discourse git clone https://github.com/discourse/discourse-subscript ions.git
'discourse-subscriptions' へクローン中...
警告: '/root/.config/git/attributes' にアクセスできません: 許可が拒否されました
I, [2024-03-19T16:36:00.495608 #1] INFO -- :
I, [2024-03-19T16:36:00.496142 #1] INFO -- : > cd /var/www/discourse/plugins && sudo -E -u discourse git clone https://github.com/discourse/discourse-whos-onli ne.git
'discourse-whos-online' へクローン中...
警告: '/root/.config/git/attributes' にアクセスできません: 許可が拒否されました
I, [2024-03-19T16:36:01.759717 #1] INFO -- :
I, [2024-03-19T16:36:01.760165 #1] INFO -- : > cd /var/www/discourse/plugins && sudo -E -u discourse git clone https://github.com/discourse/discourse-chat-inte gration.git
'discourse-chat-integration' へクローン中...
警告: '/root/.config/git/attributes' にアクセスできません: 許可が拒否されました
I, [2024-03-19T16:36:03.246218 #1] INFO -- :
I, [2024-03-19T16:36:03.247472 #1] INFO -- : > cp /var/www/discourse/config/ngi nx.sample.conf /etc/nginx/conf.d/discourse.conf
I, [2024-03-19T16:36:03.255381 #1] INFO -- :
I, [2024-03-19T16:36:03.255949 #1] INFO -- : > rm /etc/nginx/sites-enabled/defa ult
I, [2024-03-19T16:36:03.261744 #1] INFO -- :
I, [2024-03-19T16:36:03.262032 #1] INFO -- : > mkdir -p /var/nginx/cache
I, [2024-03-19T16:36:03.268429 #1] INFO -- :
I, [2024-03-19T16:36:03.269266 #1] INFO -- : /etc/nginx/nginx.conf 内の pid /run/nginx.pid; を daemon off; に置換中
I, [2024-03-19T16:36:03.270349 #1] INFO -- : /etc/nginx/conf.d/discour se.conf 内の (?m-ix:upstream[^\}]+\}) を upstream discourse { server 127.0.0.1:3000; } に置換中
I, [2024-03-19T16:36:03.271428 #1] INFO -- : /etc/nginx/conf.d/discourse.conf 内の (?-mix:server_name.+$) を server_name _ ; に置換中
I, [2024-03-19T16:36:03.321320 #1] INFO -- : /etc/nginx/conf.d/discourse. conf 内の (?-mix:client_max_body_s ize.+$) を client_max_body_size $upload_size ; に置換中
I, [2024-03-19T16:36:03.370586 #1] INFO -- : /etc/nginx/nginx.co nf 内の (?-mix:worker_connection s.+$) を worker_connections $nginx_worker_connections ; に置換中
I, [2024-03-19T16:36:03.371396 #1] INFO -- : > echo "done configuring web"
I, [2024-03-19T16:36:03.375945 #1] INFO -- : done configuring web
I, [2024-03-19T16:36:03.377150 #1] INFO -- : > cd /var/www/discourse && gem ins tall bundler --conservative -v $(awk '/BUNDLED WITH/ { getline; gsub(/ /,""); pr int $0 }' Gemfile.lock)
I, [2024-03-19T16:36:05.075958 #1] INFO -- : bundler-2.5 .3 のインストールに成功しました
1 gem がインストールされました
I, [2024-03-19T16:36:05.076333 #1] INFO -- : > cd /var/www/discourse && find /v ar/www/discourse ! -user discourse -exec chown discourse {} \+
I, [2024-03-19T16:36:09.016883 #1] INFO -- :
I, [2024-03-19T16:36:09.017986 #1] INFO -- : > cd /var/www/discourse && if [ "t ests-passed" != "tests-passed" ]; then
rm -rf app/assets/javascripts/node_modules
fi
I, [2024-03-19T16:36:09.023415 #1] INFO -- :
I, [2024-03-19T16:36:09.023782 #1] INFO -- : > cd /var/www/discourse && su disc ourse -c 'yarn install --frozen-lockfile && yarn cache clean'
警告: 解決フィールド "unset-value@2.0.1" は要求されたバージョン "unset-value@^1.0.0" と互換性がありません
警告: パターン ["wrap-ansi-cjs@npm:wrap-ansi@^7.0.0"] は同じ宛先 "/home/discourse/.cache/yarn/v6/npm-wrap-ansi-cjs-7.0.0-67e14 5cff510a6a6984bdf1152911d69d2eb9e43-integrity/node_modules/wrap-ansi-cjs" に展開しようとしています。パターン ["wrap-ansi@^7.0.0"] と同じです。これは非決定的な動作を招く可能性があるため、スキップします。
エラー: 予期しないエラーが発生しました: "https://registry.yarnpkg.com/date-fns/-/date-fns-2.30.0.tgz: ESOCKETTIMEDOUT"。
I, [2024-03-19T16:40:12.194716 #1] INFO -- : yarn install v1.22.19
[1/5] package.json の検証中...
[2/5] パッケージの解決中...
[3/5] パッケージの取得中...
info ネットワーク接続に問題があるようです。再試行中...
info ネットワーク接続に問題があるようです。再試行中...
info ネットワーク接続に問題があるようです。再試行中...
info ネットワーク接続に問題があるようです。再試行中...
info これがバグであると思われる場合は、"/var/www/discourse/yarn-error.log" に提供されている情報とともにバグレポートを開いてください。
info このコマンドに関するドキュメントは https://yarnpkg.com/en/docs/cli/install を参照してください。
I, [2024-03-19T16:40:12.195985 #1] INFO -- : 非同期プロセスを終了中
112:signal-handler (1710866412) SIGTERM を受信し、シャットダウンをスケジュール中...
I, [2024-03-19T16:40:12.196356 #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 pid: 43 に INT を送信
I, [2024-03-19T16:40:12.196559 #1] INFO -- : exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid: 112 に TERM を送信
2024-03-19 16:40:12.196 UTC [43] LOG: 高速シャットダウンリクエストを受信しました
112:M 19 Mar 2024 16:40:12.297 # ユーザーがシャットダウンをリクエストしました...
112:M 19 Mar 2024 16:40:12.297 * 終了前に最終 RDB スナップショットを保存しています。
2024-03-19 16:40:12.630 UTC [43] LOG: アクティブなトランザクションを中止しています
2024-03-19 16:40:12.636 UTC [43] LOG: バックグラウンドワーカー "logical replication launcher" (PID 52) が終了コード 1 で終了しました
2024-03-19 16:40:12.640 UTC [47] LOG: シャットダウン中
112:M 19 Mar 2024 16:40:12.778 * DB がディスクに保存されました
112:M 19 Mar 2024 16:40:12.778 # Redis は終了の準備ができました、さようなら...
2024-03-19 16:40:13.564 UTC [43] LOG: データベースシステムがシャットダウンしました
失敗しました
--------------------
Pups::ExecError: cd /var/www/discourse && su discourse -c 'yarn install --frozen-lockfile && yarn cache clean' が <Process::Status: pid 457 exit 1> の戻り値で失敗しました
失敗箇所: /usr/local/lib/ruby/gems/3.2.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132:in `spawn'
exec がパラメータ {"cd"=>"$home", "cmd"=>["if [ \"$version\" != \"tests-passed\" ]; then\n rm -rf app/assets/javascripts/node_modules\nfi", "su discourse -c 'yarn install --frozen-lockfile && yarn cache clean'"]} で失敗しました
ブートストラップは終了コード 1 で失敗しました
** ブートストラップに失敗しました ** 上にスクロールして以前のエラーメッセージを確認してください。1つ以上のエラーがある可能性があります。
./discourse-doctor が問題の診断に役立つかもしれません。
4207e08ef2f55ca92e6033e1cfa6585a54381e6f5947ad251e7eb5a4a21a37d1
この問題を修正する方法についてアイデアがあれば教えてください。現時点では、最善の策は故障しているハードドライブをより良いSSDに交換することだと考えています。故障したドライブが破損したデータを記録している可能性があり、再構築に本来数分で済むところ20〜30分かかっているためです。ただし、この結論に100%確信があるわけではありません。
現在新しいドライブを手に入れることができないため、一時的にDigitalOceanでインスタンスを起動し、ドライブの交換ができるまでそこからサイトを運営する可能性が高いです。
ご意見をお聞かせください。大変感謝いたします。



