Launcher-Neuaufbau-App schlägt fehl

Hallo, ich habe einige Zeit damit verbracht, nach einer Lösung für mein Problem zu suchen, daher habe ich mich entschieden, hier um Hilfe zu bitten. Jede Hilfe wäre sehr willkommen.

Danke.

Mein Discourse-Update ist fehlgeschlagen, als ich versuchte, es mit dem Befehl sudo ./launcher rebuild app neu aufzubauen.

Hier ist der Fehler:

FAILED
--------------------
Pups::ExecError: cd /var/www/discourse && su discourse -c 'bundle exec rake db:migrate' failed with return #<Process::Status: pid 612 exit 1>
Fehlerort: /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132:in `spawn'
exec fehlgeschlagen mit den Parametern {"cd"=>"$home", "tag"=>"migrate", "hook"=>"db_migrate", "cmd"=>["su discourse -c 'bundle exec rake db:migrate'"]}
Bootstrap fehlgeschlagen mit Exit-Code 1
** BOOTSTRAP FEHLGESCHLAGEN ** Bitte scrollen Sie nach oben und suchen Sie nach früheren Fehlermeldungen, es könnte mehrere geben.
./discourse-doctor kann helfen, das Problem zu diagnostizieren.

Und hier ist die vollständige Ausgabe.

x86_64-Architektur erkannt.
WARNUNG: Die Datei containers/app.yml ist für alle lesbar. Sie können diese Datei sichern, indem Sie ausführen: chmod o-rwx containers/app.yml
Stelle sicher, dass Launcher auf dem neuesten Stand ist
Hole Origin
remote: Objekte werden enumeriert: 98, fertig.
remote: Objekte werden gezählt: 100% (98/98), fertig.
remote: Objekte werden komprimiert: 100% (53/53), fertig.
remote: Insgesamt 98 (Deltas 44), wiederverwendet 91 (Deltas 41), pack-wiederverwendet 0 (von 0)
Objekte werden entpackt: 100% (98/98), 33.85 KiB | 1.30 MiB/s, fertig.
Von https://github.com/discourse/discourse_docker
   595dd6a..cfe8aa0  main               -> origin/main
 * [neuer Branch]      clean-bundle-cache -> origin/clean-bundle-cache
 * [neuer Branch]      launcher2-runtime  -> origin/launcher2-runtime
Launcher wird aktualisiert...
Aktualisiere 595dd6a..cfe8aa0
Fast-forward
 .github/workflows/build.yml             |   8 +++++++-
 .github/workflows/launcher_go.yml       |  45 +++++++++++++++++++++++++++++++++++++++++++++
 image/base/install-nginx                |   2 ++
 image/base/install-oxipng               |   2 +-
 launcher_go/v2/cli_build.go             |  63 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---
 launcher_go/v2/cli_build_test.go        | 132 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------
 launcher_go/v2/config/config.go         |  23 ++++++++++++-----------
 launcher_go/v2/docker/commands.go       |  48 +++++++++++++++++++++++++++++++++++-------------
 launcher_go/v2/main.go                  |   2 ++
 launcher_go/v2/test/containers/test.yml |   3 ++-
 10 Dateien geändert, 286 Einfügungen(+), 42 Löschungen(-)
 create mode 100644 .github/workflows/launcher_go.yml
Launcher aktualisiert, wird neu gestartet...
x86_64-Architektur erkannt.
WARNUNG: Die Datei containers/app.yml ist für alle lesbar. Sie können diese Datei sichern, indem Sie ausführen: chmod o-rwx containers/app.yml
Stelle sicher, dass Launcher auf dem neuesten Stand ist
Hole Origin
Launcher ist auf dem neuesten Stand
Stoppe alten Container
+ /usr/bin/docker stop -t 600 app
app
2.0.20240825-0027: Pulling from discourse/base
Digest: sha256:6de68cb49198b5281f79ed9401b3fe818c854d220dcf0238549fe2f2adb19146
Status: Image ist aktuell für discourse/base:2.0.20240825-0027
docker.io/discourse/base:2.0.20240825-0027
/usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups.rb
/usr/local/bin/pups --stdin
I, [2024-08-30T06:56:18.948183 #1]  INFO -- : Lesen von stdin
I, [2024-08-30T06:56:18.964205 #1]  INFO -- : Datei > /etc/service/postgres/run  chmod: +x  chown: 
I, [2024-08-30T06:56:18.968049 #1]  INFO -- : Datei > /etc/service/postgres/log/run  chmod: +x  chown: 
I, [2024-08-30T06:56:18.971804 #1]  INFO -- : Datei > /etc/runit/3.d/99-postgres  chmod: +x  chown: 
I, [2024-08-30T06:56:18.975928 #1]  INFO -- : Datei > /root/install_postgres  chmod: +x  chown: 
I, [2024-08-30T06:56:18.980242 #1]  INFO -- : Datei > /root/upgrade_postgres  chmod: +x  chown: 
I, [2024-08-30T06:56:18.981315 #1]  INFO -- : Ersetze data_directory = '/var/lib/postgresql/13/main' durch data_directory = '/shared/postgres_data' in /etc/postgresql/13/main/postgresql.conf
I, [2024-08-30T06:56:18.982464 #1]  INFO -- : Ersetze (?-mix:#?listen_addresses *=.*) durch listen_addresses = '*' in /etc/postgresql/13/main/postgresql.conf
I, [2024-08-30T06:56:18.983257 #1]  INFO -- : Ersetze (?-mix:#?synchronous_commit *=.*) durch synchronous_commit = $db_synchronous_commit in /etc/postgresql/13/main/postgresql.conf
I, [2024-08-30T06:56:18.983946 #1]  INFO -- : Ersetze (?-mix:#?shared_buffers *=.*) durch shared_buffers = $db_shared_buffers in /etc/postgresql/13/main/postgresql.conf
I, [2024-08-30T06:56:18.984609 #1]  INFO -- : Ersetze (?-mix:#?work_mem *=.*) durch work_mem = $db_work_mem in /etc/postgresql/13/main/postgresql.conf
I, [2024-08-30T06:56:18.985516 #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, [2024-08-30T06:56:18.986191 #1]  INFO -- : Ersetze (?-mix:#?checkpoint_segments *=.*) durch checkpoint_segments = $db_checkpoint_segments in /etc/postgresql/13/main/postgresql.conf
I, [2024-08-30T06:56:18.986778 #1]  INFO -- : Ersetze (?-mix:#?logging_collector *=.*) durch logging_collector = $db_logging_collector in /etc/postgresql/13/main/postgresql.conf
I, [2024-08-30T06:56:18.987367 #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, [2024-08-30T06:56:18.988402 #1]  INFO -- : Ersetze (?-mix:^#local +replication +postgres +peer$) durch local replication postgres  peer in /etc/postgresql/13/main/pg_hba.conf
I, [2024-08-30T06:56:18.988907 #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, [2024-08-30T06:56:18.989381 #1]  INFO -- : Ersetze (?-mix:^host.*all.*all.*::1\/128.*$) durch host all all ::/0 md5 in /etc/postgresql/13/main/pg_hba.conf
I, [2024-08-30T06:56:18.989926 #1]  INFO -- : > if [ -f /root/install_postgres ]; then
  /root/install_postgres && rm -f /root/install_postgres
elif [ -e /shared/postgres_run/.s.PGSQL.5432 ]; then
  socat /dev/null UNIX-CONNECT:/shared/postgres_run/.s.PGSQL.5432 || exit 0 && echo postgres already running stop container ; exit 1
fi

I, [2024-08-30T06:56:20.337068 #1]  INFO -- : Generiere Locales (das kann eine Weile dauern)...
Generierung abgeschlossen.

I, [2024-08-30T06:56:20.337989 #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, [2024-08-30T06:56:20.346153 #1]  INFO -- : Datei > /usr/local/bin/create_db  chmod: +x  chown: 
I, [2024-08-30T06:56:20.361384 #1]  INFO -- : Datei > /var/lib/postgresql/take-database-backup  chmod: +x  chown: postgres:postgres
I, [2024-08-30T06:56:20.368046 #1]  INFO -- : Datei > /var/spool/cron/crontabs/postgres  chmod:   chown: 
I, [2024-08-30T06:56:20.368835 #1]  INFO -- : > sleep 5
2024-08-30 06:56:20.427 UTC [36] LOG:  starte PostgreSQL 13.16 (Debian 13.16-1.pgdg120+1) auf x86_64-pc-linux-gnu, kompiliert mit gcc (Debian 12.2.0-14) 12.2.0, 64-Bit
2024-08-30 06:56:20.427 UTC [36] LOG:  höre auf IPv4-Adresse "0.0.0.0", Port 5432
2024-08-30 06:56:20.428 UTC [36] LOG:  höre auf IPv6-Adresse "::", Port 5432
2024-08-30 06:56:20.431 UTC [36] LOG:  höre auf Unix-Socket "/var/run/postgresql/.s.PGSQL.5432"
2024-08-30 06:56:20.436 UTC [45] LOG:  Datenbanksystem wurde am 2024-08-30 06:56:09 UTC heruntergefahren
2024-08-30 06:56:20.444 UTC [36] LOG:  Datenbanksystem ist bereit, Verbindungen anzunehmen
I, [2024-08-30T06:56:25.374933 #1]  INFO -- : 
I, [2024-08-30T06:56:25.375218 #1]  INFO -- : > /usr/local/bin/create_db
2024-08-30 06:56:25.471 UTC [55] postgres@postgres ERROR:  Datenbank "discourse" existiert bereits
2024-08-30 06:56:25.471 UTC [55] postgres@postgres STATEMENT:  CREATE DATABASE discourse;
createdb: Fehler: Datenbankerstellung fehlgeschlagen: ERROR:  Datenbank "discourse" existiert bereits
2024-08-30 06:56:25.550 UTC [58] postgres@discourse ERROR:  Rolle "discourse" existiert bereits
2024-08-30 06:56:25.550 UTC [58] postgres@discourse STATEMENT:  create user discourse;
ERROR:  Rolle "discourse" existiert bereits
NOTICE:  Erweiterung "hstore" existiert bereits, überspringen
NOTICE:  Erweiterung "pg_trgm" existiert bereits, überspringen
NOTICE:  Erweiterung "vector" existiert bereits, überspringen
NOTICE:  Version "0.7.4" der Erweiterung "vector" ist bereits installiert
NOTICE:  Erweiterung "hstore" existiert bereits, überspringen
NOTICE:  Erweiterung "pg_trgm" existiert bereits, überspringen
NOTICE:  Erweiterung "vector" existiert bereits, überspringen
NOTICE:  Version "0.7.4" der Erweiterung "vector" ist bereits installiert
I, [2024-08-30T06:56:26.292454 #1]  INFO -- : GRANT
ALTER SCHEMA
CREATE EXTENSION
CREATE EXTENSION
CREATE EXTENSION
ALTER EXTENSION
CREATE EXTENSION
CREATE EXTENSION
CREATE EXTENSION
ALTER EXTENSION
UPDATE 0

I, [2024-08-30T06:56:26.293093 #1]  INFO -- : > echo postgres installed!
I, [2024-08-30T06:56:26.295550 #1]  INFO -- : postgres installed!

I, [2024-08-30T06:56:26.300606 #1]  INFO -- : Datei > /etc/service/redis/run  chmod: +x  chown: 
I, [2024-08-30T06:56:26.309609 #1]  INFO -- : Datei > /etc/service/redis/log/run  chmod: +x  chown: 
I, [2024-08-30T06:56:26.315683 #1]  INFO -- : Datei > /etc/runit/3.d/10-redis  chmod: +x  chown: 
I, [2024-08-30T06:56:26.316967 #1]  INFO -- : Ersetze daemonize yes durch  in /etc/redis/redis.conf
I, [2024-08-30T06:56:26.318451 #1]  INFO -- : Ersetze (?-mix:^pidfile.*$) durch  in /etc/redis/redis.conf
I, [2024-08-30T06:56:26.319623 #1]  INFO -- : > install -d -m 0755 -o redis -g redis /shared/redis_data
I, [2024-08-30T06:56:26.323067 #1]  INFO -- : 
I, [2024-08-30T06:56:26.323773 #1]  INFO -- : Ersetze (?-mix:^logfile.*$) durch logfile "" in /etc/redis/redis.conf
I, [2024-08-30T06:56:26.324542 #1]  INFO -- : Ersetze (?-mix:^bind .*$) durch  in /etc/redis/redis.conf
I, [2024-08-30T06:56:26.325226 #1]  INFO -- : Ersetze (?-mix:^dir .*$) durch dir /shared/redis_data in /etc/redis/redis.conf
I, [2024-08-30T06:56:26.326011 #1]  INFO -- : Ersetze (?-mix:^protected-mode yes) durch protected-mode no in /etc/redis/redis.conf
I, [2024-08-30T06:56:26.326740 #1]  INFO -- : Ersetze # io-threads 4 durch io-threads $redis_io_threads in /etc/redis/redis.conf
I, [2024-08-30T06:56:26.327389 #1]  INFO -- : > echo redis installed
I, [2024-08-30T06:56:26.330197 #1]  INFO -- : redis installed

I, [2024-08-30T06:56:26.330677 #1]  INFO -- : > cat /etc/redis/redis.conf | grep logfile
I, [2024-08-30T06:56:26.336165 #1]  INFO -- : logfile ""

I, [2024-08-30T06:56:26.336499 #1]  INFO -- : > exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf
I, [2024-08-30T06:56:26.337966 #1]  INFO -- : > sleep 10
104:C 30 Aug 2024 06:56:26.348 # oO0OoO0OoO0Oo Redis wird gestartet oO0OoO0OoO0Oo
104:C 30 Aug 2024 06:56:26.348 # Redis version=7.0.7, bits=64, commit=00000000, modified=0, pid=104, gerade gestartet
104:C 30 Aug 2024 06:56:26.348 # Konfiguration geladen
104:M 30 Aug 2024 06:56:26.349 * monotonic clock: POSIX clock_gettime
104:M 30 Aug 2024 06:56:26.349 * Modus=standalone, Port=6379.
104:M 30 Aug 2024 06:56:26.349 # Server initialisiert
104:M 30 Aug 2024 06:56:26.350 # WARNUNG: Memory overcommit muss aktiviert sein! Ohne es kann ein Hintergrund-Backup oder Replikation bei niedrigem Speicher fehlschlagen. Wenn deaktiviert, kann es auch zu Fehlern ohne niedrigen Speicher führen, siehe https://github.com/jemalloc/jemalloc/issues/1328. 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.
104:M 30 Aug 2024 06:56:26.350 * Lade RDB erzeugt von Version 7.0.7
104:M 30 Aug 2024 06:56:26.350 * RDB Alter 17 Sekunden
104:M 30 Aug 2024 06:56:26.350 * RDB Speichernutzung beim Erstellen 3.73 Mb
104:M 30 Aug 2024 06:56:26.362 * RDB geladen, Schlüssel geladen: 2858, Schlüssel abgelaufen: 0.
104:M 30 Aug 2024 06:56:26.362 * DB von Festplatte geladen: 0.012 Sekunden
104:M 30 Aug 2024 06:56:26.362 * Bereit, Verbindungen anzunehmen
I, [2024-08-30T06:56:36.342328 #1]  INFO -- : 
I, [2024-08-30T06:56:36.342654 #1]  INFO -- : > thpoff echo "thpoff ist installiert!"
I, [2024-08-30T06:56:36.348798 #1]  INFO -- : thpoff ist installiert!

I, [2024-08-30T06:56:36.349280 #1]  INFO -- : > /usr/local/bin/ruby -e 'if ENV["DISCOURSE_SMTP_ADDRESS"] == "smtp.example.com"; puts "Abbruch! E-Mail ist nicht konfiguriert!"; exit 1; end'
I, [2024-08-30T06:56:36.454702 #1]  INFO -- : 
I, [2024-08-30T06:56:36.454873 #1]  INFO -- : > /usr/local/bin/ruby -e 'if ENV["DISCOURSE_HOSTNAME"] == "discourse.example.com"; puts "Abbruch! Domain ist nicht konfiguriert!"; exit 1; end'
I, [2024-08-30T06:56:36.556018 #1]  INFO -- : 
I, [2024-08-30T06:56:36.556202 #1]  INFO -- : > /usr/local/bin/ruby -e 'if (ENV["DISCOURSE_CDN_URL"] || "")[0..1] == "//"; puts "Abbruch! 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, [2024-08-30T06:56:36.657888 #1]  INFO -- : 
I, [2024-08-30T06:56:36.658084 #1]  INFO -- : > rm -f /etc/cron.d/anacron
I, [2024-08-30T06:56:36.660378 #1]  INFO -- : 
I, [2024-08-30T06:56:36.662911 #1]  INFO -- : Datei > /etc/cron.d/anacron  chmod:   chown: 
I, [2024-08-30T06:56:36.668033 #1]  INFO -- : Datei > /etc/runit/1.d/copy-env  chmod: +x  chown: 
I, [2024-08-30T06:56:36.672293 #1]  INFO -- : Datei > /etc/service/unicorn/run  chmod: +x  chown: 
I, [2024-08-30T06:56:36.676557 #1]  INFO -- : Datei > /etc/service/nginx/run  chmod: +x  chown: 
I, [2024-08-30T06:56:36.680699 #1]  INFO -- : Datei > /etc/runit/3.d/01-nginx  chmod: +x  chown: 
I, [2024-08-30T06:56:36.684848 #1]  INFO -- : Datei > /etc/runit/3.d/02-unicorn  chmod: +x  chown: 
I, [2024-08-30T06:56:36.684970 #1]  INFO -- : Ersetze # postgres durch if [ -f /root/install_postgres ]; then
  /root/install_postgres
  rm /root/install_postgres
fi
sv start postgres || exit 1
 in /etc/service/unicorn/run
I, [2024-08-30T06:56:36.686390 #1]  INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse git reset --hard
Aktualisiere Dateien: 100% (34680/34680), fertig.
I, [2024-08-30T06:56:40.963927 #1]  INFO -- : HEAD ist jetzt bei 274e18622 FIX: Video-Uploads hängen manchmal unendlich lange (#28523)

I, [2024-08-30T06:56:40.964459 #1]  INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse git clean -f
I, [2024-08-30T06:56:41.127206 #1]  INFO -- : 
I, [2024-08-30T06:56:41.128273 #1]  INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse bash -c '
  set -o errexit
  if [ $(git rev-parse --is-shallow-repository) == "true" ]; then
      git remote set-branches --add origin main
      git remote set-branches origin tests-passed
      git fetch --depth 1 origin tests-passed
  else
      git fetch --tags --prune-tags --prune --force origin
  fi
'
Von https://github.com/discourse/discourse
 - [gelöscht]             (keine)     -> origin/0-a-gjs-ace
 - [gelöscht]             (keine)     -> origin/better-respect-End-key-in-topics
 - [gelöscht]             (keine)     -> origin/dependabot/npm_and_yarn/ember-cli-deprecation-workflow-3.0.2
 - [gelöscht]             (keine)     -> origin/dependabot/npm_and_yarn/ember/test-helpers-4.0.1
 - [gelöscht]             (keine)     -> origin/dependabot/npm_and_yarn/eslint-9.7.0
 - [gelöscht]             (keine)     -> origin/feature/site-text-result-selected-lang
 - [gelöscht]             (keine)     -> origin/fix/add-user-to-user-directory-when-activated
 - [gelöscht]             (keine)     -> origin/issue/fix-bookmark-clearing-reminder
 - [gelöscht]             (keine)     -> origin/native-class-components-2
 - [gelöscht]             (keine)     -> origin/native-class-components-3
 - [gelöscht]             (keine)     -> origin/notifications_id_bigint
 - [gelöscht]             (keine)     -> origin/prevent-desktop-notifications-on-mobile
 - [gelöscht]             (keine)     -> origin/ux/admin-plugins-ui-guidelines
   274e18622..361e954c5  main                    -> origin/main
 * [neuer Branch]          add-ability-to-watch-chat-threads -> origin/add-ability-to-watch-chat-threads
   3729ac14c..0fafa0bb4  category-experts-approved-webhook-event -> origin/category-experts-approved-webhook-event
 * [neuer Branch]          class-initializer       -> origin/class-initializer
 * [neuer Branch]          dependabot/bundler/ruby-readability-0.7.2 -> origin/dependabot/bundler/ruby-readability-0.7.2
 * [neuer Branch]          dependabot/npm_and_yarn/ace-builds-1.36.1 -> origin/dependabot/npm_and_yarn/ace-builds-1.36.1
 * [neuer Branch]          dependabot/npm_and_yarn/babel-fcd205ed66 -> origin/dependabot/npm_and_yarn/babel-fcd205ed66
 * [neuer Branch]          dependabot/npm_and_yarn/puppeteer-core-23.2.1 -> origin/dependabot/npm_and_yarn/puppeteer-core-23.2.1
 * [neuer Branch]          dev-make-user-1-1-with-user-password -> origin/dev-make-user-1-1-with-user-password
 * [neuer Branch]          dev/glimmer-post-menu   -> origin/dev/glimmer-post-menu
 * [neuer Branch]          dev/port-outlet-wrapper-to-stable -> origin/dev/port-outlet-wrapper-to-stable
 * [neuer Branch]          dev/remove-deprecated-respect-plugin-positional-argument -> origin/dev/remove-deprecated-respect-plugin-positional-argument
 * [neuer Branch]          drop-old-notification-id-columns -> origin/drop-old-notification-id-columns
 * [neuer Branch]          ember-native-class      -> origin/ember-native-class
 * [neuer Branch]          feature/add-user-to-topic_tags_changed-event -> origin/feature/add-user-to-topic_tags_changed-event
 * [neuer Branch]          feature/support-multiple-moderation-groups-on-category -> origin/feature/support-multiple-moderation-groups-on-category
 * [neuer Branch]          fix-bookmarks-filtering -> origin/fix-bookmarks-filtering
 * [neuer Branch]          fix/check-existing-custom-flags-before-creation -> origin/fix/check-existing-custom-flags-before-creation
 * [neuer Branch]          login-buttons-multiple-class -> origin/login-buttons-multiple-class
 + a25ac32bc...97bd38cf4 mt/converter            -> origin/mt/converter  (erzwungene Aktualisierung)
   d3ad2ecda..15f036baf  stable                  -> origin/stable
   274e18622..361e954c5  tests-passed            -> origin/tests-passed
 * [neuer Branch]          translations-from-crowdin-stable -> origin/translations-from-crowdin-stable
 * [neuer Branch]          unique-tag-user-notification -> origin/unique-tag-user-notification
 * [neuer Branch]          ux-1pw-ignore           -> origin/ux-1pw-ignore
 * [neuer Branch]          ux/convert-chat-plugin-ui -> origin/ux/convert-chat-plugin-ui
 * [neuer Branch]          ux_form_template_flash  -> origin/ux_form_template_flash
 t [Tag-Aktualisierung]          beta                    -> beta
 t [Tag-Aktualisierung]          latest-release          -> latest-release
 * [neuer Tag]             v3.3.1                  -> v3.3.1
 * [neuer Tag]             v3.4.0.beta1            -> v3.4.0.beta1
I, [2024-08-30T06:56:42.073269 #1]  INFO -- : 
I, [2024-08-30T06:56:42.073714 #1]  INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse bash -c '
  set -o errexit
  if [[ $(git symbolic-ref --short HEAD) == tests-passed ]] ; then
      git pull
  else
      git -c advice.detachedHead=false checkout tests-passed
  fi
'
Zu neuem Branch 'tests-passed' gewechselt
I, [2024-08-30T06:56:44.851651 #1]  INFO -- : Branch 'tests-passed' eingerichtet, um 'origin/tests-passed' zu tracken.

I, [2024-08-30T06:56:44.852217 #1]  INFO -- : > cd /var/www/discourse && sudo -H -E -u discourse git config user.discourse-version tests-passed
I, [2024-08-30T06:56:44.865672 #1]  INFO -- : 
I, [2024-08-30T06:56:44.865986 #1]  INFO -- : > cd /var/www/discourse && mkdir -p tmp
I, [2024-08-30T06:56:44.868951 #1]  INFO -- : 
I, [2024-08-30T06:56:44.869247 #1]  INFO -- : > cd /var/www/discourse && chown discourse:www-data tmp
I, [2024-08-30T06:56:44.872276 #1]  INFO -- : 
I, [2024-08-30T06:56:44.872501 #1]  INFO -- : > cd /var/www/discourse && mkdir -p tmp/pids
I, [2024-08-30T06:56:44.875816 #1]  INFO -- : 
I, [2024-08-30T06:56:44.876029 #1]  INFO -- : > cd /var/www/discourse && mkdir -p tmp/sockets
I, [2024-08-30T06:56:44.879320 #1]  INFO -- : 
I, [2024-08-30T06:56:44.879578 #1]  INFO -- : > cd /var/www/discourse && touch tmp/.gitkeep
I, [2024-08-30T06:56:44.882918 #1]  INFO -- : 
I, [2024-08-30T06:56:44.883194 #1]  INFO -- : > cd /var/www/discourse && mkdir -p                    /shared/log/rails
I, [2024-08-30T06:56:44.886219 #1]  INFO -- : 
I, [2024-08-30T06:56:44.886447 #1]  INFO -- : > cd /var/www/discourse && bash -c "touch -a           /shared/log/rails/{production,production_errors,unicorn.stdout,unicorn.stderr,sidekiq}.log"
I, [2024-08-30T06:56:44.890808 #1]  INFO -- : 
I, [2024-08-30T06:56:44.891103 #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, [2024-08-30T06:56:44.895797 #1]  INFO -- : 
I, [2024-08-30T06:56:44.896013 #1]  INFO -- : > cd /var/www/discourse && bash -c "mkdir -p           /shared/{uploads,backups}"
I, [2024-08-30T06:56:44.900610 #1]  INFO -- : 
I, [2024-08-30T06:56:44.901011 #1]  INFO -- : > cd /var/www/discourse && bash -c "ln    -s           /shared/{uploads,backups} /var/www/discourse/public"
I, [2024-08-30T06:56:44.905409 #1]  INFO -- : 
I, [2024-08-30T06:56:44.905624 #1]  INFO -- : > cd /var/www/discourse && bash -c "mkdir -p           /shared/tmp/{backups,restores}"
I, [2024-08-30T06:56:44.910429 #1]  INFO -- : 
I, [2024-08-30T06:56:44.910686 #1]  INFO -- : > cd /var/www/discourse && bash -c "ln    -s           /shared/tmp/{backups,restores} /var/www/discourse/tmp"
I, [2024-08-30T06:56:44.915057 #1]  INFO -- : 
I, [2024-08-30T06:56:44.915356 #1]  INFO -- : > cd /var/www/discourse && chown -R discourse:www-data /shared/log/rails /shared/uploads /shared/backups /shared/tmp
I, [2024-08-30T06:56:44.938455 #1]  INFO -- : 
I, [2024-08-30T06:56:44.938891 #1]  INFO -- : > cd /var/www/discourse && [ ! -d public/plugins ] || find public/plugins/ -maxdepth 1 -xtype l -delete
I, [2024-08-30T06:56:44.941762 #1]  INFO -- : 
I, [2024-08-30T06:56:44.942235 #1]  INFO -- : Ersetze # redis durch sv start redis || exit 1 in /etc/service/unicorn/run
I, [2024-08-30T06:56:44.942951 #1]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/docker_manager.git
Klonen in 'docker_manager'...
I, [2024-08-30T06:56:45.959336 #1]  INFO -- : 
I, [2024-08-30T06:56:45.959554 #1]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/discourse/discourse-calendar
Klonen in 'discourse-calendar'...
I, [2024-08-30T06:56:46.979465 #1]  INFO -- : 
I, [2024-08-30T06:56:46.979867 #1]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/paviliondev/discourse-events
Klonen in 'discourse-events'...
I, [2024-08-30T06:56:47.680698 #1]  INFO -- : 
I, [2024-08-30T06:56:47.681126 #1]  INFO -- : > cd /var/www/discourse/plugins && git clone https://github.com/xomads/discourse-video-upload
Klonen in 'discourse-video-upload'...
I, [2024-08-30T06:56:48.323561 #1]  INFO -- : 
I, [2024-08-30T06:56:48.324134 #1]  INFO -- : > cp /var/www/discourse/config/nginx.sample.conf /etc/nginx/conf.d/discourse.conf
I, [2024-08-30T06:56:48.328453 #1]  INFO -- : 
I, [2024-08-30T06:56:48.329067 #1]  INFO -- : > rm /etc/nginx/sites-enabled/default
I, [2024-08-30T06:56:48.331726 #1]  INFO -- : 
I, [2024-08-30T06:56:48.332230 #1]  INFO -- : > mkdir -p /var/nginx/cache
I, [2024-08-30T06:56:48.335070 #1]  INFO -- : 
I, [2024-08-30T06:56:48.335953 #1]  INFO -- : Ersetze pid /run/nginx.pid; durch daemon off; in /etc/nginx/nginx.conf
I, [2024-08-30T06:56:48.336609 #1]  INFO -- : Ersetze (?m-ix:upstream[^\}]+\}) durch upstream discourse { server 127.0.0.1:3000; } in /etc/nginx/conf.d/discourse.conf
I, [2024-08-30T06:56:48.337166 #1]  INFO -- : Ersetze (?-mix:server_name.+$) durch server_name _ ; in /etc/nginx/conf.d/discourse.conf
I, [2024-08-30T06:56:48.337686 #1]  INFO -- : Ersetze (?-mix:client_max_body_size.+$) durch client_max_body_size $upload_size ; in /etc/nginx/conf.d/discourse.conf
I, [2024-08-30T06:56:48.338218 #1]  INFO -- : Ersetze (?-mix:worker_connections.+$) durch worker_connections $nginx_worker_connections ; in /etc/nginx/nginx.conf
I, [2024-08-30T06:56:48.338673 #1]  INFO -- : > echo "done configuring web"
I, [2024-08-30T06:56:48.340760 #1]  INFO -- : done configuring web

I, [2024-08-30T06:56:48.341186 #1]  INFO -- : > cd /var/www/discourse && gem install bundler --conservative -v $(awk '/BUNDLED WITH/ { getline; gsub(/ /,""); print $0 }' Gemfile.lock)
I, [2024-08-30T06:56:48.663785 #1]  INFO -- : 
I, [2024-08-30T06:56:48.663958 #1]  INFO -- : > cd /var/www/discourse && find /var/www/discourse ! -user discourse -exec chown discourse {} \+
I, [2024-08-30T06:56:50.010467 #1]  INFO -- : 
I, [2024-08-30T06:56:50.010985 #1]  INFO -- : > cd /var/www/discourse && if [ "tests-passed" != "tests-passed" ]; then
  rm -rf app/assets/javascripts/node_modules
fi
I, [2024-08-30T06:56:50.012899 #1]  INFO -- : 
I, [2024-08-30T06:56:50.013108 #1]  INFO -- : > cd /var/www/discourse && su discourse -c 'yarn config set network-timeout 60000 -g'
I, [2024-08-30T06:56:50.386384 #1]  INFO -- : yarn config v1.22.22
success Set "network-timeout" to "60000".
Done in 0.08s.

I, [2024-08-30T06:56:50.386945 #1]  INFO -- : > cd /var/www/discourse && su discourse -c 'yarn install --frozen-lockfile && yarn cache clean'
warning Resolution field "unset-value@2.0.1" is incompatible with requested version "unset-value@^1.0.0"
warning " > @discourse/lint-configs@1.3.9" has incorrect peer dependency "ember-template-lint@6.0.0".
warning " > @glint/environment-ember-loose@1.4.0" has unmet peer dependency "@glimmer/component@^1.1.2".
warning " > discourse-markdown-it@1.0.0" has unmet peer dependency "xss@*".
warning "workspace-aggregator-f15441dd-2a2f-4d3b-8279-019453a69d41 > discourse > @uppy/aws-s3@3.0.6" has incorrect peer dependency "@uppy/core@^3.1.2".
warning "workspace-aggregator-f15441dd-2a2f-4d3b-8279-019453a69d41 > discourse > @uppy/aws-s3-multipart@3.1.3" has incorrect peer dependency "@uppy/core@^3.1.2".
warning "workspace-aggregator-f15441dd-2a2f-4d3b-8279-019453a69d41 > discourse > @uppy/xhr-upload@3.1.1" has incorrect peer dependency "@uppy/core@^3.1.2".
warning "workspace-aggregator-f15441dd-2a2f-4d3b-8279-019453a69d41 > discourse-plugins > ember-this-fallback@0.4.0" has unmet peer dependency "ember-source@^3.28.11 || ^4.0.0".
warning "workspace-aggregator-f15441dd-2a2f-4d3b-8279-019453a69d41 > admin > ember-source > router_js@8.0.3" has unmet peer dependency "rsvp@^4.8.5".
warning "workspace-aggregator-f15441dd-2a2f-4d3b-8279-019453a69d41 > discourse > @uppy/aws-s3 > @uppy/xhr-upload@3.3.0" has incorrect peer dependency "@uppy/core@^3.2.1".
I, [2024-08-30T06:59:00.836576 #1]  INFO -- : yarn install v1.22.22
[1/5] Validiere package.json...
[2/5] Auflösen von Paketen...
[3/5] Abrufen von Paketen...
[4/5] Verknüpfen von Abhängigkeiten...
[5/5] Erstellen von frischen Paketen...
$ ./app/assets/javascripts/run-patch-package && rm -rf app/assets/javascripts/node_modules
patch-package 8.0.0
Patches werden angewendet...
babel-plugin-debug-macros@0.3.4 ✔
content-tag@2.0.1 ✔
decorator-transforms@2.0.0 ✔
ember-this-fallback@0.4.0 (1 deprecation-name) ✔
ember-this-fallback@0.4.0 (2 themes) ✔
ember-this-fallback@0.4.0 (3 exclude-strict-mode) ✔
virtual-dom@2.1.1 ✔
Fertig in 121.86s.
yarn cache v1.22.22
success Cache gelöscht.
Fertig in 7.97s.

I, [2024-08-30T06:59:00.838203 #1]  INFO -- : > cd /var/www/discourse && su discourse -c 'bundle install --jobs $(($(nproc) - 1)) --retry 3'
I, [2024-08-30T06:59:08.967237 #1]  INFO -- : Hole Gem-Metadaten von https://rubygems.org/........
Hole net-imap 0.4.15
Installiere net-imap 0.4.15
Hole css_parser 1.19.0
Installiere css_parser 1.19.0
Hole uri 0.13.1
Installiere uri 0.13.1
Hole faraday-net_http 3.3.0
Installiere faraday-net_http 3.3.0
Hole faraday 2.11.0
Installiere faraday 2.11.0
Hole google-protobuf 4.28.0 (x86_64-linux)
Installiere google-protobuf 4.28.0 (x86_64-linux)
Hole highline 3.1.1
Installiere highline 3.1.1
Hole thor 1.3.2
Installiere thor 1.3.2
Hole omniauth-oauth 1.2.1
Installiere omniauth-oauth 1.2.1
Bundle abgeschlossen! 142 Gemfile-Abhängigkeiten, 184 Gems jetzt installiert.
Gems in den Gruppen 'test' und 'development' wurden nicht installiert.
Gebündelte Gems sind installiert in `./vendor/bundle`
1 installiertes Gem, von dem Sie direkt abhängen, sucht nach Finanzierung.
  Führen Sie `bundle fund` für Details aus

I, [2024-08-30T06:59:08.967865 #1]  INFO -- : > cd /var/www/discourse && su discourse -c 'LOAD_PLUGINS=0 bundle exec rake plugin:pull_compatible_all'
I, [2024-08-30T06:59:13.800474 #1]  INFO -- : discourse-calendar ist bereits auf der neuesten kompatiblen Version
discourse-events ist bereits auf der neuesten kompatiblen Version
discourse-video-upload ist bereits auf der neuesten kompatiblen Version
docker_manager ist bereits auf der neuesten kompatiblen Version

I, [2024-08-30T06:59:13.801181 #1]  INFO -- : > exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf
I, [2024-08-30T06:59:13.803288 #1]  INFO -- : > sleep 10
608:C 30 Aug 2024 06:59:13.823 # oO0OoO0OoO0Oo Redis wird gestartet oO0OoO0OoO0Oo
608:C 30 Aug 2024 06:59:13.823 # Redis version=7.0.7, bits=64, commit=00000000, modified=0, pid=608, gerade gestartet
608:C 30 Aug 2024 06:59:13.823 # Konfiguration geladen
608:M 30 Aug 2024 06:59:13.824 * monotonic clock: POSIX clock_gettime
608:M 30 Aug 2024 06:59:13.824 # Warnung: Konnte keinen Server-TCP-Listening-Socket *:6379 erstellen: bind: Adresse wird bereits verwendet
608:M 30 Aug 2024 06:59:13.824 # Hören auf Port 6379 (TCP) fehlgeschlagen, wird abgebrochen.
I, [2024-08-30T06:59:23.807920 #1]  INFO -- : 
I, [2024-08-30T06:59:23.808747 #1]  INFO -- : > cd /var/www/discourse && su discourse -c 'bundle exec rake db:migrate'
rake aborted!
[DiscourseVideoUpload] Javascript-Dateien unter `assets/javascripts` werden automatisch in JS-Bundles aufgenommen.
Manuelle register_asset-Aufrufe sollten entfernt werden. (versucht, javascripts/lib/vimeo-upload.js hinzuzufügen)
/var/www/discourse/lib/plugin/instance.rb:717:in `register_asset'
/var/www/discourse/plugins/discourse-video-upload/plugin.rb:13:in `activate!'
/var/www/discourse/lib/plugin/instance.rb:778:in `instance_eval'
/var/www/discourse/lib/plugin/instance.rb:778:in `activate!'
/var/www/discourse/lib/discourse.rb:348:in `block in activate_plugins!'
/var/www/discourse/lib/discourse.rb:345:in `each'
/var/www/discourse/lib/discourse.rb:345:in `activate_plugins!'
/var/www/discourse/config/application.rb:232:in `block in <class:Application>'
/var/www/discourse/lib/plugin.rb:6:in `initialization_guard'
/var/www/discourse/config/application.rb:232:in `<class:Application>'
/var/www/discourse/config/application.rb:75:in `<module:Discourse>'
/var/www/discourse/config/application.rb:74:in `<top (required)>'
/var/www/discourse/Rakefile:7:in `<top (required)>'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rake-13.2.1/exe/rake:27:in `<top (required)>'
/usr/local/bin/bundle:25:in `load'
/usr/local/bin/bundle:25:in `<main>'
(Vollständige Trace-Liste erhalten Sie, indem Sie die Aufgabe mit --trace ausführen)
I, [2024-08-30T06:59:55.564695 #1]  INFO -- : gem install uuidtools -v 2.2.0 -i /var/www/discourse/plugins/discourse-events/gems/3.3.4 --no-document --ignore-dependencies --no-user-install
Erfolgreich installiert uuidtools-2.2.0
1 Rubygem installiert
gem install iso-639 -v 0.3.5 -i /var/www/discourse/plugins/discourse-events/gems/3.3.4 --no-document --ignore-dependencies --no-user-install
Erfolgreich installiert iso-639-0.3.5
1 Rubygem installiert
gem install ice_cube -v 0.16.4 -i /var/www/discourse/plugins/discourse-events/gems/3.3.4 --no-document --ignore-dependencies --no-user-install
Erfolgreich installiert ice_cube-0.16.4
1 Rubygem installiert
gem install icalendar -v 2.8.0 -i /var/www/discourse/plugins/discourse-events/gems/3.3.4 --no-document --ignore-dependencies --no-user-install
ActiveSupport ist für TimeWithZone-Unterstützung erforderlich, aber nicht für die allgemeine Nutzung.
Erfolgreich installiert icalendar-2.8.0
1 Rubygem installiert
gem install icalendar-recurrence -v 1.1.3 -i /var/www/discourse/plugins/discourse-events/gems/3.3.4 --no-document --ignore-dependencies --no-user-install
Erfolgreich installiert icalendar-recurrence-1.1.3
1 Rubygem installiert
gem install date -v 3.3.4 -i /var/www/discourse/plugins/discourse-events/gems/3.3.4 --no-document --ignore-dependencies --no-user-install
Native Erweiterungen werden erstellt. Dies kann eine Weile dauern...
Erfolgreich installiert date-3.3.4
1 Rubygem installiert
gem install time -v 0.2.0 -i /var/www/discourse/plugins/discourse-events/gems/3.3.4 --no-document --ignore-dependencies --no-user-install
Erfolgreich installiert time-0.2.0
1 Rubygem installiert
gem install stringio -v 3.1.1 -i /var/www/discourse/plugins/discourse-events/gems/3.3.4 --no-document --ignore-dependencies --no-user-install
Native Erweiterungen werden erstellt. Dies kann eine Weile dauern...
Erfolgreich installiert stringio-3.1.1
1 Rubygem installiert
gem install omnievent -v 0.1.0.pre3 -i /var/www/discourse/plugins/discourse-events/gems/3.3.4 --no-document --ignore-dependencies --no-user-install
Erfolgreich installiert omnievent-0.1.0.pre3
1 Rubygem installiert
gem install omnievent-icalendar -v 0.1.0.pre5 -i /var/www/discourse/plugins/discourse-events/gems/3.3.4 --no-document --ignore-dependencies --no-user-install
Erfolgreich installiert omnievent-icalendar-0.1.0.pre5
1 Rubygem installiert
gem install omnievent-api -v 0.1.0.pre2 -i /var/www/discourse/plugins/discourse-events/gems/3.3.4 --no-document --ignore-dependencies --no-user-install
Erfolgreich installiert omnievent-api-0.1.0.pre2
1 Rubygem installiert
gem install omnievent-eventbrite -v 0.1.0.pre2 -i /var/www/discourse/plugins/discourse-events/gems/3.3.4 --no-document --ignore-dependencies --no-user-install
Erfolgreich installiert omnievent-eventbrite-0.1.0.pre2
1 Rubygem installiert
gem install omnievent-eventzilla -v 0.1.0.pre2 -i /var/www/discourse/plugins/discourse-events/gems/3.3.4 --no-document --ignore-dependencies --no-user-install
Erfolgreich installiert omnievent-eventzilla-0.1.0.pre2
1 Rubygem installiert
gem install omnievent-meetup -v 0.1.0.pre1 -i /var/www/discourse/plugins/discourse-events/gems/3.3.4 --no-document --ignore-dependencies --no-user-install
Erfolgreich installiert omnievent-meetup-0.1.0.pre1
1 Rubygem installiert
gem install omnievent-outlook -v 0.1.0.pre2 -i /var/www/discourse/plugins/discourse-events/gems/3.3.4 --no-document --ignore-dependencies --no-user-install
Erfolgreich installiert omnievent-outlook-0.1.0.pre2
1 Rubygem installiert

I, [2024-08-30T06:59:55.565538 #1]  INFO -- : Beende asynchrone Prozesse
I, [2024-08-30T06:59:55.565618 #1]  INFO -- : Sende 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: 36
I, [2024-08-30T06:59:55.565721 #1]  INFO -- : Sende TERM an exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid: 104
104:signal-handler (1725001195) SIGTERM empfangen, Herunterfahren wird geplant...
2024-08-30 06:59:55.566 UTC [36] LOG:  Anforderung zum schnellen Herunterfahren empfangen
2024-08-30 06:59:55.568 UTC [36] LOG:  Abbruch aller aktiven Transaktionen
2024-08-30 06:59:55.572 UTC [36] LOG:  Hintergrundprozess „logical replication launcher“ (PID 51) beendet mit Exit-Code 1
2024-08-30 06:59:55.578 UTC [46] LOG:  Herunterfahren
104:M 30 Aug 2024 06:59:55.599 # Benutzer hat Herunterfahren angefordert...
104:M 30 Aug 2024 06:59:55.599 * Speichere das finale RDB-Snapshot vor dem Beenden.
2024-08-30 06:59:55.612 UTC [36] LOG:  Datenbanksystem ist heruntergefahren
104:M 30 Aug 2024 06:59:55.622 * DB auf Festplatte gespeichert
104:M 30 Aug 2024 06:59:55.622 # Redis ist jetzt bereit zum Beenden, tschüss...


FEHLGESCHLAGEN
--------------------
Pups::ExecError: cd /var/www/discourse && su discourse -c 'bundle exec rake db:migrate' fehlgeschlagen mit Rückgabe #<Process::Status: pid 612 exit 1>
Ort des Fehlers: /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132:in `spawn'
exec fehlgeschlagen mit den Parametern {"cd"=>"$home", "tag"=>"migrate", "hook"=>"db_migrate", "cmd"=>["su discourse -c 'bundle exec rake db:migrate'"]}
Bootstrap fehlgeschlagen mit Exit-Code 1
** BOOTSTRAP FEHLGESCHLAGEN ** bitte nach oben scrollen und nach früheren Fehlermeldungen suchen, es kann mehr als eine geben.
./discourse-doctor kann helfen, das Problem zu diagnostizieren.
df03c3401b35e1722e269363f40677ac73227c543d2bac52730700a30795f531

Nein, ich glaube nicht, dass es das ist. Warum sagst du das, @pinder99?

Es ist DiscourseVideoUpload, entferne dieses Plugin.

Man sieht im Log, dass es Probleme gibt.

Ich sehe keine Probleme im Log, die sich auf Ereignisse beziehen.

Ich habe das DiscourseVideoUpload-Plugin wie vorgeschlagen deaktiviert und das Upgrade wurde erfolgreich abgeschlossen. Meine Seite ist wieder da, danke.