Beim Versuch zu aktualisieren: Fehler beim Ausführen von Ember Build

Beim Ausführen des Updates mit ./launcher rebuild our_app_config.yml erscheint der folgende Fehler im Log:

Error running ember build

Dies ist der größte Teil des Logs (das vollständige Log war zu groß, daher habe ich einige wiederkehrende Teile in der Mitte entfernt)

root@****:/var/discourse# ./launcher rebuild name_of_board
Stopping old container
+ /usr/bin/docker stop -t 60 name_of_board
name_of_board
cd /pups && git pull && git checkout v1.0.3 && /pups/bin/pups --stdin
From https://github.com/discourse/pups
   17f04ec..e0ff889  master     -> origin/master
 * [new branch]      main       -> origin/main
 * [new tag]         v1.1.1     -> v1.1.1
 * [new tag]         v1.1.0     -> v1.1.0
Updating 17f04ec..e0ff889
Fast-forward
 .github/workflows/ci.yml     |  29 ++++++
 .github/workflows/lint.yml   |  27 +++++
 .rubocop.yml                 |   3 +
 Gemfile                      |   2 +
 Guardfile                    |   4 +-
 README.md                    |  21 ++++
 Rakefile                     |  14 +--
 bin/pups                     |   8 +-
 lib/pups.rb                  |  32 ++++--
 lib/pups/cli.rb              |  92 ++++++++++-------
 lib/pups/command.rb          |  25 +++--
 lib/pups/config.rb           | 240 +++++++++++++++++++++++--------------------
 lib/pups/docker.rb           |  69 +++++++++++++
 lib/pups/exec_command.rb     | 182 ++++++++++++++++----------------
 lib/pups/file_command.rb     |  60 +++++------
 lib/pups/merge_command.rb    |  94 ++++++++---------
 lib/pups/replace_command.rb  |  70 +++++++------
 lib/pups/runit.rb            |  47 +++++----
 lib/pups/version.rb          |   4 +-
 pups.gemspec                 |  37 ++++---
 test/cli_test.rb             | 102 +++++++++++++++---
 test/config_test.rb          | 215 ++++++++++++++++++++++++++++----------
 test/docker_test.rb          | 157 ++++++++++++++++++++++++++++
 test/exec_command_test.rb    |  62 ++++++-----
 test/file_command_test.rb    |  17 ++-
 test/merge_command_test.rb   |  64 ++++++------
 test/replace_command_test.rb |  86 ++++++++--------
 test/test_helper.rb          |   2 +
 28 files changed, 1158 insertions(+), 607 deletions(-)
 create mode 100644 .github/workflows/ci.yml
 create mode 100644 .github/workflows/lint.yml
 create mode 100644 .rubocop.yml
 create mode 100644 lib/pups/docker.rb
 create mode 100644 test/docker_test.rb
Note: checking out 'v1.0.3'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:

  git checkout -b <new-branch-name>

HEAD is now at d1db030 hat eine neue Version erstellt
I, [2022-03-09T16:26:59.580755 #1]  INFO -- : Lade --stdin
I, [2022-03-09T16:26:59.592372 #1]  INFO -- : > locale-gen $LANG && update-locale
I, [2022-03-09T16:26:59.718463 #1]  INFO -- : Generiere Lokalisierungen (dies kann eine Weile dauern)...
Generierung abgeschlossen.

I, [2022-03-09T16:26:59.718920 #1]  INFO -- : > mkdir -p /shared/postgres_run
I, [2022-03-09T16:26:59.731190 #1]  INFO -- : 
I, [2022-03-09T16:26:59.732236 #1]  INFO -- : > chown postgres:postgres /shared/postgres_run
I, [2022-03-09T16:26:59.738604 #1]  INFO -- : 
I, [2022-03-09T16:26:59.738967 #1]  INFO -- : > chmod 775 /shared/postgres_run
I, [2022-03-09T16:26:59.782167 #1]  INFO -- : 
I, [2022-03-09T16:26:59.782579 #1]  INFO -- : > rm -fr /var/run/postgresql
I, [2022-03-09T16:26:59.788822 #1]  INFO -- : 
I, [2022-03-09T16:26:59.789145 #1]  INFO -- : > ln -s /shared/postgres_run /var/run/postgresql
I, [2022-03-09T16:26:59.795561 #1]  INFO -- : 
I, [2022-03-09T16:26:59.795923 #1]  INFO -- : > socat /dev/null UNIX-CONNECT:/shared/postgres_run/.s.PGSQL.5432 || exit 0 && echo postgres läuft bereits, Container stoppen ; exit 1
2022/03/09 16:26:59 socat[33] E connect(6, AF=1 "/shared/postgres_run/.s.PGSQL.5432", 36): Datei oder Verzeichnis nicht gefunden
I, [2022-03-09T16:26:59.820681 #1]  INFO -- : 
I, [2022-03-09T16:26:59.821057 #1]  INFO -- : > rm -fr /shared/postgres_run/.s*
I, [2022-03-09T16:26:59.828193 #1]  INFO -- : 
I, [2022-03-09T16:26:59.828504 #1]  INFO -- : > rm -fr /shared/postgres_run/*.pid
I, [2022-03-09T16:26:59.835218 #1]  INFO -- : 
I, [2022-03-09T16:26:59.835565 #1]  INFO -- : > mkdir -p /shared/postgres_run/13-main.pg_stat_tmp
I, [2022-03-09T16:26:59.841425 #1]  INFO -- : 
I, [2022-03-09T16:26:59.841791 #1]  INFO -- : > chown postgres:postgres /shared/postgres_run/13-main.pg_stat_tmp
I, [2022-03-09T16:26:59.894740 #1]  INFO -- : 
I, [2022-03-09T16:26:59.986049 #1]  INFO -- : Datei > /etc/service/postgres/run  chmod: +x  chown: 
I, [2022-03-09T16:26:59.994792 #1]  INFO -- : Datei > /etc/service/postgres/log/run  chmod: +x  chown: 
I, [2022-03-09T16:27:00.005751 #1]  INFO -- : Datei > /etc/runit/3.d/99-postgres  chmod: +x  chown: 
I, [2022-03-09T16:27:00.017370 #1]  INFO -- : Datei > /root/upgrade_postgres  chmod: +x  chown: 
I, [2022-03-09T16:27:00.017877 #1]  INFO -- : > chown -R root /var/lib/postgresql/13/main
I, [2022-03-09T16:27:02.441824 #1]  INFO -- : 
I, [2022-03-09T16:27:02.442514 #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, [2022-03-09T16:27:02.449453 #1]  INFO -- : 
I, [2022-03-09T16:27:02.449853 #1]  INFO -- : > chown -R postgres:postgres /shared/postgres_data
I, [2022-03-09T16:27:02.600258 #1]  INFO -- : 
I, [2022-03-09T16:27:02.600598 #1]  INFO -- : > chown -R postgres:postgres /var/run/postgresql
I, [2022-03-09T16:27:02.605873 #1]  INFO -- : 
I, [2022-03-09T16:27:02.606227 #1]  INFO -- : > /root/upgrade_postgres
I, [2022-03-09T16:27:02.622805 #1]  INFO -- : 
I, [2022-03-09T16:27:02.623308 #1]  INFO -- : > rm /root/upgrade_postgres
I, [2022-03-09T16:27:02.633416 #1]  INFO -- : 
I, [2022-03-09T16:27:02.635934 #1]  INFO -- : Ersetze data_directory = '/var/lib/postgresql/13/main' durch data_directory = '/shared/postgres_data' in /etc/postgresql/13/main/postgresql.conf
I, [2022-03-09T16:27:02.637365 #1]  INFO -- : Ersetze (?-mix:#?listen_addresses *=.*) durch listen_addresses = '*' in /etc/postgresql/13/main/postgresql.conf
I, [2022-03-09T16:27:02.638012 #1]  INFO -- : Ersetze (?-mix:#?synchronous_commit *=.*) durch synchronous_commit = $db_synchronous_commit in /etc/postgresql/13/main/postgresql.conf
I, [2022-03-09T16:27:02.638655 #1]  INFO -- : Ersetze (?-mix:#?shared_buffers *=.*) durch shared_buffers = $db_shared_buffers in /etc/postgresql/13/main/postgresql.conf
I, [2022-03-09T16:27:02.639310 #1]  INFO -- : Ersetze (?-mix:#?work_mem *=.*) durch work_mem = $db_work_mem in /etc/postgresql/13/main/postgresql.conf
I, [2022-03-09T16:27:02.640612 #1]  INFO -- : Ersetze (?-mix:#?default_text_search_config *=.*) durch default_text_search_config = '$db_default_text_search_config' in /etc/postgresql/13/main/postgresql.conf
I, [2022-03-09T16:27:02.641356 #1]  INFO -- : > install -d -m 0755 -o postgres -g postgres /shared/postgres_backup
I, [2022-03-09T16:27:02.653006 #1]  INFO -- : 
I, [2022-03-09T16:27:02.653646 #1]  INFO -- : Ersetze (?-mix:#?checkpoint_segments *=.*) durch checkpoint_segments = $db_checkpoint_segments in /etc/postgresql/13/main/postgresql.conf
I, [2022-03-09T16:27:02.654340 #1]  INFO -- : Ersetze (?-mix:#?logging_collector *=.*) durch logging_collector = $db_logging_collector in /etc/postgresql/13/main/postgresql.conf
I, [2022-03-09T16:27:02.654849 #1]  INFO -- : Ersetze (?-mix:#?log_min_duration_statement *=.*) durch log_min_duration_statement = $db_log_min_duration_statement in /etc/postgresql/13/main/postgresql.conf
I, [2022-03-09T16:27:02.657289 #1]  INFO -- : Ersetze (?-mix:^#local +replication +postgres +peer$) durch local replication postgres  peer in /etc/postgresql/13/main/pg_hba.conf
I, [2022-03-09T16:27:02.689745 #1]  INFO -- : Ersetze (?-mix:^host.*all.*all.*127.*$) durch host all all 0.0.0.0/0 md5 in /etc/postgresql/13/main/pg_hba.conf
I, [2022-03-09T16:27:02.690298 #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, [2022-03-09T16:27:02.694722 #1]  INFO -- : > sleep 5
2022-03-09 16:27:03.119 UTC [56] LOG:  starte PostgreSQL 13.3 (Debian 13.3-1.pgdg100+1) auf x86_64-pc-linux-gnu, kompiliert mit gcc (Debian 8.3.0-6) 8.3.0, 64-Bit
2022-03-09 16:27:03.120 UTC [56] LOG:  lauscht auf IPv4-Adresse "0.0.0.0", Port 5432
2022-03-09 16:27:03.120 UTC [56] LOG:  lauscht auf IPv6-Adresse "::", Port 5432
2022-03-09 16:27:03.127 UTC [56] LOG:  lauscht auf Unix-Socket "/var/run/postgresql/.s.PGSQL.5432"
2022-03-09 16:27:03.136 UTC [59] LOG:  Datenbanksystem wurde am 2022-03-09 16:22:47 UTC heruntergefahren
2022-03-09 16:27:03.154 UTC [56] LOG:  Datenbanksystem ist bereit, Verbindungen anzunehmen
I, [2022-03-09T16:27:07.705641 #1]  INFO -- : 
I, [2022-03-09T16:27:07.706579 #1]  INFO -- : > su postgres -c 'createdb discourse' || true
2022-03-09 16:27:08.007 UTC [69] postgres@postgres ERROR:  Datenbank "discourse" existiert bereits
2022-03-09 16:27:08.007 UTC [69] postgres@postgres STATEMENT:  CREATE DATABASE discourse;
createdb: Fehler: Datenbankerstellung fehlgeschlagen: ERROR:  Datenbank "discourse" existiert bereits
I, [2022-03-09T16:27:08.011307 #1]  INFO -- : 
I, [2022-03-09T16:27:08.015968 #1]  INFO -- : > su postgres -c 'psql discourse -c "create user discourse;"' || true
2022-03-09 16:27:08.231 UTC [80] postgres@discourse ERROR:  Rolle "discourse" existiert bereits
2022-03-09 16:27:08.231 UTC [80] postgres@discourse STATEMENT:  create user discourse;
ERROR:  Rolle "discourse" existiert bereits
I, [2022-03-09T16:27:08.234252 #1]  INFO -- : 
I, [2022-03-09T16:27:08.234612 #1]  INFO -- : > su postgres -c 'psql discourse -c "grant all privileges on database discourse to discourse;"' || true
I, [2022-03-09T16:27:08.534843 #1]  INFO -- : GRANT

I, [2022-03-09T16:27:08.535171 #1]  INFO -- : > su postgres -c 'psql discourse -c "alter schema public owner to discourse;"'
I, [2022-03-09T16:27:08.671298 #1]  INFO -- : ALTER SCHEMA

I, [2022-03-09T16:27:08.671737 #1]  INFO -- : > su postgres -c 'psql template1 -c "create extension if not exists hstore;"'
NOTICE:  Erweiterung "hstore" existiert bereits, überspringe
I, [2022-03-09T16:27:08.869860 #1]  INFO -- : CREATE EXTENSION

I, [2022-03-09T16:27:08.870168 #1]  INFO -- : > su postgres -c 'psql template1 -c "create extension if not exists pg_trgm;"'
NOTICE:  Erweiterung "pg_trgm" existiert bereits, überspringe
I, [2022-03-09T16:27:09.132087 #1]  INFO -- : CREATE EXTENSION

I, [2022-03-09T16:27:09.133000 #1]  INFO -- : > su postgres -c 'psql discourse -c "create extension if not exists hstore;"'
NOTICE:  Erweiterung "hstore" existiert bereits, überspringe
I, [2022-03-09T16:27:09.366406 #1]  INFO -- : CREATE EXTENSION

I, [2022-03-09T16:27:09.366855 #1]  INFO -- : > su postgres -c 'psql discourse -c "create extension if not exists pg_trgm;"'
NOTICE:  Erweiterung "pg_trgm" existiert bereits, überspringe
I, [2022-03-09T16:27:09.628348 #1]  INFO -- : CREATE EXTENSION

I, [2022-03-09T16:27:09.628818 #1]  INFO -- : > sudo -u postgres psql discourse
I, [2022-03-09T16:27:09.634505 #1]  INFO -- : update pg_database set encoding = pg_char_to_encoding('UTF8') where datname = 'discourse' AND encoding = pg_char_to_encoding('SQL_ASCII');

I, [2022-03-09T16:27:09.861016 #1]  INFO -- : Datei > /var/lib/postgresql/take-database-backup  chmod: +x  chown: postgres:postgres
I, [2022-03-09T16:27:09.867978 #1]  INFO -- : Datei > /var/spool/cron/crontabs/postgres  chmod:   chown: 
I, [2022-03-09T16:27:09.868149 #1]  INFO -- : > echo postgres installiert!
I, [2022-03-09T16:27:09.872222 #1]  INFO -- : postgres installiert!

I, [2022-03-09T16:27:09.920093 #1]  INFO -- : Datei > /etc/service/redis/run  chmod: +x  chown: 
I, [2022-03-09T16:27:09.933809 #1]  INFO -- : Datei > /etc/service/redis/log/run  chmod: +x  chown: 
I, [2022-03-09T16:27:09.947547 #1]  INFO -- : Datei > /etc/runit/3.d/10-redis  chmod: +x  chown: 
I, [2022-03-09T16:27:09.949515 #1]  INFO -- : Ersetze daemonize yes durch  in /etc/redis/redis.conf
I, [2022-03-09T16:27:09.950909 #1]  INFO -- : Ersetze (?-mix:^pidfile.*$) durch  in /etc/redis/redis.conf
I, [2022-03-09T16:27:09.951833 #1]  INFO -- : > install -d -m 0755 -o redis -g redis /shared/redis_data
I, [2022-03-09T16:27:09.959665 #1]  INFO -- : 
I, [2022-03-09T16:27:09.961212 #1]  INFO -- : Ersetze (?-mix:^logfile.*$) durch logfile "" in /etc/redis/redis.conf
I, [2022-03-09T16:27:09.962278 #1]  INFO -- : Ersetze (?-mix:^bind .*$) durch  in /etc/redis/redis.conf
I, [2022-03-09T16:27:09.963508 #1]  INFO -- : Ersetze (?-mix:^dir .*$) durch dir /shared/redis_data in /etc/redis/redis.conf
I, [2022-03-09T16:27:09.965174 #1]  INFO -- : Ersetze (?-mix:^protected-mode yes) durch protected-mode no in /etc/redis/redis.conf
I, [2022-03-09T16:27:09.966337 #1]  INFO -- : Ersetze # io-threads 4 durch io-threads $redis_io_threads in /etc/redis/redis.conf
I, [2022-03-09T16:27:09.967184 #1]  INFO -- : > echo redis installiert
I, [2022-03-09T16:27:09.973450 #1]  INFO -- : redis installiert

I, [2022-03-09T16:27:09.973864 #1]  INFO -- : > cat /etc/redis/redis.conf | grep logfile
I, [2022-03-09T16:27:10.018017 #1]  INFO -- : logfile ""

I, [2022-03-09T16:27:10.018406 #1]  INFO -- : > exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf
I, [2022-03-09T16:27:10.023578 #1]  INFO -- : > sleep 10
173:C 09 Mär 2022 16:27:10.046 # oO0OoO0OoO0Oo Redis wird gestartet oO0OoO0OoO0Oo
173:C 09 Mär 2022 16:27:10.047 # Redis version=6.2.3, bits=64, commit=00000000, modified=0, pid=173, gerade gestartet
173:C 09 Mär 2022 16:27:10.047 # Konfiguration geladen
173:M 09 Mär 2022 16:27:10.049 * monotoner Taktgeber: POSIX clock_gettime
173:M 09 Mär 2022 16:27:10.053 * Modus=standalone, Port=6379.
173:M 09 Mär 2022 16:27:10.053 # WARNUNG: Die TCP-Backlog-Einstellung von 511 kann nicht erzwungen werden, da /proc/sys/net/core/somaxconn auf den niedrigeren Wert 128 gesetzt ist.
173:M 09 Mär 2022 16:27:10.053 # Server initialisiert
173:M 09 Mär 2022 16:27:10.053 # WARNUNG: overcommit_memory ist auf 0 gesetzt! Hintergrundspeicherung kann bei geringem Arbeitsspeicher fehlschlagen. Um dieses Problem zu beheben, fügen Sie 'vm.overcommit_memory = 1' zu /etc/sysctl.conf hinzu und starten Sie neu oder führen Sie den Befehl 'sysctl vm.overcommit_memory=1' aus, damit dies wirksam wird.
173:M 09 Mär 2022 16:27:10.056 * Lade RDB, erstellt von Version 6.2.3
173:M 09 Mär 2022 16:27:10.056 * RDB-Alters 263 Sekunden
173:M 09 Mär 2022 16:27:10.056 * RDB-Speicherbelegung bei Erstellung 23.24 Mb
173:M 09 Mär 2022 16:27:10.427 * DB von Festplatte geladen: 0.373 Sekunden
173:M 09 Mär 2022 16:27:10.427 * Bereit, Verbindungen anzunehmen
I, [2022-03-09T16:27:20.029294 #1]  INFO -- : 
I, [2022-03-09T16:27:20.029760 #1]  INFO -- : > thpoff echo "thpoff ist installiert!"
I, [2022-03-09T16:27:20.039321 #1]  INFO -- : thpoff ist installiert!

I, [2022-03-09T16:27:20.039703 #1]  INFO -- : > /usr/local/bin/ruby -e 'if ENV["DISCOURSE_SMTP_ADDRESS"] == "smtp.example.com"; puts "Abbrechen! E-Mail ist nicht konfiguriert!"; exit 1; end'
I, [2022-03-09T16:27:20.178185 #1]  INFO -- : 
I, [2022-03-09T16:27:20.178598 #1]  INFO -- : > /usr/local/bin/ruby -e 'if ENV["DISCOURSE_HOSTNAME"] == "discourse.example.com"; puts "Abbrechen! Domain ist nicht konfiguriert!"; exit 1; end'
I, [2022-03-09T16:27:20.316021 #1]  INFO -- : 
I, [2022-03-09T16:27:20.316604 #1]  INFO -- : > /usr/local/bin/ruby -e 'if (ENV["DISCOURSE_CDN_URL"] || "")[0..1] == "//"; puts "Abbrechen! CDN muss ein Protokoll angeben. Sobald dies behoben ist, sollten Sie Ihre Beiträge jetzt neu backen, um alle Beiträge zu korrigieren."; exit 1; end'
I, [2022-03-09T16:27:20.452470 #1]  INFO -- : 
I, [2022-03-09T16:27:20.452914 #1]  INFO -- : > chown -R discourse /home/discourse
I, [2022-03-09T16:27:21.472360 #1]  INFO -- : 
I, [2022-03-09T16:27:21.473008 #1]  INFO -- : > rm -f /etc/cron.d/anacron
I, [2022-03-09T16:27:21.479273 #1]  INFO -- : 
I, [2022-03-09T16:27:21.484799 #1]  INFO -- : Datei > /etc/cron.d/anacron  chmod:   chown: 
I, [2022-03-09T16:27:21.498908 #1]  INFO -- : Datei > /etc/runit/1.d/copy-env  chmod: +x  chown: 
I, [2022-03-09T16:27:21.519492 #1]  INFO -- : Datei > /etc/service/unicorn/run  chmod: +x  chown: 
I, [2022-03-09T16:27:21.560089 #1]  INFO -- : Datei > /etc/service/nginx/run  chmod: +x  chown: 
I, [2022-03-09T16:27:21.572829 #1]  INFO -- : Datei > /etc/runit/3.d/01-nginx  chmod: +x  chown: 
I, [2022-03-09T16:27:21.587245 #1]  INFO -- : Datei > /etc/runit/3.d/02-unicorn  chmod: +x  chown: 
I, [2022-03-09T16:27:21.587555 #1]  INFO -- : Ersetze # postgres durch sv start postgres || exit 1 in /etc/service/unicorn/run
I, [2022-03-09T16:27:21.587939 #1]  INFO -- : > exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf
I, [2022-03-09T16:27:21.592520 #1]  INFO -- : > cd /var/www/discourse && git reset --hard
201:C 09 Mär 2022 16:27:21.599 # oO0OoO0OoO0Oo Redis wird gestartet oO0OoO0OoO0Oo
201:C 09 Mär 2022 16:27:21.599 # Redis version=6.2.3, bits=64, commit=00000000, modified=0, pid=201, gerade gestartet
201:C 09 Mär 2022 16:27:21.599 # Konfiguration geladen
201:M 09 Mär 2022 16:27:21.600 * monotoner Taktgeber: POSIX clock_gettime
201:M 09 Mär 2022 16:27:21.601 # Warnung: Konnte keinen Server-TCP-Listen-Socket *:6379 erstellen: bind: Adresse bereits in Verwendung
201:M 09 Mär 2022 16:27:21.601 # Lauschen auf Port 6379 (TCP) fehlgeschlagen, abgebrochen.
Dateien werden ausgecheckt: 100% (28860/28860), fertig.
I, [2022-03-09T16:27:28.936482 #1]  INFO -- : HEAD ist jetzt bei 74f71503 FEATURE: Zeitgesteuertes Löschen von Stub-Themen automatisch, nachdem das gesamte Thema in ein anderes Thema verschmolzen wurde (#13187)

I, [2022-03-09T16:27:28.936778 #1]  INFO -- : > cd /var/www/discourse && git clean -f
I, [2022-03-09T16:27:29.152852 #1]  INFO -- : 
I, [2022-03-09T16:27:29.153060 #1]  INFO -- : > cd /var/www/discourse && git remote set-branches --add origin main
I, [2022-03-09T16:27:29.170048 #1]  INFO -- : 
I, [2022-03-09T16:27:29.170268 #1]  INFO -- : > cd /var/www/discourse && git remote set-branches origin beta
I, [2022-03-09T16:27:29.178598 #1]  INFO -- : 
I, [2022-03-09T16:27:29.178809 #1]  INFO -- : > cd /var/www/discourse && git fetch --depth 1 origin beta
From https://github.com/discourse/discourse
 * branch              beta       -> FETCH_HEAD
 * [new branch]        beta       -> origin/beta
I, [2022-03-09T16:27:42.675634 #1]  INFO -- : 
I, [2022-03-09T16:27:42.676034 #1]  INFO -- : > cd /var/www/discourse && git checkout beta
Zu neuem Branch 'beta' gewechselt
I, [2022-03-09T16:27:47.942802 #1]  INFO -- : Branch 'beta' so eingerichtet, dass er Remote-Branch 'beta' von 'origin' verfolgt.

I, [2022-03-09T16:27:47.943137 #1]  INFO -- : > cd /var/www/discourse && mkdir -p tmp

[...]

I, [2022-03-09T16:27:56.487459 #1]  INFO -- : Ersetze (?m-ix:upstream[^\}]+\}) durch upstream discourse { server 127.0.0.1:3000; } in /etc/nginx/conf.d/discourse.conf
I, [2022-03-09T16:27:56.487967 #1]  INFO -- : Ersetze (?-mix:server_name.+$) durch server_name _ ; in /etc/nginx/conf.d/discourse.conf
I, [2022-03-09T16:27:56.488791 #1]  INFO -- : Ersetze (?-mix:client_max_body_size.+$) durch client_max_body_size $upload_size ; in /etc/nginx/conf.d/discourse.conf
I, [2022-03-09T16:27:56.489189 #1]  INFO -- : > echo "Web-Konfiguration abgeschlossen"
I, [2022-03-09T16:27:56.496362 #1]  INFO -- : Web-Konfiguration abgeschlossen

I, [2022-03-09T16:27:56.496934 #1]  INFO -- : > cd /var/www/discourse && gem install bundler --conservative -v $(awk '/BUNDLED WITH/ { getline; gsub(/ /,""); print $0 }' Gemfile.lock)
I, [2022-03-09T16:27:58.206507 #1]  INFO -- : bundler-2.3.4 erfolgreich installiert
1 Gem installiert

I, [2022-03-09T16:27:58.206739 #1]  INFO -- : > cd /var/www/discourse && find /var/www/discourse ! -user discourse -exec chown discourse {} \+
I, [2022-03-09T16:28:10.843617 #1]  INFO -- : 
I, [2022-03-09T16:28:10.844238 #1]  INFO -- : > cd /var/www/discourse && su discourse -c 'bundle install --deployment --retry 3 --jobs 4 --verbose --without test development'
[VERALTET] Die Option `--deployment` ist veraltet, da sie sich darauf verlässt, dass sie über Bundler-Aufrufe hinweg erinnert wird, was Bundler in zukünftigen Versionen nicht mehr tun wird. Verwenden Sie stattdessen `bundle config set --local deployment 'true'` und hören Sie auf, diese Option zu verwenden
[VERALTET] Die Option `--without` ist veraltet, da sie sich darauf verlässt, dass sie über Bundler-Aufrufe hinweg erinnert wird, was Bundler in zukünftigen Versionen nicht mehr tun wird. Verwenden Sie stattdessen `bundle config set --local without 'test development'` und hören Sie auf, diese Option zu verwenden
I, [2022-03-09T16:31:15.298665 #1]  INFO -- : Führe `bundle install --deployment --jobs 4 --retry 3 --verbose --without "test" "development"` mit Bundler 2.3.4 aus
Eingefroren, verwende Auflösung aus der Lockdatei
Die Definition enthält nicht ["bootsnap-1.10.3", "actionmailer-6.1.4.1", "actionpack-6.1.4.1", "actionview-6.1.4.1", "activemodel-6.1.4.1", "activerecord-6.1.4.1", "activesupport-6.1.4.1", "railties-6.1.4.1", "sprockets-rails-3.4.2", "json-2.6.1", "mini_mime-1.1.2", "mini_suffix-0.3.3", "redis-4.5.1", "discourse-fonts-0.0.9", "message_bus-4.0.0", "rails_multisite-4.0.0", "fastimage-2.2.6", "aws-sdk-s3-1.96.1", "aws-sdk-sns-1.46.0", "excon-0.91.0", "image_optim-0.31.1", "nokogiri-1.13.1-x86_64-linux", "loofah-2.13.0", "css_parser-1.11.0", "omniauth-facebook-9.0.0", "omniauth-oauth2-1.7.2", "oj-3.13.11", "pg-1.3.1", "mini_sql-1.3.0", "rake-13.0.6", "thor-1.2.1", "sidekiq-6.4.1", "mini_racer-0.6.2", "addressable-2.8.0", "fast_blank-1.0.1", "rack-mini-profiler-2.3.3", "unicorn-6.1.0", "puma-5.6.1", "rss-0.2.9", "cppjieba_rb-0.4.2", "logster-2.10.1", "rqrcode-2.1.0", "rubyzip-2.3.2", "sanitize-6.0.0", "msgpack-1.4.4", "activejob-6.1.4.1", "rails-html-sanitizer-1.4.2", "concurrent-ruby-1.1.9", "i18n-1.9.1", "minitest-5.15.0", "zeitwerk-2.5.4", "ffi-1.15.5", "aws-sdk-core-3.121.2", "aws-sdk-kms-1.44.0", "aws-sigv4-1.4.0", "unf_ext-0.0.8", "image_size-3.0.1", "in_threads-1.6.0", "racc-1.6.0", "hashie-5.0.0", "jwt-2.3.0", "libv8-node-16.10.0.0-x86_64-linux", "ecma-re-validator-0.4.0", "regexp_parser-2.2.0", "raindrops-0.20.0", "nio4r-2.5.8", "rexml-3.2.5", "request_store-1.5.1", "rqrcode_core-1.2.0", "globalid-1.0.0", "aws-eventstream-1.2.0", "aws-partitions-1.516.0", "jmespath-1.5.0", "oauth-0.5.8", "faraday-1.9.3", "openssl-2.2.1", "faraday-httpclient-1.0.1", "faraday-multipart-1.0.3", "faraday-net_http_persistent-1.2.0", "faraday-patron-1.0.0", "faraday-rack-1.0.0", "faraday-retry-1.0.3", "ruby2_keywords-0.0.5", "ipaddr-1.2.4"]
HTTP GET https://index.rubygems.org/versions
HTTP 206 Partial Content https://index.rubygems.org/versions
HTTP GET https://index.rubygems.org/versions
HTTP 200 OK https://index.rubygems.org/versions
Hole Gem-Metadaten von https://rubygems.org/
Suche nach Gems ["actionmailer", "actionpack", "actionview", "actionview_precompiler", "active_model_serializers", "activejob", "activemodel", "activerecord", "activesupport", "addressable", "annotate", "ast", "aws-eventstream", "aws-partitions", "aws-sdk-core", "aws-sdk-kms", "aws-sdk-s3", "aws-sdk-sns", "aws-sigv4", "barber", "better_errors", "binding_of_caller", "bootsnap", "builder", "bullet", "byebug", "cbor", "certified", "chunky_png", "coderay", "colored2", "concurrent-ruby", "connection_pool", "cose", "cppjieba_rb", "crack", "crass", "css_parser", "debug_inspector", "diff-lcs", "diffy", "discourse-ember-rails", "discourse-ember-source", "discourse-fonts", "discourse_dev_assets", "docile", "ecma-re-validator", "email_reply_trimmer", "ember-data-source", "ember-handlebars-template", "ember-source", "erubi", "excon", "execjs", "exifr", "fabrication", "faker", "fakeweb", "faraday", "faraday-em_http", "faraday-em_synchrony", "faraday-excon", "faraday-httpclient", "faraday-multipart", "faraday-net_http", "faraday-net_http_persistent", "faraday-patron", "faraday-rack", "faraday-retry", "fast_blank", "fast_xs", "fastimage", "ffi", "fspath", "gc_tracer", "globalid", "guess_html_encoding", "hana", "hashdiff", "hashie", "highline", "hkdf", "htmlentities", "http_accept_language", "i18n", "image_optim", "image_size", "in_threads", "ipaddr", "jmespath", "jquery-rails", "json", "json-schema", "json_schemer", "jwt", "kgio", "libv8-node", "listen", "literate_randomizer", "lograge", "logstash-event", "logstash-logger", "logster", "loofah", "lru_redux", "lz4-ruby", "maxminddb", "memory_profiler", "message_bus", "method_source", "mini_mime", "mini_portile2", "mini_racer", "mini_scheduler", "mini_sql", "mini_suffix", "minitest", "mocha", "mock_redis", "msgpack", "multi_json", "multi_xml", "multipart-post", "mustache", "nio4r", "nokogiri", "oauth", "oauth2", "oj", "omniauth", "omniauth-facebook", "omniauth-github", "omniauth-google-oauth2", "omniauth-oauth", "omniauth-oauth2", "omniauth-twitter", "openssl", "openssl-signature_algorithm", "optimist", "parallel", "parallel_tests", "parser", "pg", "progress", "pry", "pry-byebug", "pry-rails", "public_suffix", "puma", "r2", "racc", "rack", "rack-mini-profiler", "rack-protection", "rack-test", "rails-dom-testing", "rails-html-sanitizer", "rails_failover", "rails_multisite", "railties", "rainbow", "raindrops", "rake", "rb-fsevent", "rb-inotify", "rbtrace", "rchardet", "redis", "redis-namespace", "regexp_parser", "request_store", "rexml", "rinku", "rotp", "rqrcode", "rqrcode_core", "rspec", "rspec-core", "rspec-expectations", "rspec-html-matchers", "rspec-mocks", "rspec-rails", "rspec-support", "rss", "rswag-specs", "rtlit", "rubocop", "rubocop-ast", "rubocop-discourse", "rubocop-rspec", "ruby-prof", "ruby-progressbar", "ruby-readability", "ruby2_keywords", "rubyzip", "sanitize", "sassc", "sassc-rails", "seed-fu", "shoulda-matchers", "sidekiq", "simplecov", "simplecov-html", "simplecov_json_formatter", "sprockets", "sprockets-rails", "sshkey", "stackprof", "test-prof", "thor", "tilt", "tzinfo", "uglifier", "unf", "unf_ext", "unicode-display_width", "unicorn", "uniform_notifier", "uri_template", "webmock", "webpush", "xorcist", "yaml-lint", "zeitwerk"]
HTTP GET https://index.rubygems.org/info/annotate
HTTP GET https://index.rubygems.org/info/activerecord

[...]

HTTP GET https://index.rubygems.org/info/zeitwerk
HTTP 206 Partial Content https://index.rubygems.org/info/unf_ext
HTTP 206 Partial Content https://index.rubygems.org/info/zeitwerk
HTTP 200 OK https://index.rubygems.org/info/webmock
HTTP 200 OK https://index.rubygems.org/info/yaml-lint
HTTP 206 Partial Content https://index.rubygems.org/info/unicorn
HTTP 206 Partial Content https://index.rubygems.org/info/unicode-display_width
Suche nach Gems ["erubis", "rack-mount", "rack-cache", "journey", "rails-deprecated_sanitizer", "memcache-client", "thread_safe", "arel", "activerecord-deprecated_finders", "jsonapi", "case_transform", "jsonapi-renderer", "mail", "text-format", "net-imap", "net-pop", "net-smtp", "activemodel-globalid", "bcrypt-ruby", "ember-template-compiler-source", "handlebars-source", "jamespath", "http-2", "rouge", "columnize", "debugger-linecache", "slop", "rb-readline", "snappy", "aws-crt", "safe_yaml", "functional-ruby", "ref", "rdoc", "rcov", "pastel", "tty-pager", "tty-screen", "tty-tree", "patron", "httpclient", "rb-appscript", "xattr", "ffi-xattr", "net-http-persistent", "termios", "rails", "json_pure", "stud", "rdf", "rb-fchange", "rb-kqueue", "celluloid", "celluloid-io", "ruby_dep", "ruby_parser", "libv8", "net-ftp", "hoe", "metaclass", "eventmachine", "thin", "oa-core", "oa-oauth", "oa-openid", "oa-basic", "oa-enterprise", "oa-more", "ruby-hmac", "weakling", "mini_portile", "pkg-config", "bigdecimal", "faraday-middleware", "httpauth", "win32console", "yard", "spoon", "pry-doc", "sexp_processor", "rake-compiler", "escape_utils", "trollop", "rack-ssl", "base32", "webrat", "rspec-collection_matchers", "strscan", "bundler", "sass", "term-ansicolor", "backports", "powerpack", "astrolabe", "tins", "jaro_winkler", "psych", "lockfile", "bourne", "hpricot", "nokogumbo", "therubyracer", "compass", "sprockets-sass", "sinatra", "slim", "hike"]
HTTP GET https://index.rubygems.org/info/net-pop
HTTP GET https://index.rubygems.org/info/net-imap
HTTP GET https://index.rubygems.org/info/net-smtp
HTTP 200 OK https://index.rubygems.org/info/net-pop
HTTP GET https://index.rubygems.org/info/rack-cache
HTTP 200 OK https://index.rubygems.org/info/net-imap
HTTP GET https://index.rubygems.org/info/rouge
HTTP 206 Partial Content https://index.rubygems.org/info/rack-cache
HTTP 200 OK https://index.rubygems.org/info/net-smtp
HTTP GET https://index.rubygems.org/info/aws-crt
HTTP GET https://index.rubygems.org/info/safe_yaml
HTTP 200 OK https://index.rubygems.org/info/rouge
HTTP 200 OK https://index.rubygems.org/info/aws-crt
HTTP GET https://index.rubygems.org/info/rcov
HTTP 200 OK https://index.rubygems.org/info/safe_yaml
HTTP GET https://index.rubygems.org/info/pastel
HTTP GET https://index.rubygems.org/info/slop
HTTP 200 OK https://index.rubygems.org/info/rcov
HTTP GET https://index.rubygems.org/info/tty-screen
HTTP GET https://index.rubygems.org/info/rdoc
HTTP 200 OK https://index.rubygems.org/info/pastel
HTTP GET https://index.rubygems.org/info/tty-pager
HTTP GET https://index.rubygems.org/info/tty-tree
HTTP 206 Partial Content https://index.rubygems.org/info/slop
HTTP GET https://index.rubygems.org/info/patron
HTTP GET https://index.rubygems.org/info/httpclient
HTTP 206 Partial Content https://index.rubygems.org/info/rdoc
HTTP 200 OK https://index.rubygems.org/info/tty-screen
HTTP 200 OK https://index.rubygems.org/info/tty-tree
HTTP 200 OK https://index.rubygems.org/info/tty-pager
HTTP GET https://index.rubygems.org/info/rails
HTTP 200 OK https://index.rubygems.org/info/httpclient
HTTP 206 Partial Content https://index.rubygems.org/info/rails
HTTP GET https://index.rubygems.org/info/json_pure
HTTP GET https://index.rubygems.org/info/rdf
HTTP GET https://index.rubygems.org/info/ruby_parser
HTTP GET https://index.rubygems.org/info/net-ftp
HTTP GET https://index.rubygems.org/info/hoe
HTTP 206 Partial Content https://index.rubygems.org/info/json_pure
HTTP 206 Partial Content https://index.rubygems.org/info/rdf
HTTP 200 OK https://index.rubygems.org/info/net-ftp
HTTP 206 Partial Content https://index.rubygems.org/info/hoe
HTTP 200 OK https://index.rubygems.org/info/patron
HTTP 206 Partial Content https://index.rubygems.org/info/ruby_parser
HTTP GET https://index.rubygems.org/info/metaclass
HTTP GET https://index.rubygems.org/info/rb-kqueue
HTTP 200 OK https://index.rubygems.org/info/metaclass
HTTP 206 Partial Content https://index.rubygems.org/info/rb-kqueue
HTTP GET https://index.rubygems.org/info/bigdecimal
HTTP GET https://index.rubygems.org/info/pkg-config
HTTP GET https://index.rubygems.org/info/webrat
HTTP GET https://index.rubygems.org/info/weakling
HTTP 206 Partial Content https://index.rubygems.org/info/bigdecimal
HTTP GET https://index.rubygems.org/info/rake-compiler
HTTP 206 Partial Content https://index.rubygems.org/info/pkg-config
HTTP 206 Partial Content https://index.rubygems.org/info/weakling
HTTP 200 OK https://index.rubygems.org/info/webrat
HTTP GET https://index.rubygems.org/info/rspec-collection_matchers
HTTP GET https://index.rubygems.org/info/sexp_processor
HTTP GET https://index.rubygems.org/info/yard
HTTP GET https://index.rubygems.org/info/pry-doc
HTTP GET https://index.rubygems.org/info/bundler
HTTP 200 OK https://index.rubygems.org/info/rspec-collection_matchers
HTTP 206 Partial Content https://index.rubygems.org/info/yard
HTTP 206 Partial Content https://index.rubygems.org/info/rake-compiler
HTTP 206 Partial Content https://index.rubygems.org/info/bundler
HTTP 206 Partial Content https://index.rubygems.org/info/sexp_processor
HTTP GET https://index.rubygems.org/info/tins
HTTP GET https://index.rubygems.org/info/strscan
HTTP 206 Partial Content https://index.rubygems.org/info/strscan
HTTP 206 Partial Content https://index.rubygems.org/info/tins
HTTP GET https://index.rubygems.org/info/backports
HTTP GET https://index.rubygems.org/info/bourne
HTTP 206 Partial Content https://index.rubygems.org/info/backports
HTTP GET https://index.rubygems.org/info/psych
HTTP 200 OK https://index.rubygems.org/info/bourne
HTTP GET https://index.rubygems.org/info/sinatra
HTTP 206 Partial Content https://index.rubygems.org/info/psych
HTTP 206 Partial Content https://index.rubygems.org/info/sinatra
HTTP 206 Partial Content https://index.rubygems.org/info/pry-doc
Suche nach Gems ["jsonapi-parser", "abstract", "atomic", "multimap", "ZenTest", "RubyInline", "mime-types", "treetop", "tlsmail", "text-hyphen", "bcrypt", "ruby_core_source", "debugger-ruby_core_source", "snappy-jars", "digest", "net-protocol", "timeout", "equatable", "tty-color", "metriks", "timers", "facter", "celluloid-essentials", "celluloid-extras", "celluloid-fsm", "celluloid-pool", "celluloid-supervision", "dotenv", "nenv", "rspec-logsplit", "win32-api", "tty-which", "verse", "strings", "activeresource", "actionwebservice", "actioncable", "activestorage", "actionmailbox", "actiontext", "daemons", "restclient", "rest-client", "rack-openid", "ruby-openid-apps-discovery", "spruz", "net-ldap", "rubyntlm", "pyu-ruby-sasl", "uuid", "XMLCanonicalizer", "link_header", "hamster", "time", "rubyforge", "gemcutter", "ParseTree", "curses", "webrick", "sass-listen", "sprockets-helpers", "haml", "fssm", "compass-core", "compass-import-once", "temple", "sync", "jar-dependencies", "stringio", "mongrel", "mustermann"]
HTTP GET https://index.rubygems.org/info/tty-color
HTTP GET https://index.rubygems.org/info/digest
HTTP GET https://index.rubygems.org/info/net-protocol
HTTP GET https://index.rubygems.org/info/timeout
HTTP GET https://index.rubygems.org/info/ZenTest
HTTP GET https://index.rubygems.org/info/equatable
HTTP 200 OK https://index.rubygems.org/info/tty-color
HTTP GET https://index.rubygems.org/info/tty-which
HTTP 200 OK https://index.rubygems.org/info/digest
HTTP 200 OK https://index.rubygems.org/info/net-protocol
HTTP 200 OK https://index.rubygems.org/info/timeout
HTTP 200 OK https://index.rubygems.org/info/tty-which
HTTP 206 Partial Content https://index.rubygems.org/info/ZenTest
HTTP GET https://index.rubygems.org/info/mime-types
HTTP 200 OK https://index.rubygems.org/info/equatable
HTTP 206 Partial Content https://index.rubygems.org/info/mime-types
HTTP GET https://index.rubygems.org/info/verse
HTTP GET https://index.rubygems.org/info/facter
HTTP 200 OK https://index.rubygems.org/info/verse
HTTP GET https://index.rubygems.org/info/strings
HTTP 206 Partial Content https://index.rubygems.org/info/facter
HTTP 200 OK https://index.rubygems.org/info/strings
HTTP GET https://index.rubygems.org/info/actiontext
HTTP 206 Partial Content https://index.rubygems.org/info/actiontext
HTTP GET https://index.rubygems.org/info/activeresource
HTTP GET https://index.rubygems.org/info/actioncable
HTTP GET https://index.rubygems.org/info/activestorage
HTTP 206 Partial Content https://index.rubygems.org/info/activeresource
HTTP 206 Partial Content https://index.rubygems.org/info/actioncable
HTTP GET https://index.rubygems.org/info/daemons
HTTP GET https://index.rubygems.org/info/actionmailbox
HTTP 206 Partial Content https://index.rubygems.org/info/activestorage
HTTP 206 Partial Content https://index.rubygems.org/info/daemons
HTTP GET https://index.rubygems.org/info/time
HTTP 206 Partial Content https://index.rubygems.org/info/actionmailbox
HTTP GET https://index.rubygems.org/info/webrick
HTTP 200 OK https://index.rubygems.org/info/time
HTTP 200 OK https://index.rubygems.org/info/webrick
HTTP GET https://index.rubygems.org/info/curses
HTTP GET https://index.rubygems.org/info/stringio
HTTP 206 Partial Content https://index.rubygems.org/info/curses
HTTP 200 OK https://index.rubygems.org/info/stringio
HTTP GET https://index.rubygems.org/info/haml
HTTP 206 Partial Content https://index.rubygems.org/info/haml
Suche nach Gems ["facets", "polyglot", "archive-tar-minitar", "hitimes", "rbtree", "faraday_middleware", "yajl-ruby", "avl_tree", "coveralls", "celluloid-gems", "dotenv-deployment", "test-unit", "io-wait", "mime-types-data", "unicode_utils", "netrc", "http-cookie", "http-accept", "ruby-openid", "CFPropertyList", "sys-admin", "win32-dir", "windows-api", "windows-pr", "win32-security", "hocon", "strings-ansi", "macaddr", "log4r", "SexpProcessor", "net-scp", "rails-observers", "activemodel-serializers-xml", "coffee-rails", "em-hiredis", "faye-websocket", "websocket-driver", "ruby-maven", "marcel", "mimemagic", "cgi_multipart_eof_fix", "fastthread", "gem_plugin", "tool", "date"]
HTTP GET https://index.rubygems.org/info/io-wait
HTTP GET https://index.rubygems.org/info/unicode_utils
HTTP GET https://index.rubygems.org/info/CFPropertyList
HTTP GET https://index.rubygems.org/info/test-unit
HTTP 206 Partial Content https://index.rubygems.org/info/CFPropertyList
HTTP 200 OK https://index.rubygems.org/info/io-wait
HTTP 200 OK https://index.rubygems.org/info/unicode_utils
HTTP 206 Partial Content https://index.rubygems.org/info/test-unit
HTTP GET https://index.rubygems.org/info/http-cookie
HTTP GET https://index.rubygems.org/info/rbtree
HTTP GET https://index.rubygems.org/info/faraday_middleware
HTTP GET https://index.rubygems.org/info/sys-admin
HTTP GET https://index.rubygems.org/info/mime-types-data
HTTP 206 Partial Content https://index.rubygems.org/info/http-cookie
HTTP 206 Partial Content https://index.rubygems.org/info/mime-types-data
HTTP 206 Partial Content https://index.rubygems.org/info/rbtree
HTTP GET https://index.rubygems.org/info/strings-ansi
HTTP 206 Partial Content https://index.rubygems.org/info/sys-admin
HTTP 206 Partial Content https://index.rubygems.org/info/faraday_middleware
HTTP 200 OK https://index.rubygems.org/info/strings-ansi
HTTP GET https://index.rubygems.org/info/marcel
HTTP GET https://index.rubygems.org/info/ruby-maven
HTTP GET https://index.rubygems.org/info/date
HTTP GET https://index.rubygems.org/info/websocket-driver
HTTP 206 Partial Content https://index.rubygems.org/info/marcel
HTTP 206 Partial Content https://index.rubygems.org/info/ruby-maven
HTTP 206 Partial Content https://index.rubygems.org/info/websocket-driver
HTTP 200 OK https://index.rubygems.org/info/date
Suche nach Gems ["colorize", "minitar", "minitar-cli", "configuration", "mkrf", "ruby-yadis", "power_assert", "systemu", "net-ssh", "coffee-script", "hiredis", "ffi-win32-extensions", "libxml-ruby", "roauth", "domain_name", "sqlite3", "maven-tools", "ruby-maven-libs", "websocket-extensions"]
HTTP GET https://index.rubygems.org/info/power_assert
HTTP 206 Partial Content https://index.rubygems.org/info/power_assert
HTTP GET https://index.rubygems.org/info/net-ssh
HTTP GET https://index.rubygems.org/info/maven-tools
HTTP GET https://index.rubygems.org/info/libxml-ruby
HTTP 206 Partial Content https://index.rubygems.org/info/net-ssh
HTTP 206 Partial Content https://index.rubygems.org/info/libxml-ruby
HTTP 206 Partial Content https://index.rubygems.org/info/maven-tools
Suche nach Gems ["powerbar", "coffee-script-source", "pattern-match", "virtus", "needle", "jruby-pageant", "bcrypt_pbkdf", "rbnacl", "rbnacl-libsodium"]
HTTP GET https://index.rubygems.org/info/virtus
HTTP 206 Partial Content https://index.rubygems.org/info/virtus
Suche nach Gems ["ansi", "descendants_tracker", "axiom-types", "coercible", "equalizer"]
Suche nach Gems ["adamantium", "ice_nine"]
Suche nach Gems ["memoizable"]
Abrufen von rake 13.0.6
Installiere rake 13.0.6
0:  rake (13.0.6) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/rake-13.0.6.gemspec
Abrufen von concurrent-ruby 1.1.9
Abrufen von minitest 5.15.0
Verwende builder 3.2.4
Abrufen von zeitwerk 2.5.4
2:  builder (3.2.4) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/builder-3.2.4.gemspec
Verwende erubi 1.10.0
2:  erubi (1.10.0) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/erubi-1.10.0.gemspec
Abrufen von racc 1.6.0
Installiere zeitwerk 2.5.4
Installiere minitest 5.15.0
Installiere racc 1.6.0 mit nativen Erweiterungen
3:  zeitwerk (2.5.4) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/zeitwerk-2.5.4.gemspec
Verwende crass 1.0.6
3:  crass (1.0.6) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/crass-1.0.6.gemspec
Verwende rack 2.2.3
3:  rack (2.2.3) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/rack-2.2.3.gemspec
Abrufen von mini_mime 1.1.2
1:  minitest (5.15.0) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/minitest-5.15.0.gemspec
Installiere concurrent-ruby 1.1.9
Verwende public_suffix 4.0.6
1:  public_suffix (4.0.6) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/public_suffix-4.0.6.gemspec
Abrufen von aws-eventstream 1.2.0
Installiere mini_mime 1.1.2
Installiere aws-eventstream 1.2.0
3:  mini_mime (1.1.2) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/mini_mime-1.1.2.gemspec
Abrufen von aws-partitions 1.516.0
1:  aws-eventstream (1.2.0) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/aws-eventstream-1.2.0.gemspec
Abrufen von jmespath 1.5.0
Installiere aws-partitions 1.516.0
Installiere jmespath 1.5.0
Erstelle native Erweiterungen. Das kann eine Weile dauern...
1:  jmespath (1.5.0) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/jmespath-1.5.0.gemspec
Verwende ember-source 2.18.2
1:  ember-source (2.18.2) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/ember-source-2.18.2.gemspec
Verwende execjs 2.8.1
1:  execjs (2.8.1) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/execjs-2.8.1.gemspec
Abrufen von msgpack 1.4.4
3:  aws-partitions (1.516.0) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/aws-partitions-1.516.0.gemspec
Verwende bundler 2.3.4
3:  bundler (2.3.4) von /usr/local/lib/ruby/gems/2.7.0/gems/bundler-2.3.4/lib/bundler/source
Verwende byebug 11.1.3
3:  byebug (11.1.3) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/byebug-11.1.3.gemspec
Verwende cbor 0.5.9.6
3:  cbor (0.5.9.6) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/cbor-0.5.9.6.gemspec
Verwende chunky_png 1.4.0
3:  chunky_png (1.4.0) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/chunky_png-1.4.0.gemspec
Verwende coderay 1.1.3
3:  coderay (1.1.3) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/coderay-1.1.3.gemspec
Verwende colored2 3.1.2
3:  colored2 (3.1.2) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/colored2-3.1.2.gemspec
Verwende connection_pool 2.2.5
3:  connection_pool (2.2.5) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/connection_pool-2.2.5.gemspec
Abrufen von ipaddr 1.2.4
Installiere msgpack 1.4.4 mit nativen Erweiterungen
Installiere ipaddr 1.2.4
3:  ipaddr (1.2.4) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/ipaddr-1.2.4.gemspec
Abrufen von cppjieba_rb 0.4.2
0:  concurrent-ruby (1.1.9) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/concurrent-ruby-1.1.9.gemspec
Verwende diffy 3.4.0
0:  diffy (3.4.0) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/diffy-3.4.0.gemspec
Verwende method_source 1.0.0
0:  method_source (1.0.0) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/method_source-1.0.0.gemspec
Abrufen von thor 1.2.1
Installiere thor 1.2.1
Erstelle native Erweiterungen. Das kann eine Weile dauern...
0:  thor (1.2.1) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/thor-1.2.1.gemspec
Verwende discourse-ember-source 3.12.2.3
0:  discourse-ember-source (3.12.2.3) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/discourse-ember-source-3.12.2.3.gemspec
Abrufen von discourse-fonts 0.0.9
Installiere cppjieba_rb 0.4.2 mit nativen Erweiterungen
Installiere discourse-fonts 0.0.9
2:  racc (1.6.0) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/racc-1.6.0.gemspec
Abrufen von regexp_parser 2.2.0
Installiere regexp_parser 2.2.0
2:  regexp_parser (2.2.0) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/regexp_parser-2.2.0.gemspec
Verwende email_reply_trimmer 0.1.13
2:  email_reply_trimmer (0.1.13) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/email_reply_trimmer-0.1.13.gemspec
Abrufen von excon 0.91.0
Installiere excon 0.91.0
2:  excon (0.91.0) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/excon-0.91.0.gemspec
Verwende exifr 1.3.9
2:  exifr (1.3.9) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/exifr-1.3.9.gemspec
Verwende faraday-em_http 1.0.0
2:  faraday-em_http (1.0.0) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/faraday-em_http-1.0.0.gemspec
Verwende faraday-em_synchrony 1.0.0
2:  faraday-em_synchrony (1.0.0) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/faraday-em_synchrony-1.0.0.gemspec
Verwende faraday-excon 1.1.0
2:  faraday-excon (1.1.0) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/faraday-excon-1.1.0.gemspec
Abrufen von faraday-httpclient 1.0.1
Installiere faraday-httpclient 1.0.1
2:  faraday-httpclient (1.0.1) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/faraday-httpclient-1.0.1.gemspec
Verwende multipart-post 2.1.1
2:  multipart-post (2.1.1) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/multipart-post-2.1.1.gemspec
Verwende faraday-net_http 1.0.1
2:  faraday-net_http (1.0.1) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/faraday-net_http-1.0.1.gemspec
Abrufen von faraday-net_http_persistent 1.2.0
Installiere faraday-net_http_persistent 1.2.0
2:  faraday-net_http_persistent (1.2.0) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/faraday-net_http_persistent-1.2.0.gemspec
Abrufen von faraday-patron 1.0.0
Installiere faraday-patron 1.0.0
2:  faraday-patron (1.0.0) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/faraday-patron-1.0.0.gemspec
Abrufen von faraday-rack 1.0.0
Installiere faraday-rack 1.0.0
2:  faraday-rack (1.0.0) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/faraday-rack-1.0.0.gemspec
Abrufen von faraday-retry 1.0.3
Installiere faraday-retry 1.0.3
2:  faraday-retry (1.0.3) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/faraday-retry-1.0.3.gemspec
Abrufen von ruby2_keywords 0.0.5
Erstelle native Erweiterungen. Das kann eine Weile dauern...
Installiere ruby2_keywords 0.0.5
2:  ruby2_keywords (0.0.5) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/ruby2_keywords-0.0.5.gemspec
Abrufen von fast_blank 1.0.1
Installiere fast_blank 1.0.1 mit nativen Erweiterungen
Erstelle native Erweiterungen. Das kann eine Weile dauern...
0:  discourse-fonts (0.0.9) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/discourse-fonts-0.0.9.gemspec
Verwende fast_xs 0.8.0
0:  fast_xs (0.8.0) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/fast_xs-0.8.0.gemspec
Abrufen von fastimage 2.2.6
Installiere fastimage 2.2.6
0:  fastimage (2.2.6) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/fastimage-2.2.6.gemspec
Abrufen von ffi 1.15.5
Installiere ffi 1.15.5 mit nativen Erweiterungen
2:  fast_blank (1.0.1) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/fast_blank-1.0.1.gemspec
Verwende fspath 3.1.2
2:  fspath (3.1.2) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/fspath-3.1.2.gemspec
Verwende gc_tracer 1.5.1
2:  gc_tracer (1.5.1) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/gc_tracer-1.5.1.gemspec
Verwende guess_html_encoding 0.0.11
2:  guess_html_encoding (0.0.11) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/guess_html_encoding-0.0.11.gemspec
Verwende hana 1.3.7
2:  hana (1.3.7) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/hana-1.3.7.gemspec
Abrufen von hashie 5.0.0
Installiere hashie 5.0.0
2:  hashie (5.0.0) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/hashie-5.0.0.gemspec
Verwende highline 2.0.3
2:  highline (2.0.3) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/highline-2.0.3.gemspec
Verwende hkdf 0.3.0
2:  hkdf (0.3.0) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/hkdf-0.3.0.gemspec
Verwende htmlentities 4.3.4
2:  htmlentities (4.3.4) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/htmlentities-4.3.4.gemspec
Verwende http_accept_language 2.1.1
2:  http_accept_language (2.1.1) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/http_accept_language-2.1.1.gemspec
Abrufen von image_size 3.0.1
Installiere image_size 3.0.1
2:  image_size (3.0.1) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/image_size-3.0.1.gemspec
Abrufen von in_threads 1.6.0
Installiere in_threads 1.6.0
2:  in_threads (1.6.0) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/in_threads-1.6.0.gemspec
Verwende progress 3.6.0
2:  progress (3.6.0) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/progress-3.6.0.gemspec
Abrufen von json 2.6.1
Installiere json 2.6.1 mit nativen Erweiterungen
Erstelle native Erweiterungen. Das kann eine Weile dauern...
Erstelle native Erweiterungen. Das kann eine Weile dauern...
1:  msgpack (1.4.4) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/msgpack-1.4.4.gemspec
Verwende uri_template 0.7.0
1:  uri_template (0.7.0) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/uri_template-0.7.0.gemspec
Abrufen von jwt 2.3.0
Installiere jwt 2.3.0
1:  jwt (2.3.0) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/jwt-2.3.0.gemspec
Verwende kgio 2.11.4
1:  kgio (2.11.4) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/kgio-2.11.4.gemspec
Abrufen von libv8-node 16.10.0.0 (x86_64-linux)
Installiere libv8-node 16.10.0.0 (x86_64-linux)
2:  json (2.6.1) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/json-2.6.1.gemspec
Verwende logstash-event 1.2.02
2:  logstash-event (1.2.02) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/logstash-event-1.2.02.gemspec
Abrufen von logster 2.10.1
Installiere logster 2.10.1
2:  logster (2.10.1) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/logster-2.10.1.gemspec
Verwende lru_redux 1.1.0
2:  lru_redux (1.1.0) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/lru_redux-1.1.0.gemspec
Verwende lz4-ruby 0.3.3
2:  lz4-ruby (0.3.3) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/lz4-ruby-0.3.3.gemspec
Verwende maxminddb 0.1.22
2:  maxminddb (0.1.22) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/maxminddb-0.1.22.gemspec
Verwende memory_profiler 1.0.0
2:  memory_profiler (1.0.0) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/memory_profiler-1.0.0.gemspec
Abrufen von redis 4.5.1
Installiere redis 4.5.1
2:  redis (4.5.1) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/redis-4.5.1.gemspec
Abrufen von mini_sql 1.3.0
Installiere mini_sql 1.3.0
2:  mini_sql (1.3.0) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/mini_sql-1.3.0.gemspec
Verwende multi_json 1.15.0
2:  multi_json (1.15.0) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/multi_json-1.15.0.gemspec
Verwende multi_xml 0.6.0
2:  multi_xml (0.6.0) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/multi_xml-0.6.0.gemspec
Verwende mustache 1.1.1
2:  mustache (1.1.1) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/mustache-1.1.1.gemspec
Abrufen von nio4r 2.5.8
Installiere nio4r 2.5.8 mit nativen Erweiterungen
Erstelle native Erweiterungen. Das kann eine Weile dauern...
1:  libv8-node (16.10.0.0) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/libv8-node-16.10.0.0-x86_64-linux.gemspec
Abrufen von oauth 0.5.8
Installiere oauth 0.5.8
1:  oauth (0.5.8) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/oauth-0.5.8.gemspec
Abrufen von oj 3.13.11
Installiere oj 3.13.11 mit nativen Erweiterungen
Erstelle native Erweiterungen. Das kann eine Weile dauern...
3:  cppjieba_rb (0.4.2) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/cppjieba_rb-0.4.2.gemspec
Verwende optimist 3.0.1
3:  optimist (3.0.1) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/optimist-3.0.1.gemspec
Abrufen von pg 1.3.1
Installiere pg 1.3.1 mit nativen Erweiterungen
Erstelle native Erweiterungen. Das kann eine Weile dauern...
2:  nio4r (2.5.8) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/nio4r-2.5.8.gemspec
Verwende r2 0.2.7
2:  r2 (0.2.7) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/r2-0.2.7.gemspec
Abrufen von raindrops 0.20.0
Installiere raindrops 0.20.0 mit nativen Erweiterungen
Erstelle native Erweiterungen. Das kann eine Weile dauern...
3:  pg (1.3.1) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/pg-1.3.1.gemspec
Verwende rchardet 1.8.0
3:  rchardet (1.8.0) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/rchardet-1.8.0.gemspec
Abrufen von rexml 3.2.5
Installiere rexml 3.2.5
3:  rexml (3.2.5) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/rexml-3.2.5.gemspec
Verwende rinku 2.0.6
3:  rinku (2.0.6) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/rinku-2.0.6.gemspec
Verwende rotp 6.2.0
3:  rotp (6.2.0) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/rotp-6.2.0.gemspec
Abrufen von rqrcode_core 1.2.0
Installiere rqrcode_core 1.2.0
3:  rqrcode_core (1.2.0) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/rqrcode_core-1.2.0.gemspec
Verwende rtlit 0.0.5
3:  rtlit (0.0.5) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/rtlit-0.0.5.gemspec
Abrufen von rubyzip 2.3.2
Installiere rubyzip 2.3.2
RubyZip 3.0 kommt!
**********************

Die öffentliche API einiger Rubyzip-Klassen wurde modernisiert, um benannte
Parameter für optionale Argumente zu verwenden. Bitte überprüfe deine Nutzung der
folgenden Klassen:
  * `Zip::File`
  * `Zip::Entry`
  * `Zip::InputStream`
  * `Zip::OutputStream`

Bei meinem Update ist ein Fehler aufgetreten

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

Bitte helft mir, ihn zu beheben.

Können Sie versuchen, inoffizielle Plugins zu entfernen und erneut zu erstellen?

die beiden inoffiziellen Plugins, die wir verwenden, sind:

  • discourse-daily-summary
  • discourse-custom-wizard

Das Deaktivieren von nur discourse-daily-summary hat nicht geholfen. Jetzt versuchen wir, beide zu deaktivieren.

immer noch das gleiche Problem.

Das ist unsere Konfiguration:

## dies ist die All-in-One, eigenständige Discourse Docker Container-Vorlage
##
## Nach Änderungen an dieser Datei MÜSSEN Sie neu erstellen
## /var/discourse/launcher rebuild app
##
## SEIEN SIE *SEHR* VORSICHTIG BEIM BEARBEITEN!
## YAML-DATEIEN SIND SEHR SEHR EMPFINDLICH GEGENÜBER FEHLERN BEI LEERZEICHEN ODER AUSRICHTUNG!
## besuchen Sie http://www.yamllint.com/, um diese Datei bei Bedarf zu validieren

templates:
  - "templates/postgres.template.yml"
  - "templates/redis.template.yml"
  - "templates/web.template.yml"
  - "templates/web.ratelimited.template.yml"

#expose:
#  - 52352:80

params:
  db_default_text_search_config: "pg_catalog.german"

  ## Setzen Sie db_shared_buffers auf maximal 25% des Gesamtspeichers.
  ## wird automatisch von bootstrap basierend auf dem erkannten RAM gesetzt, oder Sie können überschreiben
  db_shared_buffers: "2048MB"

  ## kann die Sortierleistung verbessern, erhöht aber den Speicherverbrauch pro Verbindung
  db_work_mem: "40MB"

  ## Welche Git-Revision soll dieser Container verwenden? (Standard: tests-passed)
  version: beta

env:
  LANG: en_US.UTF-8
  #LANG: de_DE.UTF-8  # macht Probleme...
  DISCOURSE_DEFAULT_LOCALE: de

  ## Wie viele gleichzeitige Webanfragen werden unterstützt? Hängt von Speicher und CPU-Kernen ab.
  ## wird automatisch von bootstrap basierend auf den erkannten CPUs gesetzt, oder Sie können überschreiben
  #UNICORN_WORKERS: 3

  ## TODO: Der Domainname, auf den diese Discourse-Instanz reagieren wird
  DISCOURSE_HOSTNAME: 'redact.ed'

  ## Auskommentieren, wenn der Container mit demselben
  ## Hostnamen (-h Option) wie oben angegeben gestartet werden soll (Standard "$hostname-$config")
  #DOCKER_USE_HOSTNAME: true

  ## TODO: Liste von durch Kommas getrennten E-Mails, die beim erstmaligen Anmelden zu Administratoren und Entwicklern gemacht werden
  ## Beispiel 'user1@example.com,user2@example.com'
  DISCOURSE_DEVELOPER_EMAILS: 'list_admin@redact.ed'

  ## TODO: Der SMTP-Mailserver, der zum Überprüfen neuer Konten und zum Senden von Benachrichtigungen verwendet wird
  DISCOURSE_SMTP_ADDRESS: mail.redact.ed
  DISCOURSE_SMTP_PORT: 587
  DISCOURSE_SMTP_USER_NAME: list@redact.ed
  DISCOURSE_SMTP_PASSWORD: rEdAcTeD
  DISCOURSE_SMTP_ENABLE_START_TLS: true

labels:
  some: labels
  for: our
  proxy: config

  ## Die CDN-Adresse für diese Discourse-Instanz (konfiguriert zum Abrufen)
  ## siehe https://meta.discourse.org/t/14857 für Details
  #DISCOURSE_CDN_URL: //discourse-cdn.example.com

## Der Docker-Container ist zustandslos; alle Daten werden in /shared gespeichert
volumes:
  - volume:
      host: board_data
      guest: /shared
  - volume:
      host: board_logs
      guest: /var/log

# Siehe https://meta.discourse.org/t/how-to-use-docker-multiple-containers-without-exposing-ports/22283/10
docker_args: "--network web --expose=80"

## Plugins gehen hier
## siehe https://meta.discourse.org/t/19157 für Details
hooks:
  after_code:
    - exec:
        cd: $home/plugins
        cmd:
          - git clone https://github.com/discourse/docker_manager.git
          # - git clone https://our-customized-copy-of/discourse-daily-summary-ii.git
          - git clone https://github.com/discourse/discourse-math.git
          # - git clone https://github.com/angusmcleod/discourse-custom-wizard.git
          - git clone https://github.com/discourse/discourse-checklist.git
          - git clone https://github.com/discourse/discourse-data-explorer.git

## Alle benutzerdefinierten Befehle, die nach dem Erstellen ausgeführt werden sollen
run:
  - exec: echo "Beginn der benutzerdefinierten Befehle"
  ## Wenn Sie die E-Mail-Adresse 'Von' für Ihre erste Registrierung festlegen möchten, kommentieren Sie sie aus und ändern Sie sie:
  ## Nachdem Sie die erste Registrierungs-E-Mail erhalten haben, kommentieren Sie die Zeile wieder aus. Sie muss nur einmal ausgeführt werden.
  - exec: rails r "SiteSetting.notification_email='list+noreply@redact.ed'"
  - exec: echo "Ende der benutzerdefinierten Befehle"

Wie viel RAM und SWAP hat der Host-Server?

50 GB RAM (25 GB frei); 2 GB Swap

Können Sie versuchen, die folgende Zeile zu kommentieren und neu zu erstellen?

Während des Updates ist der Server nicht voll ausgelastet

Immer noch fehlgeschlagen, aber das Log sieht jetzt anders aus:

./launcher rebuild our_board
Stopping old container
+ /usr/bin/docker stop -t 60 our_board
our_board
cd /pups && git pull && git checkout v1.0.3 && /pups/bin/pups --stdin
From https://github.com/discourse/pups
   17f04ec..e0ff889  master     -> origin/master
 * [new branch]      main       -> origin/main
 * [new tag]         v1.1.1     -> v1.1.1
 * [new tag]         v1.1.0     -> v1.1.0
Updating 17f04ec..e0ff889
Fast-forward
 .github/workflows/ci.yml     |  29 ++++++
 .github/workflows/lint.yml   |  27 +++++
 .rubocop.yml                 |   3 +
 Gemfile                      |   2 +
 Guardfile                    |   4 +-
 README.md                    |  21 ++++
 Rakefile                     |  14 +--
 bin/pups                     |   8 +-
 lib/pups.rb                  |  32 ++++--
 lib/pups/cli.rb              |  92 ++++++++++-------
 lib/pups/command.rb          |  25 +++--
 lib/pups/config.rb           | 240 +++++++++++++++++++++++--------------------
 lib/pups/docker.rb           |  69 +++++++++++++
 lib/pups/exec_command.rb     | 182 ++++++++++++++++----------------
 lib/pups/file_command.rb     |  60 +++++------
 lib/pups/merge_command.rb    |  94 ++++++++---------
 lib/pups/replace_command.rb  |  70 +++++++------
 lib/pups/runit.rb            |  47 +++++----
 lib/pups/version.rb          |   4 +-
 pups.gemspec                 |  37 ++++---
 test/cli_test.rb             | 102 +++++++++++++++---
 test/config_test.rb          | 215 ++++++++++++++++++++++++++++----------
 test/docker_test.rb          | 157 ++++++++++++++++++++++++++++
 test/exec_command_test.rb    |  62 ++++++-----
 test/file_command_test.rb    |  17 ++-
 test/merge_command_test.rb   |  64 ++++++------
 test/replace_command_test.rb |  86 ++++++++--------
 test/test_helper.rb          |   2 +
 28 files changed, 1158 insertions(+), 607 deletions(-)
 create mode 100644 .github/workflows/ci.yml
 create mode 100644 .github/workflows/lint.yml
 create mode 100644 .rubocop.yml
 create mode 100644 lib/pups/docker.rb
 create mode 100644 test/docker_test.rb
Hinweis: Auschecken von 'v1.0.3'.

Du befindest dich im „detached HEAD“-Zustand. Du kannst dich umsehen, experimentelle
Änderungen vornehmen und diese committen, und du kannst alle Commits, die du in diesem
Zustand erstellst, durch einen weiteren Checkout verwerfen, ohne dass dies Auswirkungen auf andere Branches hat.

Wenn du einen neuen Branch erstellen möchtest, um die von dir erstellten Commits zu behalten, kannst du
dies tun (jetzt oder später), indem du -b mit dem checkout-Befehl verwendest. Beispiel:

  git checkout -b <new-branch-name>

HEAD ist jetzt bei d1db030 hat eine neue Version erstellt
I, [2022-03-09T18:50:33.369007 #1]  INFO -- : Loading --stdin
I, [2022-03-09T18:50:33.376066 #1]  INFO -- : > locale-gen $LANG && update-locale
I, [2022-03-09T18:50:33.428078 #1]  INFO -- : Generating locales (this might take a while)...
Generation complete.

I, [2022-03-09T18:50:33.428333 #1]  INFO -- : > mkdir -p /shared/postgres_run
I, [2022-03-09T18:50:33.434395 #1]  INFO -- : 
I, [2022-03-09T18:50:33.434690 #1]  INFO -- : > chown postgres:postgres /shared/postgres_run
I, [2022-03-09T18:50:33.439605 #1]  INFO -- : 
I, [2022-03-09T18:50:33.439879 #1]  INFO -- : > chmod 775 /shared/postgres_run
I, [2022-03-09T18:50:33.444410 #1]  INFO -- : 
I, [2022-03-09T18:50:33.444706 #1]  INFO -- : > rm -fr /var/run/postgresql
I, [2022-03-09T18:50:33.448951 #1]  INFO -- : 
I, [2022-03-09T18:50:33.449250 #1]  INFO -- : > ln -s /shared/postgres_run /var/run/postgresql
I, [2022-03-09T18:50:33.453973 #1]  INFO -- : 
I, [2022-03-09T18:50:33.454231 #1]  INFO -- : > socat /dev/null UNIX-CONNECT:/shared/postgres_run/.s.PGSQL.5432 || exit 0 && echo postgres already running stop container ; exit 1
2022/03/09 18:50:33 socat[32] E connect(6, AF=1 "/shared/postgres_run/.s.PGSQL.5432", 36): No such file or directory
I, [2022-03-09T18:50:33.461850 #1]  INFO -- : 
I, [2022-03-09T18:50:33.462108 #1]  INFO -- : > rm -fr /shared/postgres_run/.s*
I, [2022-03-09T18:50:33.467958 #1]  INFO -- : 
I, [2022-03-09T18:50:33.468191 #1]  INFO -- : > rm -fr /shared/postgres_run/*.pid
I, [2022-03-09T18:50:33.472803 #1]  INFO -- : 
I, [2022-03-09T18:50:33.472984 #1]  INFO -- : > mkdir -p /shared/postgres_run/13-main.pg_stat_tmp
I, [2022-03-09T18:50:33.476692 #1]  INFO -- : 
I, [2022-03-09T18:50:33.477010 #1]  INFO -- : > chown postgres:postgres /shared/postgres_run/13-main.pg_stat_tmp
I, [2022-03-09T18:50:33.481401 #1]  INFO -- : 
I, [2022-03-09T18:50:33.490083 #1]  INFO -- : File > /etc/service/postgres/run  chmod: +x  chown: 
I, [2022-03-09T18:50:33.498376 #1]  INFO -- : File > /etc/service/postgres/log/run  chmod: +x  chown: 
I, [2022-03-09T18:50:33.506558 #1]  INFO -- : File > /etc/runit/3.d/99-postgres  chmod: +x  chown: 
I, [2022-03-09T18:50:33.516898 #1]  INFO -- : File > /root/upgrade_postgres  chmod: +x  chown: 
I, [2022-03-09T18:50:33.517392 #1]  INFO -- : > chown -R root /var/lib/postgresql/13/main
I, [2022-03-09T18:50:35.272637 #1]  INFO -- : 
I, [2022-03-09T18:50:35.273071 #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, [2022-03-09T18:50:35.278848 #1]  INFO -- : 
I, [2022-03-09T18:50:35.279103 #1]  INFO -- : > chown -R postgres:postgres /shared/postgres_data
I, [2022-03-09T18:50:35.316250 #1]  INFO -- : 
I, [2022-03-09T18:50:35.316583 #1]  INFO -- : > chown -R postgres:postgres /var/run/postgresql
I, [2022-03-09T18:50:35.321177 #1]  INFO -- : 
I, [2022-03-09T18:50:35.321432 #1]  INFO -- : > /root/upgrade_postgres
I, [2022-03-09T18:50:35.329959 #1]  INFO -- : 
I, [2022-03-09T18:50:35.330250 #1]  INFO -- : > rm /root/upgrade_postgres
I, [2022-03-09T18:50:35.334349 #1]  INFO -- : 
I, [2022-03-09T18:50:35.334843 #1]  INFO -- : Replacing data_directory = '/var/lib/postgresql/13/main' with data_directory = '/shared/postgres_data' in /etc/postgresql/13/main/postgresql.conf
I, [2022-03-09T18:50:35.336059 #1]  INFO -- : Replacing (?-mix:#?listen_addresses *=.*) with listen_addresses = '*' in /etc/postgresql/13/main/postgresql.conf
I, [2022-03-09T18:50:35.336590 #1]  INFO -- : Replacing (?-mix:#?synchronous_commit *=.*) with synchronous_commit = $db_synchronous_commit in /etc/postgresql/13/main/postgresql.conf
I, [2022-03-09T18:50:35.336944 #1]  INFO -- : Replacing (?-mix:#?shared_buffers *=.*) with shared_buffers = $db_shared_buffers in /etc/postgresql/13/main/postgresql.conf
I, [2022-03-09T18:50:35.337266 #1]  INFO -- : Replacing (?-mix:#?work_mem *=.*) with work_mem = $db_work_mem in /etc/postgresql/13/main/postgresql.conf
I, [2022-03-09T18:50:35.337664 #1]  INFO -- : Replacing (?-mix:#?default_text_search_config *=.*) with default_text_search_config = '$db_default_text_search_config' in /etc/postgresql/13/main/postgresql.conf
I, [2022-03-09T18:50:35.338000 #1]  INFO -- : > install -d -m 0755 -o postgres -g postgres /shared/postgres_backup
I, [2022-03-09T18:50:35.343009 #1]  INFO -- : 
I, [2022-03-09T18:50:35.343509 #1]  INFO -- : Replacing (?-mix:#?checkpoint_segments *=.*) with checkpoint_segments = $db_checkpoint_segments in /etc/postgresql/13/main/postgresql.conf
I, [2022-03-09T18:50:35.343895 #1]  INFO -- : Replacing (?-mix:#?logging_collector *=.*) with logging_collector = $db_logging_collector in /etc/postgresql/13/main/postgresql.conf
I, [2022-03-09T18:50:35.344244 #1]  INFO -- : Replacing (?-mix:#?log_min_duration_statement *=.*) with log_min_duration_statement = $db_log_min_duration_statement in /etc/postgresql/13/main/postgresql.conf
I, [2022-03-09T18:50:35.344600 #1]  INFO -- : Replacing (?-mix:^#local +replication +postgres +peer$) with local replication postgres  peer in /etc/postgresql/13/main/pg_hba.conf
I, [2022-03-09T18:50:35.344911 #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, [2022-03-09T18:50:35.345157 #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, [2022-03-09T18:50:35.348161 #1]  INFO -- : > sleep 5
2022-03-09 18:50:35.453 UTC [55] LOG:  starting PostgreSQL 13.3 (Debian 13.3-1.pgdg100+1) on x86_64-pc-linux-gnu, compiled by gcc (Debian 8.3.0-6) 8.3.0, 64-bit
2022-03-09 18:50:35.453 UTC [55] LOG:  listening on IPv4 address "0.0.0.0", port 5432
2022-03-09 18:50:35.453 UTC [55] LOG:  listening on IPv6 address "::", port 5432
2022-03-09 18:50:35.456 UTC [55] LOG:  listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432"
2022-03-09 18:50:35.468 UTC [58] LOG:  database system was shut down at 2022-03-09 18:49:39 UTC
2022-03-09 18:50:35.496 UTC [55] LOG:  database system is ready to accept connections
I, [2022-03-09T18:50:40.352376 #1]  INFO -- : 
I, [2022-03-09T18:50:40.353163 #1]  INFO -- : > su postgres -c 'createdb discourse' || true
2022-03-09 18:50:40.441 UTC [68] postgres@postgres ERROR:  database "discourse" already exists
2022-03-09 18:50:40.441 UTC [68] postgres@postgres STATEMENT:  CREATE DATABASE discourse;
createdb: error: database creation failed: ERROR:  database "discourse" already exists
I, [2022-03-09T18:50:40.444398 #1]  INFO -- : 
I, [2022-03-09T18:50:40.444764 #1]  INFO -- : > su postgres -c 'psql discourse -c "create user discourse;"' || true
2022-03-09 18:50:40.554 UTC [79] postgres@discourse ERROR:  role "discourse" already exists
2022-03-09 18:50:40.554 UTC [79] postgres@discourse STATEMENT:  create user discourse;
ERROR:  role "discourse" already exists
I, [2022-03-09T18:50:40.557336 #1]  INFO -- : 
I, [2022-03-09T18:50:40.557602 #1]  INFO -- : > su postgres -c 'psql discourse -c "grant all privileges on database discourse to discourse;"' || true
I, [2022-03-09T18:50:40.651459 #1]  INFO -- : GRANT

I, [2022-03-09T18:50:40.651788 #1]  INFO -- : > su postgres -c 'psql discourse -c "alter schema public owner to discourse;"'
I, [2022-03-09T18:50:40.755887 #1]  INFO -- : ALTER SCHEMA

I, [2022-03-09T18:50:40.756229 #1]  INFO -- : > su postgres -c 'psql template1 -c "create extension if not exists hstore;"'
NOTICE:  extension "hstore" already exists, skipping
I, [2022-03-09T18:50:40.872728 #1]  INFO -- : CREATE EXTENSION

I, [2022-03-09T18:50:40.873035 #1]  INFO -- : > su postgres -c 'psql template1 -c "create extension if not exists pg_trgm;"'
NOTICE:  extension "pg_trgm" already exists, skipping
I, [2022-03-09T18:50:40.961767 #1]  INFO -- : CREATE EXTENSION

I, [2022-03-09T18:50:40.962189 #1]  INFO -- : > su postgres -c 'psql discourse -c "create extension if not exists hstore;"'
NOTICE:  extension "hstore" already exists, skipping
I, [2022-03-09T18:50:41.055919 #1]  INFO -- : CREATE EXTENSION

I, [2022-03-09T18:50:41.056221 #1]  INFO -- : > su postgres -c 'psql discourse -c "create extension if not exists pg_trgm;"'
NOTICE:  extension "pg_trgm" already exists, skipping
I, [2022-03-09T18:50:41.142538 #1]  INFO -- : CREATE EXTENSION

I, [2022-03-09T18:50:41.142997 #1]  INFO -- : > sudo -u postgres psql discourse
I, [2022-03-09T18:50:41.147058 #1]  INFO -- : update pg_database set encoding = pg_char_to_encoding('UTF8') where datname = 'discourse' AND encoding = pg_char_to_encoding('SQL_ASCII');

I, [2022-03-09T18:50:41.256338 #1]  INFO -- : File > /var/lib/postgresql/take-database-backup  chmod: +x  chown: postgres:postgres
I, [2022-03-09T18:50:41.262442 #1]  INFO -- : File > /var/spool/cron/crontabs/postgres  chmod:   chown: 
I, [2022-03-09T18:50:41.262592 #1]  INFO -- : > echo postgres installed!
I, [2022-03-09T18:50:41.267746 #1]  INFO -- : postgres installed!

I, [2022-03-09T18:50:41.277928 #1]  INFO -- : File > /etc/service/redis/run  chmod: +x  chown: 
I, [2022-03-09T18:50:41.287929 #1]  INFO -- : File > /etc/service/redis/log/run  chmod: +x  chown: 
I, [2022-03-09T18:50:41.296753 #1]  INFO -- : File > /etc/runit/3.d/10-redis  chmod: +x  chown: 
I, [2022-03-09T18:50:41.297328 #1]  INFO -- : Replacing daemonize yes with  in /etc/redis/redis.conf
I, [2022-03-09T18:50:41.298541 #1]  INFO -- : Replacing (?-mix:^pidfile.*$) with  in /etc/redis/redis.conf
I, [2022-03-09T18:50:41.300014 #1]  INFO -- : > install -d -m 0755 -o redis -g redis /shared/redis_data
I, [2022-03-09T18:50:41.306572 #1]  INFO -- : 
I, [2022-03-09T18:50:41.307339 #1]  INFO -- : Replacing (?-mix:^logfile.*$) with logfile "" in /etc/redis/redis.conf
I, [2022-03-09T18:50:41.308556 #1]  INFO -- : Replacing (?-mix:^bind .*$) with  in /etc/redis/redis.conf
I, [2022-03-09T18:50:41.309761 #1]  INFO -- : Replacing (?-mix:^dir .*$) with dir /shared/redis_data in /etc/redis/redis.conf
I, [2022-03-09T18:50:41.310787 #1]  INFO -- : Replacing (?-mix:^protected-mode yes) with protected-mode no in /etc/redis/redis.conf
I, [2022-03-09T18:50:41.311934 #1]  INFO -- : Replacing # io-threads 4 with io-threads $redis_io_threads in /etc/redis/redis.conf
I, [2022-03-09T18:50:41.312676 #1]  INFO -- : > echo redis installed
I, [2022-03-09T18:50:41.317284 #1]  INFO -- : redis installed

I, [2022-03-09T18:50:41.317601 #1]  INFO -- : > cat /etc/redis/redis.conf | grep logfile
I, [2022-03-09T18:50:41.324448 #1]  INFO -- : logfile ""

I, [2022-03-09T18:50:41.324701 #1]  INFO -- : > exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf
I, [2022-03-09T18:50:41.328955 #1]  INFO -- : > sleep 10
172:C 09 Mar 2022 18:50:41.337 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
172:C 09 Mar 2022 18:50:41.337 # Redis version=6.2.3, bits=64, commit=00000000, modified=0, pid=172, just started
172:C 09 Mar 2022 18:50:41.337 # Configuration loaded
172:M 09 Mar 2022 18:50:41.338 * monotonic clock: POSIX clock_gettime
172:M 09 Mar 2022 18:50:41.339 * Running mode=standalone, port=6379.
172:M 09 Mar 2022 18:50:41.339 # WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.
172:M 09 Mar 2022 18:50:41.339 # Server initialized
172:M 09 Mar 2022 18:50:41.339 # WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. 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.
172:M 09 Mar 2022 18:50:41.340 * Loading RDB produced by version 6.2.3
172:M 09 Mar 2022 18:50:41.340 * RDB age 62 seconds
172:M 09 Mar 2022 18:50:41.340 * RDB memory usage when created 23.02 Mb
172:M 09 Mar 2022 18:50:41.521 * DB loaded from disk: 0.181 seconds
172:M 09 Mar 2022 18:50:41.521 * Ready to accept connections
I, [2022-03-09T18:50:51.332744 #1]  INFO -- : 
I, [2022-03-09T18:50:51.333178 #1]  INFO -- : > thpoff echo "thpoff is installed!"
I, [2022-03-09T18:50:51.340716 #1]  INFO -- : thpoff is installed!

I, [2022-03-09T18:50:51.341056 #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, [2022-03-09T18:50:51.488191 #1]  INFO -- : 
I, [2022-03-09T18:50:51.488575 #1]  INFO -- : > /usr/local/bin/ruby -e 'if ENV["DISCOURSE_HOSTNAME"] == "discourse.example.com"; puts "Aborting! Domain is not configured!"; exit 1; end'
I, [2022-03-09T18:50:51.589860 #1]  INFO -- : 
I, [2022-03-09T18:50:51.590263 #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, [2022-03-09T18:50:51.704141 #1]  INFO -- : 
I, [2022-03-09T18:50:51.704556 #1]  INFO -- : > chown -R discourse /home/discourse
I, [2022-03-09T18:50:52.102177 #1]  INFO -- : 
I, [2022-03-09T18:50:52.102746 #1]  INFO -- : > rm -f /etc/cron.d/anacron
I, [2022-03-09T18:50:52.110456 #1]  INFO -- : 
I, [2022-03-09T18:50:52.117787 #1]  INFO -- : File > /etc/cron.d/anacron  chmod:   chown: 
I, [2022-03-09T18:50:52.128430 #1]  INFO -- : File > /etc/runit/1.d/copy-env  chmod: +x  chown: 
I, [2022-03-09T18:50:52.139187 #1]  INFO -- : File > /etc/service/unicorn/run  chmod: +x  chown: 
I, [2022-03-09T18:50:52.151513 #1]  INFO -- : File > /etc/service/nginx/run  chmod: +x  chown: 
I, [2022-03-09T18:50:52.160122 #1]  INFO -- : File > /etc/runit/3.d/01-nginx  chmod: +x  chown: 
I, [2022-03-09T18:50:52.171160 #1]  INFO -- : File > /etc/runit/3.d/02-unicorn  chmod: +x  chown: 
I, [2022-03-09T18:50:52.171565 #1]  INFO -- : Replacing # postgres with sv start postgres || exit 1 in /etc/service/unicorn/run
I, [2022-03-09T18:50:52.171991 #1]  INFO -- : > exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf
I, [2022-03-09T18:50:52.177461 #1]  INFO -- : > cd /var/www/discourse && git reset --hard
200:C 09 Mar 2022 18:50:52.183 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
200:C 09 Mar 2022 18:50:52.183 # Redis version=6.2.3, bits=64, commit=00000000, modified=0, pid=200, just started
200:C 09 Mar 2022 18:50:52.183 # Configuration loaded
200:M 09 Mar 2022 18:50:52.184 * monotonic clock: POSIX clock_gettime
200:M 09 Mar 2022 18:50:52.184 # Warning: Could not create server TCP listening socket *:6379: bind: Address already in use
200:M 09 Mar 2022 18:50:52.184 # Failed listening on port 6379 (TCP), aborting.
Checking out files: 100% (28860/28860), done.
I, [2022-03-09T18:50:57.015663 #1]  INFO -- : HEAD is now at 74f71503 FEATURE: Automatically timed delete stub topics after entire topic is merged into another topic (#13187)

I, [2022-03-09T18:50:57.015870 #1]  INFO -- : > cd /var/www/discourse && git clean -f
I, [2022-03-09T18:50:57.245978 #1]  INFO -- : 
I, [2022-03-09T18:50:57.246214 #1]  INFO -- : > cd /var/www/discourse && git remote set-branches --add origin main
I, [2022-03-09T18:50:57.252901 #1]  INFO -- : 
I, [2022-03-09T18:50:57.253084 #1]  INFO -- : > cd /var/www/discourse && git remote set-branches origin tests-passed
I, [2022-03-09T18:50:57.259784 #1]  INFO -- : 
I, [2022-03-09T18:50:57.260011 #1]  INFO -- : > cd /var/www/discourse && git fetch --depth 1 origin tests-passed
From https://github.com/discourse/discourse
 * branch              tests-passed -> FETCH_HEAD
 * [new branch]        tests-passed -> origin/tests-passed
I, [2022-03-09T18:51:04.527722 #1]  INFO -- : 
I, [2022-03-09T18:51:04.527920 #1]  INFO -- : > cd /var/www/discourse && git checkout tests-passed
Switched to a new branch 'tests-passed'
I, [2022-03-09T18:51:09.443041 #1]  INFO -- : Branch 'tests-passed' set up to track remote branch 'tests-passed' from 'origin'.

I, [2022-03-09T18:51:09.443373 #1]  INFO -- : > cd /var/www/discourse && mkdir -p tmp
I, [2022-03-09T18:51:09.450579 #1]  INFO -- : 
I, [2022-03-09T18:51:09.450803 #1]  INFO -- : > cd /var/www/discourse && chown discourse:www-data tmp
I, [2022-03-09T18:51:09.462928 #1]  INFO -- : 
I, [2022-03-09T18:51:09.463191 #1]  INFO -- : > cd /var/www/discourse && mkdir -p tmp/pids
I, [2022-03-09T18:51:09.475213 #1]  INFO -- : 
I, [2022-03-09T18:51:09.476869 #1]  INFO -- : > cd /var/www/discourse && mkdir -p tmp/sockets
I, [2022-03-09T18:51:09.496346 #1]  INFO -- : 
I, [2022-03-09T18:51:09.496655 #1]  INFO -- : > cd /var/www/discourse && touch tmp/.gitkeep
I, [2022-03-09T18:51:09.585998 #1]  INFO -- : 
I, [2022-03-09T18:51:09.586298 #1]  INFO -- : > cd /var/www/discourse && mkdir -p                    /shared/log/rails
I, [2022-03-09T18:51:09.593294 #1]  INFO -- : 
I, [2022-03-09T18:51:09.593474 #1]  INFO -- : > cd /var/www/discourse && bash -c "touch -a           /shared/log/rails/{production,production_errors,unicorn.stdout,unicorn.stderr,sidekiq}.log"
I, [2022-03-09T18:51:09.612177 #1]  INFO -- : 
I, [2022-03-09T18:51:09.612488 #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, [2022-03-09T18:51:09.623257 #1]  INFO -- : 
I, [2022-03-09T18:51:09.623585 #1]  INFO -- : > cd /var/www/discourse && bash -c "mkdir -p           /shared/{uploads,backups}"
I, [2022-03-09T18:51:09.634272 #1]  INFO -- : 
I, [2022-03-09T18:51:09.634469 #1]  INFO -- : > cd /var/www/discourse && bash -c "ln    -s           /shared/{uploads,backups} /var/www/discourse/public"
I, [2022-03-09T18:51:09.643306 #1]  INFO -- : 
I, [2022-03-09T18:51:09.643556 #1]  INFO -- : > cd /var/www/discourse && bash -c "mkdir -p           /shared/tmp/{backups,restores}"
I, [2022-03-09T18:51:09.768643 #1]  INFO -- : 
I, [2022-03-09T18:51:09.768895 #1]  INFO -- : > cd /var/www/discourse && bash -c "ln    -s           /shared/tmp/{backups,restores} /var/www/discourse/tmp"
I, [2022-03-09T18:51:09.777527 #1]  INFO -- : 
I, [2022-03-09T18:51:09.777763 #1]  INFO -- : > cd /var/www/discourse && chown -R discourse:www-data /shared/log/rails /shared/uploads /shared/backups /shared/tmp
I, [2022-03-09T18:51:11.356130 #1]  INFO -- : 
I, [2022-03-09T18:51:11.356427 #1]  INFO -- : > cd /var/www/discourse && find public/plugins/ -maxdepth 1 -xtype l -delete
I, [2022-03-09T18:51:11.369460 #1]  INFO -- : 
I, [2022-03-09T18:51:11.369789 #1]  INFO -- : Replacing # redis with sv start redis || exit 1 in /etc/service/unicorn/run
I, [2022-03-09T18:51:11.370333 #1]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/docker_manager.git
Cloning into 'docker_manager'...
I, [2022-03-09T18:51:12.662337 #1]  INFO -- : 
I, [2022-03-09T18:51:12.662607 #1]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-math.git
Cloning into 'discourse-math'...
I, [2022-03-09T18:51:17.706134 #1]  INFO -- : 
I, [2022-03-09T18:51:17.706483 #1]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-checklist.git
Cloning into 'discourse-checklist'...
I, [2022-03-09T18:51:18.412517 #1]  INFO -- : 
I, [2022-03-09T18:51:18.412746 #1]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-data-explorer.git
Cloning into 'discourse-data-explorer'...
I, [2022-03-09T18:51:19.095515 #1]  INFO -- : 
I, [2022-03-09T18:51:19.095872 #1]  INFO -- : > cp /var/www/discourse/config/nginx.sample.conf /etc/nginx/conf.d/discourse.conf
I, [2022-03-09T18:51:19.105853 #1]  INFO -- : 
I, [2022-03-09T18:51:19.106108 #1]  INFO -- : > rm /etc/nginx/sites-enabled/default
I, [2022-03-09T18:51:19.111095 #1]  INFO -- : 
I, [2022-03-09T18:51:19.111463 #1]  INFO -- : > mkdir -p /var/nginx/cache
I, [2022-03-09T18:51:19.117634 #1]  INFO -- : 
I, [2022-03-09T18:51:19.118618 #1]  INFO -- : Replacing pid /run/nginx.pid; with daemon off; in /etc/nginx/nginx.conf
I, [2022-03-09T18:51:19.119154 #1]  INFO -- : Replacing (?m-ix:upstream[^\}]+\}) with upstream discourse { server 127.0.0.1:3000; } in /etc/nginx/conf.d/discourse.conf
I, [2022-03-09T18:51:19.119626 #1]  INFO -- : Replacing (?-mix:server_name.+$) with server_name _ ; in /etc/nginx/conf.d/discourse.conf
I, [2022-03-09T18:51:19.119968 #1]  INFO -- : Replacing (?-mix:client_max_body_size.+$) with client_max_body_size $upload_size ; in /etc/nginx/conf.d/discourse.conf
I, [2022-03-09T18:51:19.120293 #1]  INFO -- : > echo "done configuring web"
I, [2022-03-09T18:51:19.124280 #1]  INFO -- : done configuring web

I, [2022-03-09T18:51:19.124680 #1]  INFO -- : > cd /var/www/discourse && gem install bundler --conservative -v $(awk '/BUNDLED WITH/ { getline; gsub(/ /,""); print $0 }' Gemfile.lock)
I, [2022-03-09T18:51:20.364153 #1]  INFO -- : Successfully installed bundler-2.3.5
1 gem installed

I, [2022-03-09T18:51:20.364428 #1]  INFO -- : > cd /var/www/discourse && find /var/www/discourse ! -user discourse -exec chown discourse {} \+
I, [2022-03-09T18:51:24.465537 #1]  INFO -- : 
I, [2022-03-09T18:51:24.465885 #1]  INFO -- : > cd /var/www/discourse && su discourse -c 'bundle install --deployment --retry 3 --jobs 4 --verbose --without test development'
[DEPRECATED] The `--deployment` flag is deprecated because it relies on being remembered across bundler invocations, which bundler will no longer do in future versions. Instead please use `bundle config set --local deployment 'true'`, and stop using this flag
[DEPRECATED] The `--without` flag is deprecated because it relies on being remembered across bundler invocations, which bundler will no longer do in future versions. Instead please use `bundle config set --local without 'test development'`, and stop using this flag
I, [2022-03-09T18:53:49.379948 #1]  INFO -- : Running `bundle install --deployment --jobs 4 --retry 3 --verbose --without "test" "development"` with bundler 2.3.5
Frozen, using resolution from the lockfile
The definition is missing ["bootsnap-1.11.1", "actionmailer-6.1.4.7", "actionpack-6.1.4.7", "actionview-6.1.4.7", "activemodel-6.1.4.7", "activerecord-6.1.4.7", "activesupport-6.1.4.7", "railties-6.1.4.7", "sprockets-rails-3.4.2", "json-2.6.1", "mini_mime-1.1.2", "mini_suffix-0.3.3", "redis-4.5.1", "redis-namespace-1.8.2", "discourse-fonts-0.0.9", "message_bus-4.2.0", "rails_multisite-4.0.1", "fastimage-2.2.6", "aws-sdk-s3-1.96.1", "aws-sdk-sns-1.46.0", "excon-0.91.0", "image_optim-0.31.1", "nokogiri-1.13.3-x86_64-linux", "loofah-2.14.0", "css_parser-1.11.0", "omniauth-facebook-9.0.0", "omniauth-oauth2-1.7.2", "oj-3.13.11", "pg-1.3.3", "mini_sql-1.4.0", "rake-13.0.6", "thor-1.2.1", "sidekiq-6.4.1", "mini_racer-0.6.2", "rack-protection-2.2.0", "addressable-2.8.0", "json_schemer-0.2.19", "fast_blank-1.0.1", "rack-mini-profiler-3.0.0", "unicorn-6.1.0", "puma-5.6.2", "rss-0.2.9", "stackprof-0.2.19", "cppjieba_rb-0.4.2", "logster-2.10.1", "rqrcode-2.1.1", "rubyzip-2.3.2", "sanitize-6.0.0", "rails_failover-0.8.1", "msgpack-1.4.5", "activejob-6.1.4.7", "rails-html-sanitizer-1.4.2", "concurrent-ruby-1.1.9", "i18n-1.10.0", "minitest-5.15.0", "zeitwerk-2.5.4", "ffi-1.15.5", "aws-sdk-core-3.121.2", "aws-sdk-kms-1.44.0", "aws-sigv4-1.4.0", "unf_ext-0.0.8", "image_size-3.0.1", "in_threads-1.6.0", "racc-1.6.0", "hashie-5.0.0", "jwt-2.3.0", "libv8-node-16.10.0.0-x86_64-linux", "ecma-re-validator-0.4.0", "regexp_parser-2.2.1", "raindrops-0.20.0", "nio4r-2.5.8", "rexml-3.2.5", "request_store-1.5.1", "rqrcode_core-1.2.0", "globalid-1.0.0", "aws-eventstream-1.2.0", "aws-partitions-1.516.0", "jmespath-1.6.1", "oauth-0.5.8", "faraday-1.10.0", "openssl-2.2.1", "faraday-httpclient-1.0.1", "faraday-multipart-1.0.3", "faraday-net_http_persistent-1.2.0", "faraday-patron-1.0.0", "faraday-rack-1.0.0", "faraday-retry-1.0.3", "ruby2_keywords-0.0.5", "ipaddr-1.2.4"]
HTTP GET https://index.rubygems.org/versions
HTTP 206 Partial Content https://index.rubygems.org/versions
HTTP GET https://index.rubygems.org/versions
HTTP 200 OK https://index.rubygems.org/versions
Fetching gem metadata from https://rubygems.org/
Looking up gems ["actionmailer", "actionpack", "actionview", "actionview_precompiler", "active_model_serializers", "activejob", "activemodel", "activerecord", "activesupport", "addressable", "annotate", "ast", "aws-eventstream", "aws-partitions", "aws-sdk-core", "aws-sdk-kms", "aws-sdk-s3", "aws-sdk-sns", "aws-sigv4", "barber", "better_errors", "binding_of_caller", "bootsnap", "builder", "bullet", "byebug", "cbor", "certified", "chunky_png", "coderay", "colored2", "concurrent-ruby", "connection_pool", "cose", "cppjieba_rb", "crack", "crass", "css_parser", "debug_inspector", "diff-lcs", "diffy", "discourse-ember-rails", "discourse-ember-source", "discourse-fonts", "discourse_dev_assets", "docile", "ecma-re-validator", "email_reply_trimmer", "ember-data-source", "ember-handlebars-template", "ember-source", "erubi", "excon", "execjs", "exifr", "fabrication", "faker", "fakeweb", "faraday", "faraday-em_http", "faraday-em_synchrony", "faraday-excon", "faraday-httpclient", "faraday-multipart", "faraday-net_http", "faraday-net_http_persistent", "faraday-patron", "faraday-rack", "faraday-retry", "fast_blank", "fast_xs", "fastimage", "ffi", "fspath", "gc_tracer", "globalid", "guess_html_encoding", "hana", "hashdiff", "hashie", "highline", "hkdf", "htmlentities", "http_accept_language", "i18n", "image_optim", "image_size", "in_threads", "ipaddr", "jmespath", "jquery-rails", "json", "json-schema", "json_schemer", "jwt", "kgio", "libv8-node", "listen", "literate_randomizer", "lograge", "logstash-event", "logstash-logger", "logster", "loofah", "lru_redux", "lz4-ruby", "maxminddb", "memory_profiler", "message_bus", "method_source", "mini_mime", "mini_portile2", "mini_racer", "mini_scheduler", "mini_sql", "mini_suffix", "minitest", "mocha", "msgpack", "multi_json", "multi_xml", "multipart-post", "mustache", "nio4r", "nokogiri", "oauth", "oauth2", "oj", "omniauth", "omniauth-facebook", "omniauth-github", "omniauth-google-oauth2", "omniauth-oauth", "omniauth-oauth2", "omniauth-twitter", "openssl", "openssl-signature_algorithm", "optimist", "parallel", "parallel_tests", "parser", "pg", "progress", "pry", "pry-byebug", "pry-rails", "public_suffix", "puma", "r2", "racc", "rack", "rack-mini-profiler", "rack-protection", "rack-test", "rails-dom-testing", "rails-html-sanitizer", "rails_failover", "rails_multisite", "railties", "rainbow", "raindrops", "rake", "rb-fsevent", "rb-inotify", "rbtrace", "rchardet", "redis", "redis-namespace", "regexp_parser", "request_store", "rexml", "rinku", "rotp", "rqrcode", "rqrcode_core", "rspec", "rspec-core", "rspec-expectations", "rspec-html-matchers", "rspec-mocks", "rspec-rails", "rspec-support", "rss", "rswag-specs", "rtlit", "rubocop", "rubocop-ast", "rubocop-discourse", "rubocop-rspec", "ruby-prof", "ruby-progressbar", "ruby-readability", "ruby2_keywords", "rubyzip", "sanitize", "sassc", "sassc-rails", "seed-fu", "shoulda-matchers", "sidekiq", "simplecov", "simplecov-html", "simplecov_json_formatter", "sprockets", "sprockets-rails", "sshkey", "stackprof", "test-prof", "thor", "tilt", "tzinfo", "uglifier", "unf", "unf_ext", "unicode-display_width", "unicorn", "uniform_notifier", "uri_template", "webmock", "webpush", "xorcist", "yaml-lint", "zeitwerk"]
HTTP GET https://index.rubygems.org/info/annotate
HTTP GET https://index.rubygems.org/info/actionmailer
HTTP GET https://index.rubygems.org/info/active_model_serializers
HTTP GET https://index.rubygems.org/info/actionview
HTTP GET https://index.rubygems.org/info/actionpack
HTTP GET https://index.rubygems.org/info/activerecord
HTTP GET https://index.rubygems.org/info/activejob

[...]

HTTP 206 Partial Content https://index.rubygems.org/info/sinatra
HTTP GET https://index.rubygems.org/info/bigdecimal
HTTP 206 Partial Content https://index.rubygems.org/info/pry-doc
HTTP 206 Partial Content https://index.rubygems.org/info/rdf
HTTP 206 Partial Content https://index.rubygems.org/info/bigdecimal
Looking up gems ["multimap", "mime-types", "treetop", "tlsmail", "text-hyphen", "abstract", "bcrypt", "ZenTest", "RubyInline", "atomic", "jsonapi-parser", "ruby_core_source", "debugger-ruby_core_source", "snappy-jars", "net-protocol", "digest", "timeout", "equatable", "tty-color", "tty-which", "verse", "strings", "win32-api", "dotenv", "nenv", "rspec-logsplit", "timers", "facter", "celluloid-essentials", "celluloid-extras", "celluloid-fsm", "celluloid-pool", "celluloid-supervision", "metriks", "time", "spruz", "activeresource", "actionwebservice", "actioncable", "activestorage", "actionmailbox", "actiontext", "rack-openid", "ruby-openid-apps-discovery", "net-ldap", "rubyntlm", "pyu-ruby-sasl", "uuid", "XMLCanonicalizer", "restclient", "rest-client", "daemons", "ParseTree", "rubyforge", "gemcutter", "curses", "sass-listen", "webrick", "sprockets-helpers", "haml", "fssm", "compass-core", "compass-import-once", "temple", "jar-dependencies", "stringio", "sync", "mongrel", "mustermann", "link_header", "hamster"]
HTTP GET https://index.rubygems.org/info/digest
HTTP GET https://index.rubygems.org/info/timeout

[...]

HTTP GET https://index.rubygems.org/info/haml
HTTP 200 OK https://index.rubygems.org/info/stringio
HTTP 206 Partial Content https://index.rubygems.org/info/haml
Gems nachschlagen ["facets", "polyglot", "archive-tar-minitar", "dotenv-deployment", "hitimes", "io-wait", "celluloid-gems", "coveralls", "test-unit", "rbtree", "faraday_middleware", "yajl-ruby", "avl_tree", "unicode_utils", "strings-ansi", "ruby-openid", "mime-types-data", "macaddr", "coffee-rails", "em-hiredis", "faye-websocket", "websocket-driver", "SexpProcessor", "log4r", "date", "netrc", "http-cookie", "http-accept", "net-scp", "CFPropertyList", "sys-admin", "win32-dir", "windows-api", "windows-pr", "win32-security", "hocon", "marcel", "mimemagic", "rails-observers", "activemodel-serializers-xml", "tool", "ruby-maven", "cgi_multipart_eof_fix", "fastthread", "gem_plugin"]
HTTP GET https://index.rubygems.org/info/io-wait
HTTP GET https://index.rubygems.org/info/unicode_utils
HTTP 200 OK https://index.rubygems.org/info/io-wait
HTTP 200 OK https://index.rubygems.org/info/unicode_utils
HTTP GET https://index.rubygems.org/info/date
HTTP GET https://index.rubygems.org/info/mime-types-data
HTTP GET https://index.rubygems.org/info/strings-ansi
HTTP GET https://index.rubygems.org/info/http-cookie
HTTP 206 Partial Content https://index.rubygems.org/info/mime-types-data
HTTP GET https://index.rubygems.org/info/rbtree
HTTP 200 OK https://index.rubygems.org/info/strings-ansi
HTTP 200 OK https://index.rubygems.org/info/date
HTTP GET https://index.rubygems.org/info/CFPropertyList
HTTP GET https://index.rubygems.org/info/faraday_middleware
HTTP GET https://index.rubygems.org/info/test-unit
HTTP 206 Partial Content https://index.rubygems.org/info/rbtree
HTTP GET https://index.rubygems.org/info/websocket-driver
HTTP 206 Partial Content https://index.rubygems.org/info/http-cookie
HTTP 206 Partial Content https://index.rubygems.org/info/CFPropertyList
HTTP 206 Partial Content https://index.rubygems.org/info/test-unit
HTTP 206 Partial Content https://index.rubygems.org/info/websocket-driver
HTTP GET https://index.rubygems.org/info/sys-admin
HTTP GET https://index.rubygems.org/info/ruby-maven
HTTP 206 Partial Content https://index.rubygems.org/info/sys-admin
HTTP 206 Partial Content https://index.rubygems.org/info/ruby-maven
HTTP GET https://index.rubygems.org/info/marcel
HTTP 206 Partial Content https://index.rubygems.org/info/marcel
HTTP 206 Partial Content https://index.rubygems.org/info/faraday_middleware
Gems nachschlagen ["configuration", "mkrf", "ruby-yadis", "colorize", "systemu", "coffee-script", "hiredis", "minitar", "minitar-cli", "net-ssh", "ffi-win32-extensions", "power_assert", "libxml-ruby", "domain_name", "sqlite3", "websocket-extensions", "maven-tools", "ruby-maven-libs", "roauth"]
HTTP GET https://index.rubygems.org/info/net-ssh
HTTP GET https://index.rubygems.org/info/power_assert
HTTP 206 Partial Content https://index.rubygems.org/info/net-ssh
HTTP GET https://index.rubygems.org/info/libxml-ruby
HTTP GET https://index.rubygems.org/info/maven-tools
HTTP 206 Partial Content https://index.rubygems.org/info/power_assert
HTTP 206 Partial Content https://index.rubygems.org/info/libxml-ruby
HTTP 206 Partial Content https://index.rubygems.org/info/maven-tools
Gems nachschlagen ["coffee-script-source", "powerbar", "needle", "jruby-pageant", "bcrypt_pbkdf", "rbnacl", "rbnacl-libsodium", "pattern-match", "virtus"]
HTTP GET https://index.rubygems.org/info/virtus
HTTP 206 Partial Content https://index.rubygems.org/info/virtus
Gems nachschlagen ["ansi", "descendants_tracker", "axiom-types", "coercible", "equalizer"]
Gems nachschlagen ["ice_nine", "adamantium"]
Gems nachschlagen ["memoizable"]
Rake 13.0.6 wird heruntergeladen
Rake 13.0.6 wird installiert
0:  rake (13.0.6) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/rake-13.0.6.gemspec

[...]

Rtlit 0.0.5 wird verwendet
1:  rtlit (0.0.5) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/rtlit-0.0.5.gemspec
Rubyzip 2.3.2 wird heruntergeladen
Rubyzip 2.3.2 wird installiert
RubyZip 3.0 kommt bald!
**********************

Die öffentliche API einiger Rubyzip-Klassen wurde modernisiert, um benannte
Parameter für optionale Argumente zu verwenden. Bitte überprüfen Sie die Verwendung der
folgenden Klassen:
  * `Zip::File`
  * `Zip::Entry`
  * `Zip::InputStream`
  * `Zip::OutputStream`

Bitte stellen Sie sicher, dass Ihre Gemfiles und .gemspecs ausreichend restriktiv sind,
um unerwartete Fehler bei der Veröffentlichung von 3.0 zu vermeiden (z. B. ~> 2.3.0).
Siehe https://github.com/rubyzip/rubyzip für Details. Das Änderungsprotokoll listet auch
andere Verbesserungen und Fehlerbehebungen auf, die seit Version 2.3.0 implementiert wurden.
1:  rubyzip (2.3.2) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/rubyzip-2.3.2.gemspec
Tilt 2.0.10 wird verwendet
1:  tilt (2.0.10) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/tilt-2.0.10.gemspec
Sshkey 2.0.0 wird verwendet
1:  sshkey (2.0.0) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/sshkey-2.0.0.gemspec
Stackprof 0.2.19 wird heruntergeladen
Stackprof 0.2.19 wird mit nativen Erweiterungen installiert
Native Erweiterungen werden erstellt. Dies kann eine Weile dauern...
0:  raindrops (0.20.0) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/raindrops-0.20.0.gemspec
Unf_ext 0.0.8 wird heruntergeladen
Unf_ext 0.0.8 wird mit nativen Erweiterungen installiert
Native Erweiterungen werden erstellt. Dies kann eine Weile dauern...
1:  stackprof (0.2.19) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/stackprof-0.2.19.gemspec
Xorcist 1.1.2 wird verwendet
1:  xorcist (1.1.2) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/xorcist-1.1.2.gemspec
Rack-test 1.1.0 wird verwendet
1:  rack-test (1.1.0) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/rack-test-1.1.0.gemspec
Request_store 1.5.1 wird heruntergeladen
Request_store 1.5.1 wird installiert
1:  request_store (1.5.1) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/request_store-1.5.1.gemspec
Message_bus 4.2.0 wird heruntergeladen
Message_bus 4.2.0 wird installiert
1:  message_bus (4.2.0) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/message_bus-4.2.0.gemspec
Rack-mini-profiler 3.0.0 wird heruntergeladen
Rack-mini-profiler 3.0.0 wird installiert
1:  rack-mini-profiler (3.0.0) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/rack-mini-profiler-3.0.0.gemspec
Rack-protection 2.2.0 wird heruntergeladen
Rack-protection 2.2.0 wird installiert
1:  rack-protection (2.2.0) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/rack-protection-2.2.0.gemspec
Addressable 2.8.0 wird heruntergeladen
Addressable 2.8.0 wird installiert
1:  addressable (2.8.0) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/addressable-2.8.0.gemspec
Aws-sigv4 1.4.0 wird heruntergeladen
Aws-sigv4 1.4.0 wird installiert
1:  aws-sigv4 (1.4.0) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/aws-sigv4-1.4.0.gemspec
Mail 2.8.0.edge wird von https://github.com/discourse/mail.git verwendet (bei master@5b700fc)
1:  mail (2.8.0.edge) von /var/www/discourse/vendor/bundle/ruby/2.7.0/bundler/gems/mail-5b700fc95ee6/mail.gemspec
Ember-data-source 3.0.2 wird verwendet
1:  ember-data-source (3.0.2) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/ember-data-source-3.0.2.gemspec
Barber 0.12.2 wird verwendet
1:  barber (0.12.2) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/barber-0.12.2.gemspec
Uglifier 4.2.0 wird verwendet
1:  uglifier (4.2.0) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/uglifier-4.2.0.gemspec
Openssl 2.2.1 wird heruntergeladen
Openssl 2.2.1 wird mit nativen Erweiterungen installiert
Native Erweiterungen werden erstellt. Dies kann eine Weile dauern...
0:  unf_ext (0.0.8) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/unf_ext-0.0.8.gemspec
I18n 1.10.0 wird heruntergeladen
I18n 1.10.0 wird installiert
0:  i18n (1.10.0) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/i18n-1.10.0.gemspec
Tzinfo 2.0.4 wird verwendet
0:  tzinfo (2.0.4) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/tzinfo-2.0.4.gemspec
Sprockets 3.7.2 wird verwendet
0:  sprockets (3.7.2) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/sprockets-3.7.2.gemspec
Pry 0.13.1 wird verwendet
0:  pry (0.13.1) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/pry-0.13.1.gemspec
Nokogiri 1.13.3 (x86_64-linux) wird heruntergeladen
Nokogiri 1.13.3 (x86_64-linux) wird installiert
0:  nokogiri (1.13.3) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/nokogiri-1.13.3-x86_64-linux.gemspec
Ecma-re-validator 0.4.0 wird heruntergeladen
Ecma-re-validator 0.4.0 wird installiert
0:  ecma-re-validator (0.4.0) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/ecma-re-validator-0.4.0.gemspec
Faraday-multipart 1.0.3 wird heruntergeladen
Faraday-multipart 1.0.3 wird installiert
0:  faraday-multipart (1.0.3) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/faraday-multipart-1.0.3.gemspec
Omniauth 1.9.1 wird verwendet
0:  omniauth (1.9.1) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/omniauth-1.9.1.gemspec
Image_optim 0.31.1 wird heruntergeladen
Image_optim 0.31.1 wird installiert
Die Optimierung von Rails-Bildressourcen wurde in das image_optim_rails-Gem ausgelagert
Sie können `config.assets.image_optim = false` sicher entfernen, wenn Sie dieses Gem nicht verwenden möchten
0:  image_optim (0.31.1) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/image_optim-0.31.1.gemspec
Bootsnap 1.11.1 wird heruntergeladen
Bootsnap 1.11.1 wird mit nativen Erweiterungen installiert
Native Erweiterungen werden erstellt. Dies kann eine Weile dauern...
3:  ffi (1.15.5) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/ffi-1.15.5.gemspec
Webpush 1.1.0 wird verwendet
3:  webpush (1.1.0) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/webpush-1.1.0.gemspec
Logstash-logger 0.26.1 wird verwendet
3:  logstash-logger (0.26.1) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/logstash-logger-0.26.1.gemspec
Sidekiq 6.4.1 wird heruntergeladen
0:  bootsnap (1.11.1) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/bootsnap-1.11.1.gemspec
Redis-namespace 1.8.2 wird heruntergeladen
Redis-namespace 1.8.2 wird installiert
0:  redis-namespace (1.8.2) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/redis-namespace-1.8.2.gemspec
Mini_racer 0.6.2 wird heruntergeladen
Sidekiq 6.4.1 wird installiert
Mini_racer 0.6.2 wird mit nativen Erweiterungen installiert
Native Erweiterungen werden erstellt. Dies kann eine Weile dauern...
3:  sidekiq (6.4.1) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/sidekiq-6.4.1.gemspec
Puma 5.6.2 wird heruntergeladen
Puma 5.6.2 wird mit nativen Erweiterungen installiert
Native Erweiterungen werden erstellt. Dies kann eine Weile dauern...
2:  oj (3.13.11) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/oj-3.13.11.gemspec
Rss 0.2.9 wird heruntergeladen
Rss 0.2.9 wird installiert
2:  rss (0.2.9) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/rss-0.2.9.gemspec
Rqrcode 2.1.1 wird heruntergeladen
Rqrcode 2.1.1 wird installiert
2:  rqrcode (2.1.1) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/rqrcode-2.1.1.gemspec
Unicorn 6.1.0 wird heruntergeladen
Unicorn 6.1.0 wird mit nativen Erweiterungen installiert
Native Erweiterungen werden erstellt. Dies kann eine Weile dauern...
2:  unicorn (6.1.0) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/unicorn-6.1.0.gemspec
Css_parser 1.11.0 wird heruntergeladen
Css_parser 1.11.0 wird installiert
2:  css_parser (1.11.0) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/css_parser-1.11.0.gemspec
Aws-sdk-core 3.121.2 wird heruntergeladen
Aws-sdk-core 3.121.2 wird installiert
2:  aws-sdk-core (3.121.2) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/aws-sdk-core-3.121.2.gemspec
Unf 0.1.4 wird verwendet
2:  unf (0.1.4) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/unf-0.1.4.gemspec
Activesupport 6.1.4.7 wird heruntergeladen
Activesupport 6.1.4.7 wird installiert
2:  activesupport (6.1.4.7) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/activesupport-6.1.4.7.gemspec
Ember-handlebars-template 0.8.0 wird verwendet
2:  ember-handlebars-template (0.8.0) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/ember-handlebars-template-0.8.0.gemspec
Pry-byebug 3.9.0 wird verwendet
2:  pry-byebug (3.9.0) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/pry-byebug-3.9.0.gemspec
Pry-rails 0.3.9 wird verwendet
2:  pry-rails (0.3.9) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/pry-rails-0.3.9.gemspec
Loofah 2.14.0 wird heruntergeladen
Loofah 2.14.0 wird installiert
2:  loofah (2.14.0) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/loofah-2.14.0.gemspec
Ruby-readability 0.7.0 wird verwendet
2:  ruby-readability (0.7.0) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/ruby-readability-0.7.0.gemspec
Sanitize 6.0.0 wird heruntergeladen
Sanitize 6.0.0 wird installiert
3:  puma (5.6.2) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/puma-5.6.2.gemspec
Json_schemer 0.2.19 wird heruntergeladen
2:  sanitize (6.0.0) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/sanitize-6.0.0.gemspec
Faraday 1.10.0 wird heruntergeladen
Json_schemer 0.2.19 wird installiert
Faraday 1.10.0 wird installiert
3:  json_schemer (0.2.19) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/json_schemer-0.2.19.gemspec
Omniauth-oauth 1.2.0 wird verwendet
3:  omniauth-oauth (1.2.0) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/omniauth-oauth-1.2.0.gemspec
Mini_suffix 0.3.3 wird heruntergeladen
2:  faraday (1.10.0) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/faraday-1.10.0.gemspec
Rbtrace 0.4.14 wird verwendet
2:  rbtrace (0.4.14) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/rbtrace-0.4.14.gemspec
Sassc 2.0.1 wird verwendet
2:  sassc (2.0.1) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/sassc-2.0.1.gemspec
Mini_scheduler 0.13.0 wird verwendet
2:  mini_scheduler (0.13.0) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/mini_scheduler-0.13.0.gemspec
Aws-sdk-kms 1.44.0 wird heruntergeladen
Mini_suffix 0.3.3 wird installiert
Aws-sdk-kms 1.44.0 wird installiert
2:  aws-sdk-kms (1.44.0) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/aws-sdk-kms-1.44.0.gemspec
Aws-sdk-sns 1.46.0 wird heruntergeladen
Aws-sdk-sns 1.46.0 wird installiert
3:  mini_suffix (0.3.3) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/mini_suffix-0.3.3.gemspec
Rails-dom-testing 2.0.3 wird verwendet
3:  rails-dom-testing (2.0.3) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/rails-dom-testing-2.0.3.gemspec
Globalid 1.0.0 wird heruntergeladen
2:  aws-sdk-sns (1.46.0) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/aws-sdk-sns-1.46.0.gemspec
Globalid 1.0.0 wird installiert
Activemodel 6.1.4.7 wird heruntergeladen
3:  globalid (1.0.0) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/globalid-1.0.0.gemspec
Rails-html-sanitizer 1.4.2 wird heruntergeladen
Activemodel 6.1.4.7 wird installiert
Rails-html-sanitizer 1.4.2 wird installiert
3:  rails-html-sanitizer (1.4.2) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/rails-html-sanitizer-1.4.2.gemspec
Omniauth-twitter 1.4.0 wird verwendet
3:  omniauth-twitter (1.4.0) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/omniauth-twitter-1.4.0.gemspec
Oauth2 1.4.7 wird verwendet
3:  oauth2 (1.4.7) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/oauth2-1.4.7.gemspec
Aws-sdk-s3 1.96.1 wird heruntergeladen
Aws-sdk-s3 1.96.1 wird installiert
2:  activemodel (6.1.4.7) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/activemodel-6.1.4.7.gemspec
Activejob 6.1.4.7 wird heruntergeladen
Activejob 6.1.4.7 wird installiert
3:  aws-sdk-s3 (1.96.1) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/aws-sdk-s3-1.96.1.gemspec
Actionview 6.1.4.7 wird heruntergeladen
2:  activejob (6.1.4.7) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/activejob-6.1.4.7.gemspec
Omniauth-oauth2 1.7.2 wird heruntergeladen
Actionview 6.1.4.7 wird installiert
Omniauth-oauth2 1.7.2 wird installiert
2:  omniauth-oauth2 (1.7.2) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/omniauth-oauth2-1.7.2.gemspec
Active_model_serializers 0.8.4 wird verwendet
2:  active_model_serializers (0.8.4) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/active_model_serializers-0.8.4.gemspec
Activerecord 6.1.4.7 wird heruntergeladen
Activerecord 6.1.4.7 wird installiert
3:  actionview (6.1.4.7) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/actionview-6.1.4.7.gemspec
Omniauth-facebook 9.0.0 wird heruntergeladen
Omniauth-facebook 9.0.0 wird installiert
3:  omniauth-facebook (9.0.0) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/omniauth-facebook-9.0.0.gemspec
Omniauth-github 1.4.0 wird verwendet
3:  omniauth-github (1.4.0) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/omniauth-github-1.4.0.gemspec
Omniauth-google-oauth2 0.8.2 wird verwendet
3:  omniauth-google-oauth2 (0.8.2) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/omniauth-google-oauth2-0.8.2.gemspec
Actionpack 6.1.4.7 wird heruntergeladen
Actionpack 6.1.4.7 wird installiert
3:  actionpack (6.1.4.7) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/actionpack-6.1.4.7.gemspec
Actionview_precompiler 0.2.3 wird verwendet
3:  actionview_precompiler (0.2.3) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/actionview_precompiler-0.2.3.gemspec
Actionmailer 6.1.4.7 wird heruntergeladen
Actionmailer 6.1.4.7 wird installiert
3:  actionmailer (6.1.4.7) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/actionmailer-6.1.4.7.gemspec
Railties 6.1.4.7 wird heruntergeladen
2:  activerecord (6.1.4.7) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/activerecord-6.1.4.7.gemspec
Sprockets-rails 3.4.2 wird heruntergeladen
Sprockets-rails 3.4.2 wird installiert
2:  sprockets-rails (3.4.2) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/sprockets-rails-3.4.2.gemspec
Seed-fu 2.3.9 wird verwendet
2:  seed-fu (2.3.9) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/seed-fu-2.3.9.gemspec
Railties 6.1.4.7 wird installiert
3:  railties (6.1.4.7) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/railties-6.1.4.7.gemspec
Jquery-rails 4.4.0 wird verwendet
2:  jquery-rails (4.4.0) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/jquery-rails-4.4.0.gemspec
Lograge 0.11.2 wird verwendet
3:  lograge (0.11.2) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/lograge-0.11.2.gemspec
Rails_failover 0.8.1 wird heruntergeladen
Rails_multisite 4.0.1 wird heruntergeladen
Rails_failover 0.8.1 wird installiert
Rails_multisite 4.0.1 wird installiert
3:  rails_multisite (4.0.1) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/rails_multisite-4.0.1.gemspec
Sassc-rails 2.1.2 wird verwendet
3:  sassc-rails (2.1.2) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/sassc-rails-2.1.2.gemspec
Discourse-ember-rails 0.18.6 wird verwendet
3:  discourse-ember-rails (0.18.6) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/discourse-ember-rails-0.18.6.gemspec
2:  rails_failover (0.8.1) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/rails_failover-0.8.1.gemspec
0:  mini_racer (0.6.2) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/mini_racer-0.6.2.gemspec
1:  openssl (2.2.1) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/openssl-2.2.1.gemspec
Openssl-signature_algorithm 1.1.1 wird verwendet
3:  openssl-signature_algorithm (1.1.1) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/openssl-signature_algorithm-1.1.1.gemspec
Cose 1.2.0 wird verwendet
2:  cose (1.2.0) von /var/www/discourse/vendor/bundle/ruby/2.7.0/specifications/cose-1.2.0.gemspec
Bundle abgeschlossen! 126 Gemfile-Abhängigkeiten, 176 Gems sind jetzt installiert.
Gems in den Gruppen 'test' und 'development' wurden nicht installiert.
Gebündelte Gems werden in `./vendor/bundle` installiert
Nachinstallationsnachricht von image_optim:
Die Optimierung von Rails-Bildressourcen wurde in das image_optim_rails-Gem ausgelagert
Sie können `config.assets.image_optim = false` sicher entfernen, wenn Sie dieses Gem nicht verwenden möchten
Nachinstallationsnachricht von rubyzip:
RubyZip 3.0 kommt bald!
**********************

Die öffentliche API einiger Rubyzip-Klassen wurde modernisiert, um benannte
Parameter für optionale Argumente zu verwenden. Bitte überprüfen Sie die Verwendung der
folgenden Klassen:
  * `Zip::File`
  * `Zip::Entry`
  * `Zip::InputStream`
  * `Zip::OutputStream`

Bitte stellen Sie sicher, dass Ihre Gemfiles und .gemspecs ausreichend restriktiv sind,
um unerwartete Fehler bei der Veröffentlichung von 3.0 zu vermeiden (z. B. ~> 2.3.0).
Siehe https://github.com/rubyzip/rubyzip für Details. Das Änderungsprotokoll listet auch
andere Verbesserungen und Fehlerbehebungen auf, die seit Version 2.3.0 implementiert wurden.

I, [2022-03-09T18:53:49.380782 #1]  INFO -- : > cd /var/www/discourse && su discourse -c 'bundle exec rake plugin:pull_compatible_all'
WARNUNG: Plugins wurden vor dem Ausführen von `rake plugin:pull_compatible_all` aktiviert
  Sie sollten diesem Befehl LOAD_PLUGINS=0 voranstellen
I, [2022-03-09T18:53:57.073915 #1]  INFO -- : discourse-checklist ist bereits auf der neuesten kompatiblen Version
docker_manager ist bereits auf der neuesten kompatiblen Version
discourse-data-explorer ist bereits auf der neuesten kompatiblen Version
discourse-math ist bereits auf der neuesten kompatiblen Version

I, [2022-03-09T18:53:57.074417 #1]  INFO -- : > cd /var/www/discourse && su discourse -c 'bundle exec rake db:migrate'
2022-03-09 18:54:02.719 UTC [5402] discourse@discourse LOG:  duration: 108.036 ms  bind <unnamed>: SELECT COUNT(*) FROM (SELECT 1 AS one FROM "users" LIMIT 20) subquery_for_count
2022-03-09 18:54:06.444 UTC [5404] discourse@discourse LOG:  duration: 579.863 ms  statement: UPDATE email_logs
	SET bounce_error_code = (
	  SELECT array_to_string(
	    regexp_matches(bounce_error_code, '\d\.\d\.\d+|\d{3}'),
	    ''
	  )
	) WHERE bounce_error_code IS NOT NULL;
	
I, [2022-03-09T18:54:09.277690 #1]  INFO -- : == 20220202223955 MigrateSelectableAvatarsEnabled: migrating ==================
-- execute("UPDATE site_settings AS s\n  SET value =\n    CASE WHEN t.value = 't' THEN 'no_one'\n    ELSE 'disabled'\n    END,\n  data_type = 7,\n  name = 'selectable_avatars_mode'\n  FROM site_settings t\n  WHERE s.id = t.id AND s.name = 'selectable_avatars_enabled'\n")
   -> 0.0031s
== 20220202223955 MigrateSelectableAvatarsEnabled: migrated (0.0116s) =========

== 20220209210449 AddBookmarkAutoDeletePreferenceToUserOption: migrating ======
-- add_column(:user_options, :bookmark_auto_delete_preference, :integer, {:default=>3, :null=>false})
   -> 0.0124s
== 20220209210449 AddBookmarkAutoDeletePreferenceToUserOption: migrated (0.0137s) 

== 20220214224506 ResetCustomEmojiPostBakesVersionSecureFix: migrating ========
== 20220214224506 ResetCustomEmojiPostBakesVersionSecureFix: migrated (0.0020s) 

== 20220214233625 AddBounceErrorCodeToEmailLog: migrating =====================
-- add_column(:email_logs, :bounce_error_code, :string, {:null=>true})
   -> 0.0028s
== 20220214233625 AddBounceErrorCodeToEmailLog: migrated (0.0043s) ============

== 20220215015538 DropUserStatCountConstraints: migrating =====================
-- execute("ALTER TABLE user_stats DROP CONSTRAINT topic_count_positive")
   -> 0.0075s
-- execute("ALTER TABLE user_stats DROP CONSTRAINT post_count_positive")
   -> 0.0007s
== 20220215015538 DropUserStatCountConstraints: migrated (0.0096s) ============

== 20220220234155 ConformBounceErrorCode: migrating ===========================
== 20220220234155 ConformBounceErrorCode: migrated (0.5815s) ==================

== 20220302163246 UpdateAvatarServiceDomain: migrating ========================
== 20220302163246 UpdateAvatarServiceDomain: migrated (0.0016s) ===============

== 20220302171443 RebakeOldAvatarServiceUrls: migrating =======================
== 20220302171443 RebakeOldAvatarServiceUrls: migrated (0.0109s) ==============

== 20220304162250 EnableUnaccentExtension: migrating ==========================
-- enable_extension("unaccent")
   -> 0.0344s
== 20220304162250 EnableUnaccentExtension: migrated (0.0359s) =================


I, [2022-03-09T18:54:09.278192 #1]  INFO -- : > cd /var/www/discourse && su discourse -c 'bundle exec rake themes:update assets:precompile'
sh: 1: yarn: not found
I, [2022-03-09T18:54:15.437584 #1]  INFO -- : 
I, [2022-03-09T18:54:15.438488 #1]  INFO -- : Beende asynchrone Prozesse
I, [2022-03-09T18:54:15.438633 #1]  INFO -- : Sendet INT an 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: 55
I, [2022-03-09T18:54:15.438735 #1]  INFO -- : Sendet TERM an exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid: 172
2022-03-09 18:54:15.438 UTC [55] LOG:  received fast shutdown request
172:signal-handler (1646852055) Received SIGTERM scheduling shutdown...
2022-03-09 18:54:15.440 UTC [55] LOG:  aborting any active transactions
2022-03-09 18:54:15.444 UTC [55] LOG:  background worker "logical replication launcher" (PID 64) exited with exit code 1
2022-03-09 18:54:15.445 UTC [59] LOG:  shutting down
172:M 09 Mar 2022 18:54:15.471 # User requested shutdown...
172:M 09 Mar 2022 18:54:15.471 * Saving the final RDB snapshot before exiting.
2022-03-09 18:54:15.537 UTC [55] LOG:  database system is shut down
172:M 09 Mar 2022 18:54:15.726 * DB saved on disk
172:M 09 Mar 2022 18:54:15.726 # Redis is now ready to exit, bye bye...


FEHLGESCHLAGEN
--------------------
Pups::ExecError: cd /var/www/discourse && su discourse -c 'bundle exec rake themes:update assets:precompile' fehlgeschlagen mit Rückgabe #<Process::Status: pid 5407 exit 127>
Ort des Fehlers: /pups/lib/pups/exec_command.rb:112:in `spawn'
exec fehlgeschlagen mit den Parametern {"cd"=>"$home", "hook"=>"assets_precompile", "cmd"=>["su discourse -c 'bundle exec rake themes:update assets:precompile'"]}
7d2ee37397ababe468fcf3fbc7d308496594a575d4eadfde541d6e3a8473f00c
** BOOTSTRAP FEHLGESCHLAGEN ** bitte scrollen Sie nach oben und suchen Sie nach früheren Fehlermeldungen, es kann mehr als eine geben.
./discourse-doctor kann bei der Diagnose des Problems helfen.

Vielleicht ist das hier der Übeltäter?

Versuchen Sie, EMBER_CLI_PROD_ASSETS: 0 zu Ihrer Konfiguration hinzuzufügen und neu zu erstellen.

env:
  LANG: en_US.UTF-8
  EMBER_CLI_PROD_ASSETS: 0
  #LANG: de_DE.UTF-8  # macht Probleme...
  DISCOURSE_DEFAULT_LOCALE: de

Mein Problem scheint dem hier zu ähneln:

nun, aber ich habe nicht vergessen zu ziehen, daher hilft mir dieser Bericht nicht wirklich.

versuche

jetzt…

Das war’s. Vielen Dank!

Ich verstehe, dass dies nicht das Standardverhalten ist (nicht mehr) und dass es etwas mit Plugins zu tun hat? Also sind wahrscheinlich nicht alle Plugins, die wir verwenden, mit dem neuen Standardverhalten kompatibel: EMBER_CLI_PROD_ASSETS: 1?

Sollte ich diese Einstellung jetzt dauerhaft deaktiviert lassen oder wird sie in Zukunft Probleme verursachen?

Ja. Hast du vielleicht unser Launcher-Skript durcheinander gebracht und verwendest nicht mehr das korrekte, aktuelle Basis-Image für den Docker-Bootstrap?

Unser Basis-Image enthält Docker, es sei denn, du verwendest ein zu altes.

docker run --rm -it --name test discourse/base:2.0.20220224-2005 bash                                                 ✔  3s  
Unable to find image 'discourse/base:2.0.20220224-2005' locally
2.0.20220224-2005: Pulling from discourse/base
5eb5b503b376: Pull complete 
35b2f73fc27b: Pull complete 
44526e3ec669: Pull complete 
Digest: sha256:8a8bb9525882220196c0faa8ce95c62a7fb607fc203d4247b3d5985f3ca9c3d8
Status: Downloaded newer image for discourse/base:2.0.20220224-2005
root@8ae695971d60:/# yarn
yarn install v1.22.17
info No lockfile found.
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
[4/4] Building fresh packages...

success Saved lockfile.
Done in 0.04s.

Wir entfernen diese Einstellung in den nächsten Wochen, daher ist das keine wirkliche Lösung.

Okay, das hat in die richtige Richtung gewiesen.

Tatsächlich war das Docker-Image im Launcher-Skript zu alt. Wir haben das Skript jedoch nicht angefasst, und es war auf dem neuesten Stand mit origin/master.

Was wir übersehen haben, war, dass der Hauptzweig des Discourse-Repositorys in „main“ (ehemals „master“) umbenannt wurde.

Nach dem Pull vom main-Zweig funktionierte der Launcher mit unserer ursprünglichen Konfiguration, allen Plugins und ohne den EMBER_CLI_PROD_ASSETS-Workaround.

Der letzte Commit im Master-Branch hat einen automatischen Wechsel zum Main-Branch hinzugefügt. Und er sollte sich automatisch aktualisieren :thinking:

Nun, wir haben explizit wie folgt von master abgezogen:

cd /var/discourse
git fetch origin master # jetzt main
git checkout our_branch
git merge origin/master # jetzt origin/main
cd containers # dies ist ein Submodul mit unseren Discourse-Konfigurationen
git pull origin master
cd ..
./launcher rebuild our_board

Der automatische Wechsel erfolgt, wenn von „master“ ausgeführt wird. Da Sie einen benutzerdefinierten Branch verwenden, müssen Sie Commits sorgfältig überprüfen, da andernfalls Situationen wie diese auftreten können.

Ja, Entschuldigung für das Durcheinander. Wir haben diese Situation einfach nicht erwartet, aber jetzt werden wir vorsichtiger sein.

Tatsächlich war der benutzerdefinierte Branch ein Überbleibsel früherer Konfigurationen und wird nicht mehr benötigt. Ich werde ihn entfernen und zu main wechseln.