Die Fehlermeldung erwähnte pg. Sollte ich pg upgraden? Wenn ja, wo sollte ich das Upgrade durchführen?
- Auf Docker aktualisieren im Forum geklickt
./launcher rebuild appausgeführt- Den Anweisungen zum Ausführen des Befehls gefolgt, aber eine Fehlermeldung erhalten, dass die Datei oder das Verzeichnis nicht gefunden werden konnte
- Diesen Schritt übersprungen und
./launcher rebuild apperneut ausgeführt, dann wurde ein Fehler bei der Datenbankmigration gemeldet
-
Docker-Upgrade im Forum angeklickt
-
./launcher rebuild appausgeführt, und das abschließende Feedback war:
Upgrade Complete
----------------
Optimizer statistics are not transferred by pg_upgrade.
Once you start the new server, consider running:
/usr/lib/postgresql/15/bin/vacuumdb --all --analyze-in-stages
Running this script will delete the old cluster's data files:
./delete_old_cluster.sh
--------------------------------------------------------------------------------
----- UPGRADE OF POSTGRES COMPLETE
Old 13 database is stored at /shared/postgres_data_old
To complete the upgrade, rebuild again using:
./launcher rebuild app
-
Versucht, den ersten vorgeschlagenen Befehl auszuführen, aber eine Fehlermeldung erhalten: Datei oder Verzeichnis nicht gefunden
-
Versucht, diesen Schritt zu überspringen und
./launcher rebuild apperneut ausgeführt, aber diese Fehlermeldung erhalten:
Pups::ExecError: cd /var/www/discourse & su discourse -c 'bundle exec rake db:migrate' failed with return #<Process::Status: pid 868 exit 1>
Location of failure: /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.3.0/lib/pups/exec_command.rb:131:in `spawn'
exec failed with the params {"cd"=>"$home", "tag"=>"migrate", "hook"=>"db_migrate", "cmd"=>["su discourse -c 'bundle exec rake db:migrate'"]}
bootstrap failed with exit code 1
** FAILED TO BOOTSTRAP **
please scroll up and look for earlier error messages, there may be more than one.
./discourse-doctor may help diagnose the problem.
7e9fbee24243b343a2c381ef12eaefab84af476995bdacb8418b7e62a99c5b30
Was war die vollständige Fehlermeldung, als Sie diese gesehen haben, also die Fehlermeldung weiter oben in der Ausgabe?
Das ist der vollständige Fehler :wein:
Die Schritte wurden übersprungen und ./launcher rebuild app wurde erneut ausgeführt. Während des Prozesses traten einige Fehler auf, aber er wurde trotzdem fortgesetzt:
I, [2025-09-04T03:40:40.494062 #1] INFO -- :
I, [2025-09-04T03:40:40.494476 #1] INFO -- :
> /usr/local/bin/create_db
2025-09-04 03:40:40.678 UTC [63] postgres@postgres ERROR: database "discourse" already exists
2025-09-04 03:40:40.678 UTC [63] postgres@postgres STATEMENT: CREATE DATABASE discourse;
createdb: error: database creation failed: ERROR: database "discourse" already exists
2025-09-04 03:40:40.783 UTC [66] postgres@discourse ERROR: role "discourse" already exists
2025-09-04 03:40:40.783 UTC [66] postgres@discourse STATEMENT: create user discourse;
ERROR: role "discourse" already exists
Letzte Ausgabe
112:M 04 Sep 2025 03:42:39.706 # User requested shutdown...
112:M 04 Sep 2025 03:42:39.706 * Saving the final RDB snapshot before exiting.
2025-09-04 03:42:39.726 UTC [45] LOG: database system is shut down
112:M 04 Sep 2025 03:42:39.924 * DB saved on disk
112:M 04 Sep 2025 03:42:39.925 # Redis is now ready to exit, bye bye...
FAILED
--------------------
Pups::ExecError: cd /var/www/discourse & su discourse -c 'bundle exec rake db:migrate' failed with return #<Process::Status: pid 864 exit 1>
Location of failure: /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.3.0/lib/pups/exe
Nur um sicherzugehen, gab es zwischendurch keine Fehler? Könnten Sie die Ausgabe in ``` senden, falls es welche gibt? Danke.
einfach neu aufbauen und
root@142-4-3-129.webhostbox.net \[discourse\]# ./launcher rebuild app
x86_64-Architektur erkannt.
Stelle sicher, dass der Launcher auf dem neuesten Stand ist
Launcher ist auf dem neuesten Stand
Stoppe alten Container
* /usr/bin/docker stop -t 600 app
app
2.0.20250722-0020: Pulling from discourse/base
Digest: sha256:3b975c30ef85e9742e2d7f6093450867e67dae204c93d22cc38d043dcbf530b3
Status: Image ist aktuell für discourse/base:2.0.20250722-0020
docker.io/discourse/base:2.0.20250722-0020
/usr/local/lib/ruby/gems/3.3.0/gems/pups-1.3.0/lib/pups.rb
/usr/local/bin/pups --stdin
I, \[2025-09-04T07:03:42.965001 #1\] INFO – : Lesen von stdin
I, \[2025-09-04T07:03:42.989219 #1\] INFO – : Datei > /etc/service/postgres/run chmod: +x chown:
I, \[2025-09-04T07:03:42.994374 #1\] INFO – : Datei > /etc/service/postgres/log/run chmod: +x chown:
I, \[2025-09-04T07:03:42.999582 #1\] INFO – : Datei > /etc/runit/3.d/99-postgres chmod: +x chown:
I, \[2025-09-04T07:03:43.005074 #1\] INFO – : Datei > /root/install_postgres chmod: +x chown:
I, \[2025-09-04T07:03:43.010438 #1\] INFO – : Datei > /root/upgrade_postgres chmod: +x chown:
I, \[2025-09-04T07:03:43.011616 #1\] INFO – : Ersetze data_directory = ‘/var/lib/postgresql/15/main’ durch data_directory = ‘/shared/postgres_data’ in /etc/postgresql/15/main/postgresql.conf
I, \[2025-09-04T07:03:43.012715 #1\] INFO – : Ersetze (?-mix:#?listen_addresses *=.*) durch listen_addresses = ‘\*’ in /etc/postgresql/15/main/postgresql.conf
I, \[2025-09-04T07:03:43.013410 #1\] INFO – : Ersetze (?-mix:#?synchronous_commit *=.*) durch synchronous_commit = $db_synchronous_commit in /etc/postgresql/15/main/postgresql.conf
I, \[2025-09-04T07:03:43.018259 #1\] INFO – : Ersetze (?-mix:#?shared_buffers *=.*) durch shared_buffers = $db_shared_buffers in /etc/postgresql/15/main/postgresql.conf
I, \[2025-09-04T07:03:43.018809 #1\] INFO – : Ersetze (?-mix:#?work_mem *=.*) durch work_mem = $db_work_mem in /etc/postgresql/15/main/postgresql.conf
I, \[2025-09-04T07:03:43.019673 #1\] INFO – : Ersetze (?-mix:#?default_text_search_config *=.*) durch default_text_search_config = ‘$db_default_text_search_config’ in /etc/postgresql/15/main/postgresql.conf
I, \[2025-09-04T07:03:43.020158 #1\] INFO – : Ersetze (?-mix:#?checkpoint_segments *=.*) durch checkpoint_segments = $db_checkpoint_segments in /etc/postgresql/15/main/postgresql.conf
I, \[2025-09-04T07:03:43.020710 #1\] INFO – : Ersetze (?-mix:#?logging_collector *=.*) durch logging_collector = $db_logging_collector in /etc/postgresql/15/main/postgresql.conf
I, \[2025-09-04T07:03:43.021201 #1\] INFO – : Ersetze (?-mix:#?log_min_duration_statement *=.*) durch log_min_duration_statement = ) mit lokaler Replikation postgres peer in /etc/postgresql/15/main/pg_hba.conf
I, \[2025-09-04T07:03:43.022844 #1\] INFO – : Ersetze (?-mix:^host.\*all.\*all.*127.*) durch host all all ::/0 md5 in /etc/postgresql/15/main/pg_hba.conf
I, \[2025-09-04T07:03:43.023893 #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 läuft bereits, Container stoppen ; exit 1
fi
echo „yxy:exec:db:cmd:install_postgres abgeschlossen“
# exit 0
I, \[2025-09-04T07:03:47.265896 #1\] INFO – : Generiere Locale (dies kann einen Moment dauern)…
en_US.UTF-8… abgeschlossen
Generierung abgeschlossen.
yxy:upgrade_postgres abgeschlossen
yxy:exec:db:cmd:install_postgres abgeschlossen
I, \[2025-09-04T07:03:47.266783 #1\] INFO – : > HOME=/var/lib/postgresql USER=postgres exec chpst -u postgres:postgres:ssl-cert -U postgres:postgres:ssl-cert /usr/lib/postgresql/15/bin/postmaster -D /etc/postgresql/15/main
I, \[2025-09-04T07:03:47.274853 #1\] INFO – : Datei > /usr/local/bin/create_db chmod: +x chown:
I, \[2025-09-04T07:03:47.282875 #1\] INFO – : Datei > /var/lib/postgresql/take-database-backup chmod: +x chown: postgres:postgres
I, \[2025-09-04T07:03:47.286899 #1\] INFO – : Datei > /var/spool/cron/crontabs/postgres chmod: chown:
I, \[2025-09-04T07:03:47.287400 #1\] INFO – : > sleep 5
2025-09-04 07:03:47.619 UTC \[45\] LOG: starte PostgreSQL 15.13 (Debian 15.13-1.pgdg120+1) auf x86_64-pc-linux-gnu, kompiliert von gcc (Debian 12.2.0-14) 12.2.0, 64-bit
2025-09-04 07:03:47.620 UTC \[45\] LOG: höre auf IPv4-Adresse „0.0.0.0“, Port 5432
2025-09-04 07:03:47.620 UTC \[45\] LOG: höre auf IPv6-Adresse „::“, Port 5432
2025-09-04 07:03:47.623 UTC \[45\] LOG: höre auf Unix-Socket „/var/run/postgresql/.s.PGSQL.5432“
2025-09-04 07:03:47.630 UTC \[56\] LOG: Datenbanksystem wurde am 2025-09-04 03:42:39 UTC heruntergefahren
2025-09-04 07:03:47.673 UTC \[45\] LOG: Datenbanksystem ist bereit, Verbindungen anzunehmen
I, \[2025-09-04T07:03:52.291732 #1\] INFO – :
I, \[2025-09-04T07:03:52.292022 #1\] INFO – : > /usr/local/bin/create_db
2025-09-04 07:03:52.465 UTC \[63\] postgres@postgres ERROR: Datenbank „discourse“ existiert bereits
2025-09-04 07:03:52.465 UTC \[63\] postgres@postgres STATEMENT: CREATE DATABASE discourse;
createdb: Fehler: Datenbankerstellung fehlgeschlagen: ERROR: Datenbank „discourse“ existiert bereits
2025-09-04 07:03:52.557 UTC \[66\] postgres@discourse ERROR: Rolle „discourse“ existiert bereits
2025-09-04 07:03:52.557 UTC \[66\] postgres@discourse STATEMENT: create user discourse;
ERROR: Rolle „discourse“ existiert bereits
NOTICE: Erweiterung „hstore“ existiert bereits, überspringe
NOTICE: Erweiterung „pg_trgm“ existiert bereits, überspringe
NOTICE: Erweiterung „vector“ existiert bereits, überspringe
NOTICE: Version „0.8.0“ der Erweiterung „vector“ ist bereits installiert
NOTICE: Erweiterung „hstore“ existiert bereits, überspringe
NOTICE: Erweiterung „pg_trgm“ existiert bereits, überspringe
NOTICE: Erweiterung „vector“ existiert bereits, überspringe
NOTICE: Version „0.8.0“ der Erweiterung „vector“ ist bereits installiert
I, \[2025-09-04T07:03:53.416441 #1\] INFO – : GRANT
ALTER SCHEMA
CREATE EXTENSION
CREATE EXTENSION
CREATE EXTENSION
ALTER EXTENSION
CREATE EXTENSION
CREATE EXTENSION
CREATE EXTENSION
ALTER EXTENSION
UPDATE 0
yxy:create_db abgeschlossen
I, \[2025-09-04T07:03:53.416851 #1\] INFO – : > echo postgres installiert!
I, \[2025-09-04T07:03:53.420008 #1\] INFO – : postgres installiert!
I, \[2025-09-04T07:03:53.425777 #1\] INFO – : Datei > /etc/service/redis/run chmod: +x chown:
I, \[2025-09-04T07:03:53.431574 #1\] INFO – : Datei > /etc/service/redis/log/run chmod: +x chown:
I, \[2025-09-04T07:03:53.437124 #1\] INFO – : Datei > /etc/runit/3.d/10-redis chmod: +x chown:
I, \[2025-09-04T07:03:53.439967 #1\] INFO – : Ersetze daemonize yes durch in /etc/redis/redis.conf
I, \[2025-09-04T07:03:53.441170 #1\] INFO – : Ersetze (?-mix:^pidfile.*) durch logfile „“ in /etc/redis/redis.conf
I, \[2025-09-04T07:03:53.447855* #1*\] INFO – : Ersetze (?-mix:^bind .*) durch dir /shared/redis_data in /etc/redis/redis.conf
I, \[2025-09-04T07:03:53.449674 #1\] INFO – : Ersetze (?-mix:^protected-mode yes) durch protected-mode no in /etc/redis/redis.conf
I, \[2025-09-04T07:03:53.450376 #1\] INFO – : Ersetze # io-threads 4 durch io-threads $redis_io_threads in /etc/redis/redis.conf
I, \[2025-09-04T07:03:53.450962 #1\] INFO – : > echo redis installiert
I, \[2025-09-04T07:03:53.453568 #1\] INFO – : redis installiert
I, \[2025-09-04T07:03:53.453981 #1\] INFO – : > cat /etc/redis/redis.conf | grep logfile
I, \[2025-09-04T07:03:53.461097 #1\] INFO – : logfile „“
I, \[2025-09-04T07:03:53.461489 #1\] INFO – : > exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf
I, \[2025-09-04T07:03:53.463561 #1\] INFO – : > sleep 10
112:C 04 Sep 2025 07:03:53.496 # oO0OoO0OoO0Oo Redis wird gestartet oO0OoO0OoO0Oo
112:C 04 Sep 2025 07:03:53.496 # Redis version=7.0.15, bits=64, commit=00000000, modified=0, pid=112, gerade gestartet
112:C 04 Sep 2025 07:03:53.496 # Konfiguration geladen
112:M 04 Sep 2025 07:03:53.497 \* monotonic clock: POSIX clock_gettime
112:M 04 Sep 2025 07:03:53.501 \* Modus=standalone, Port=6379.
112:M 04 Sep 2025 07:03:53.501 # Server initialisiert
112:M 04 Sep 2025 07:03:53.501 # WARNUNG Memory overcommit muss aktiviert sein! Ohne dies kann ein Hintergrund-Backup oder eine Replikation bei geringem Speicher fehlschlagen. Wenn deaktiviert, kann dies auch zu Fehlern ohne geringen Speicher führen, siehe https://github.com/jemalloc/jemalloc/issues/1328. Um dieses Problem zu beheben, füge ‘vm.overcommit_memory = 1’ zu /etc/sysctl.conf hinzu und starte neu oder führe den Befehl ‘sysctl vm.overcommit_memory=1’ aus, damit dies wirksam wird.
112:M 04 Sep 2025 07:03:53.503 \* Lade RDB, erstellt von Version 7.0.15
112:M 04 Sep 2025 07:03:53.503 \* RDB Alter 20 Sekunden
112:M 04 Sep 2025 07:03:53.503 \* RDB Speicherverbrauch bei Erstellung 24.95 Mb
112:M 04 Sep 2025 07:03:53.646 \* RDB-Laden abgeschlossen, Schlüssel geladen: 3179, Schlüssel abgelaufen: 1.
112:M 04 Sep 2025 07:03:53.646 \* DB von Festplatte geladen: 0.143 Sekunden
112:M 04 Sep 2025 07:03:53.646 \* Bereit, Verbindungen anzunehmen
I, \[2025-09-04T07:04:03.466648 #1\] INFO – :
I, \[2025-09-04T07:04:03.467416 #1\] INFO – : > thpoff echo „thpoff ist installiert!“
I, \[2025-09-04T07:04:03.474474 #1\] INFO – : thpoff ist installiert!
I, \[2025-09-04T07:04:03.474920 #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, \[2025-09-04T07:04:03.698506 #1\] INFO – :
I, \[2025-09-04T07:04:03.698669 #1\] INFO – : > /usr/local/bin/ruby -e ‘if ENV\[“DISCOURSE_HOSTNAME”\] == “discourse.example.com”; puts „Abbrechen! Domain ist nicht konfiguriert!“; exit 1; end’
I, \[2025-09-04T07:04:03.896013 #1\] INFO – :
I, \[2025-09-04T07:04:03.896205 #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, solltest du deine Beiträge jetzt neu backen, um alle Beiträge zu korrigieren.“; exit 1; end’
I, \[2025-09-04T07:04:04.104529 #1\] INFO – :
I, \[2025-09-04T07:04:04.104775 #1\] INFO – : > rm -f /etc/cron.d/anacron
I, \[2025-09-04T07:04:04.108891 #1\] INFO – :
I, \[2025-09-04T07:04:04.113156 #1\] INFO – : Datei > /etc/cron.d/anacron chmod: chown:
I, \[2025-09-04T07:04:04.119721 #1\] INFO – : Datei > /etc/runit/1.d/copy-env chmod: +x chown:
I, \[2025-09-04T07:04:04.125490 #1\] INFO – : Datei > /etc/service/unicorn/run chmod: +x chown:
I, \[2025-09-04T07:04:04.131571 #1\] INFO – : Datei > /etc/service/nginx/run chmod: +x chown:
I, \[2025-09-04T07:04:04.137573 #1\] INFO – : Datei > /etc/runit/3.d/01-nginx chmod: +x chown:
I, \[2025-09-04T07:04:04.143880 #1\] INFO – : Datei > /etc/runit/3.d/02-unicorn chmod: +x chown:
I, \[2025-09-04T07:04:04.144098 #1\] INFO – : Ersetze # postgres durch sv start postgres || exit 1
in /etc/service/unicorn/run
I, \[2025-09-04T07:04:04.145442 #1\] INFO – : > cd /var/www/discourse && sudo -H -E -u discourse git clean -f
I, \[2025-09-04T07:04:04.381921 #1\] INFO – :
I, \[2025-09-04T07:04:04.382096 #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
’
From https://github.com/discourse/discourse
* \[deleted\] (none) → origin/0-a-vite
* \[deleted\] (none) → origin/add-plugin-outlet-wrapper-to-login-template
* \[deleted\] (none) → origin/core-full-calendar-6
* \[deleted\] (none) → origin/default-categories-and-tag-update-batch-implementation
* \[deleted\] (none) → origin/dependabot/bundler/excon-1.2.8
* \[deleted\] (none) → origin/dependabot/bundler/nokogiri-1.18.9
* \[deleted\] (none) → origin/dependabot/bundler/playwright-ruby-client-1.54.0
* \[deleted\] (none) → origin/dependabot/bundler/propshaft-1.2.0
* \[deleted\] (none) → origin/dependabot/npm_and_yarn/babel-plugin-ember-template-compilation-3.0.0
* \[deleted\] (none) → origin/dependabot/npm_and_yarn/embroider-0ad991d471
* \[deleted\] (none) → origin/dependabot/npm_and_yarn/glob-11.0.3
* \[deleted\] (none) → origin/dependabot/npm_and_yarn/playwright-1.54.1
* \[deleted\] (none) → origin/dev-floatkit-autocomplete-d-editor
* \[deleted\] (none) → origin/dev/decorate-quote-collapsed-content-properly
* \[deleted\] (none) → origin/dev/extract-invite-guardian
* \[deleted\] (none) → origin/dev/mt/discourse-category-custom-fields
* \[deleted\] (none) → origin/dev/mt/discourse-group-users
* \[deleted\] (none) → origin/dev/mt/discourse-groups
* \[deleted\] (none) → origin/dev/mt/discourse-muted-users
* \[deleted\] (none) → origin/dev/mt/requires-set
* \[deleted\] (none) → origin/dev/no-more-widgets
* \[deleted\] (none) → origin/dev/remove-automatic-backups-enabled
* \[deleted\] (none) → origin/dev/use-themeable-site-settings-horizon
* \[deleted\] (none) → origin/enable-new-topic-btn-on-restricted-category
* \[deleted\] (none) → origin/feature-admin-filter-controls
* \[deleted\] (none) → origin/feature/better-controls-composer-save-close
* \[deleted\] (none) → origin/feature/enable-rich-editor-for-all
* \[deleted\] (none) → origin/filtermagic
* \[deleted\] (none) → origin/fix-destination-url
* \[deleted\] (none) → origin/fix/automation-toggle
* \[deleted\] (none) → origin/fix/mt/log-failed-downloads
* \[deleted\] (none) → origin/fix/translated-badge-title
* \[deleted\] (none) → origin/hide-ips-option
* \[deleted\] (none) → origin/layout-container-dev
* \[deleted\] (none) → origin/loic-refactor-list-channel-thread-messages
* \[deleted\] (none) → origin/loic-upgrade-rails-8.0
* \[deleted\] (none) → origin/media-convert-job
* \[deleted\] (none) → origin/merge-sso-destination-url-cookie-with-destination-url-cookie
* \[deleted\] (none) → origin/mt/set_store
* \[deleted\] (none) → origin/pento/dev-flag-reason-tests
* \[deleted\] (none) → origin/playwright-1.53
* \[deleted\] (none) → origin/refactor-color-palette
* \[deleted\] (none) → origin/remove-suspended-and-deleted-users-from-leaderboard
* \[deleted\] (none) → origin/revert-31540-revert-search-change
* \[deleted\] (none) → origin/rollup-theme-experiment
* \[deleted\] (none) → origin/table-top-border
* \[deleted\] (none) → origin/translations-from-crowdin-stable
* \[deleted\] (none) → origin/unicode-mentions-in-composer-rte
* \[deleted\] (none) → origin/ux-editor-toolbar-mobile-scroll
* \[deleted\] (none) → origin/ux/sidebar-show-messages-count
* \[deleted\] (none) → origin/variable-additions-2
* \[deleted\] (none) → origin/vite
* \[deleted\] (none) → origin/{sandbox/member-xp-3}
43ddd4ef3..641ef5cd3 main → origin/main
* \[new branch\] 0-a-action → origin/0-a-action
* \[new branch\] 0-a-depr-html-safe → origin/0-a-depr-html-safe
* \[new branch\] 0-a-filter → origin/0-a-filter
* \[new branch\] 0-a-perf-main → origin/0-a-perf-main
* \[new branch\] 0-a-post-stream → origin/0-a-post-stream
* \[new branch\] 0-a-simple-glimmer → origin/0-a-simple-glimmer
* \[new branch\] a11y-landmark-navigation → origin/a11y-landmark-navigation
* \[new branch\] a11y-post-heading-scrolling → origin/a11y-post-heading-scrolling
* \[new branch\] a11y-toolbar-navigation → origin/a11y-toolbar-navigation
* \[new branch\] accept-lang-logstash → origin/accept-lang-logstash
* \[new branch\] add-auto-track-docs → origin/add-auto-track-docs
* \[new branch\] add-postoutletargs → origin/add-postoutletargs
* \[new branch\] agent-changes-20250810-175329 → origin/agent-changes-20250810-175329
* \[new branch\] agent-changes-20250812-074317 → origin/agent-changes-20250812-074317
* \[new branch\] agent-changes-20250818-151455 → origin/agent-changes-20250818-151455
* \[new branch\] agent-changes-20250826-085907 → origin/agent-changes-20250826-085907
* \[new branch\] agent-changes-20250827-143143 → origin/agent-changes-20250827-143143
* \[new branch\] agent-changes-20250829-144602 → origin/agent-changes-20250829-144602
* \[new branch\] agent-changes-20250901-121207 → origin/agent-changes-20250901-121207
* \[new branch\] agent-changes-20250901-163653 → origin/agent-changes-20250901-163653
* \[new branch\] async_ember_helpers_patch → origin/async_ember_helpers_patch
* \[new branch\] attempt-auth-immediately-fix → origin/attempt-auth-immediately-fix
* \[new branch\] automation-trigger → origin/automation-trigger
* \[new branch\] calendar-event-management → origin/calendar-event-management
* \[new branch\] composer-tlc → origin/composer-tlc
* \[new branch\] composer_input_pm → origin/composer_input_pm
* \[new branch\] configurable-bot-max-completions → origin/configurable-bot-max-completions
* \[new branch\] crawler-middleware → origin/crawler-middleware
* \[new branch\] debug_persona_flaky_system_test → origin/debug_persona_flaky_system_test
* \[new branch\] default-locale-temporarily-close-flag → origin/default-locale-temporarily-close-flag
* \[new branch\] dependabot/bundler/bigdecimal-3.2.3 → origin/dependabot/bundler/bigdecimal-3.2.3
* \[new branch\] dependabot/bundler/excon-1.3.0 → origin/dependabot/bundler/excon-1.3.0
* 36699b311…e3f5c2d0d dependabot/bundler/jwt-3.1.2 → origin/dependabot/bundler/jwt-3.1.2 (erzwungene Aktualisierung)
* \[new branch\] dependabot/bundler/octokit-10.0.0 → origin/dependabot/bundler/octokit-10.0.0
* \[new branch\] dependabot/bundler/puma-6.6.1 → origin/dependabot/bundler/puma-6.6.1
* \[new branch\] dependabot/bundler/rubyzip-3.0.2 → origin/dependabot/bundler/rubyzip-3.0.2
* \[new branch\] dependabot/bundler/stripe-15.5.0 → origin/dependabot/bundler/stripe-15.5.0
* def825f3f…b5a5f3924 dependabot/bundler/web-push-3.0.2 → origin/dependabot/bundler/web-push-3.0.2 (erzwungene Aktualisierung)
* \[new branch\] dependabot/bundler/zendesk_api-3.1.1 → origin/dependabot/bundler/zendesk_api-3.1.1
* \[new branch\] dependabot/npm_and_yarn/ace-builds-1.43.3 → origin/dependabot/npm_and_yarn/ace-builds-1.43.3
* \[new branch\] dependabot/npm_and_yarn/ember-exam-10.0.0 → origin/dependabot/npm_and_yarn/ember-exam-10.0.0
* \[new branch\] dependabot/npm_and_yarn/embroider-c0ffa3c41f → origin/dependabot/npm_and_yarn/embroider-c0ffa3c41f
* \[new branch\] dependabot/npm_and_yarn/faker-js/faker-10.0.0 → origin/dependabot/npm_and_yarn/faker-js/faker-10.0.0
* \[new branch\] dependabot/npm_and_yarn/fortawesome/fontawesome-free-7.0.1 → origin/dependabot/npm_and_yarn/fortawesome/fontawesome-free-7.0.1
* \[new branch\] dependabot/npm_and_yarn/fullcalendar-71a1d03138 → origin/dependabot/npm_and_yarn/fullcalendar-71a1d03138
* \[new branch\] dependabot/npm_and_yarn/glimmer/syntax-0.95.0 → origin/dependabot/npm_and_yarn/glimmer/syntax-0.95.0
* \[new branch\] dependabot/npm_and_yarn/jspreadsheet-ce-5.0.4 → origin/dependabot/npm_and_yarn/jspreadsheet-ce-5.0.4
* e46dc3798…d89516139 dependabot/npm_and_yarn/prosemirror-f8434604ae → origin/dependabot/npm_and_yarn/prosemirror-f8434604ae (erzwungene Aktualisierung)
* \[new branch\] dev-composer-template-transformer → origin/dev-composer-template-transformer
* \[new branch\] dev-floatkit-autocomplete-chat-composer-qa → origin/dev-floatkit-autocomplete-chat-composer-qa
* ea5bba76a…ab8094d5a dev-floatkit-autocomplete-d-editor-qa → origin/dev-floatkit-autocomplete-d-editor-qa (erzwungene Aktualisierung)
* \[new branch\] dev-floatkit-autocomplete-search-inputs-qa → origin/dev-floatkit-autocomplete-search-inputs-qa
* \[new branch\] dev-floatkit-group-selector-autocomplete → origin/dev-floatkit-group-selector-autocomplete
* \[new branch\] dev-store-service-should-not-mutate-input-objs → origin/dev-store-service-should-not-mutate-input-objs
* \[new branch\] dev/add-attributes-in-edits-indicator → origin/dev/add-attributes-in-edits-indicator
* \[new branch\] dev/decorate-cooked-state → origin/dev/decorate-cooked-state
* \[new branch\] dev/migrate-from-advanced-search-to-welcome-banner → origin/dev/migrate-from-advanced-search-to-welcome-banner
* \[new branch\] dev/mt/discourse-permalinks → origin/dev/mt/discourse-permalinks
* \[new branch\] dev/mt/discourse-user-associated-accounts → origin/dev/mt/discourse-user-associated-accounts
* \[new branch\] dev/mt/discourse-user-badges → origin/dev/mt/discourse-user-badges
* \[new branch\] dev/mt/discourse-user-field-values → origin/dev/mt/discourse-user-field-values
* \[new branch\] dev/no-more-array-findby → origin/dev/no-more-array-findby
56e6c9ae1..11c480f88 dev/no-more-widgets-smoke-test → origin/dev/no-more-widgets-smoke-test
* \[new branch\] dev/post-cook-mentions-after-adopt → origin/dev/post-cook-mentions-after-adopt
* \[new branch\] dev/re-redender-cooked-content-viewport-resize → origin/dev/re-redender-cooked-content-viewport-resize
* \[new branch\] dev/responsive-grid → origin/dev/responsive-grid
* \[new branch\] dev/specific-guardian-specs → origin/dev/specific-guardian-specs
1f3bbee91..00dfb95b1 dev/try-fix-flakys-tss → origin/dev/try-fix-flakys-tss
* \[new branch\] dual-mode-palettes-wip → origin/dual-mode-palettes-wip
* \[new branch\] edit-category-page-polish → origin/edit-category-page-polish
* \[new branch\] ember-build-reuse → origin/ember-build-reuse
* \[new branch\] emoji-size → origin/emoji-size
* \[new branch\] exact-url-match-in-sidebar → origin/exact-url-match-in-sidebar
* \[new branch\] experiment/explainable-guardians → origin/experiment/explainable-guardians
* \[new branch\] experimental-chat-search → origin/experimental-chat-search
* \[new branch\] feat/assuming-iam-role-s3 → origin/feat/assuming-iam-role-s3
* \[new branch\] feature/assuming-iam-role-s3-pt2 → origin/feature/assuming-iam-role-s3-pt2
* \[new branch\] feature/do-not-bump-topic-on-post-edit → origin/feature/do-not-bump-topic-on-post-edit
* \[new branch\] feature/show-theme-site-settings-in-list → origin/feature/show-theme-site-settings-in-list
* \[new branch\] feature/topic-cards-in-core → origin/feature/topic-cards-in-core
* \[new branch\] feature/type-upload-in-type-objects → origin/feature/type-upload-in-type-objects
* \[new branch\] feature/upcoming-changes-system → origin/feature/upcoming-changes-system
* \[new branch\] feature/upcoming-changes-v1 → origin/feature/upcoming-changes-v1
* \[new branch\] feature/use-current-user-tz-instead-of-guess-local-dates → origin/feature/use-current-user-tz-instead-of-guess-local-dates
* \[new branch\] feature/user-fields-on-signup → origin/feature/user-fields-on-signup
* \[new branch\] filter-updates → origin/filter-updates
* \[new branch\] fix-closing → origin/fix-closing
* \[new branch\] fix-connect-no-auth-immediately → origin/fix-connect-no-auth-immediately
* \[new branch\] fix-discourse-connect-redirect → origin/fix-discourse-connect-redirect
* \[new branch\] fix-scrolling-to-first-post → origin/fix-scrolling-to-first-post
* \[new branch\] fix-test-time → origin/fix-test-time
* \[new branch\] fix-ui-for-events → origin/fix-ui-for-events
* \[new branch\] fix/missing-user-custom-preferences-outlet-class-in-connector → origin/fix/missing-user-custom-preferences-outlet-class-in-connector
* \[new branch\] fix_form_template_switch_upload → origin/fix_form_template_switch_upload
* \[new branch\] fixed-btn-heighs → origin/fixed-btn-heighs
* 2a2682299…9e18befeb form-kit-2-0 → origin/form-kit-2-0 (erzwungene Aktualisierung)
* \[new branch\] horizon_as_default_for_new_sites → origin/horizon_as_default_for_new_sites
* \[new branch\] id-setting-desc → origin/id-setting-desc
* \[new branch\] improve_no_database_error_patch → origin/improve_no_database_error_patch
* \[new branch\] improve_pg_adapter_new_client_error → origin/improve_pg_adapter_new_client_error
* \[new branch\] issue/chat-classes-drawer-full-page → origin/issue/chat-classes-drawer-full-page
* \[new branch\] issue/fix-email-template-editing → origin/issue/fix-email-template-editing
* \[new branch\] issue/fix-horizon-topic-activity-blank-username → origin/issue/fix-horizon-topic-activity-blank-username
* \[new branch\] lazy-youtube-iframe → origin/lazy-youtube-iframe
* \[new branch\] likes-dmenu → origin/likes-dmenu
* \[new branch\] log_http_accept_language_header → origin/log_http_accept_language_header
* \[new branch\] loic-pitchfork → origin/loic-pitchfork
* \[new branch\] loic-server-modifiers-types → origin/loic-server-modifiers-types
* \[new branch\] max-completions → origin/max-completions
* \[new branch\] member-xp-1 → origin/member-xp-1
* \[new branch\] messages-dropdown-d-menu → origin/messages-dropdown-d-menu
* 3b3ae9f46…c4e8f4217 mt/enums → origin/mt/enums (erzwungene Aktualisierung)
* \[new branch\] nat1-merge-branch → origin/nat1-merge-branch
* \[new branch\] new-topic-btn-readonly-topic → origin/new-topic-btn-readonly-topic
* \[new branch\] none-base-palette → origin/none-base-palette
* \[new branch\] onebox-images-with-bad-aspect-ratio → origin/onebox-images-with-bad-aspect-ratio
* \[new branch\] only_dump_schema_tests_workflow → origin/only_dump_schema_tests_workflow
* \[new branch\] pento/dev-calculate-flakyness → origin/pento/dev-calculate-flakyness
* \[new branch\] photoswipe-spike → origin/photoswipe-spike
* \[new branch\] post-control-button-edits → origin/post-control-button-edits
* \[new branch\] reprocess-hashtags-on-line-break-composer → origin/reprocess-hashtags-on-line-break-composer
* \[new branch\] resolver-normalization-cleanup → origin/resolver-normalization-cleanup
* \[new branch\] revert-localize-topic-view-crawler → origin/revert-localize-topic-view-crawler
* \[new branch\] revert-private-topic → origin/revert-private-topic
* \[new branch\] rollup-plugin-experiment → origin/rollup-plugin-experiment
* \[new branch\] rollup-theme-experiment-cross-theme-import → origin/rollup-theme-experiment-cross-theme-import
* \[new branch\] samsaffron/codex/convert-filter-tips-to-use-dmenu → origin/samsaffron/codex/convert-filter-tips-to-use-dmenu
8cb90072e..710d9fd41 sandbox/design-1 → origin/sandbox/design-1
1f97cf422..485c9a5c2 sandbox/dev-xp-1 → origin/sandbox/dev-xp-1
* 817a743cb…527f7592e sandbox/member-xp-1 → origin/sandbox/member-xp-1 (erzwungene Aktualisierung)
* d182efe6f…6ed7e38c1 sandbox/member-xp-2 → origin/sandbox/member-xp-2 (erzwungene Aktualisierung)
* a1e237b3c…3e2b8fd9e sandbox/member-xp-3 → origin/sandbox/member-xp-3 (erzwungene Aktualisierung)
* 5f0d9d41c…6bbca072f sandbox/member-xp-4 → origin/sandbox/member-xp-4 (erzwungene Aktualisierung)
* f73e21df4…4c42dfdae sandbox/staff-xp-1 → origin/sandbox/staff-xp-1 (erzwungene Aktualisierung)
* \[new branch\] shadow-variables → origin/shadow-variables
* \[new branch\] similar-topics-hook → origin/similar-topics-hook
* \[new branch\] simplify-add-remove-pm-user-group → origin/simplify-add-remove-pm-user-group
* \[new branch\] site-settings-formkit → origin/site-settings-formkit
* 9aa6daa1f…263171fda split-login-admin-settings → origin/split-login-admin-settings (erzwungene Aktualisierung)
a83bd0f67..1fca636ab stable → origin/stable
* \[new branch\] system-email-fallback → origin/system-email-fallback
* 293de3a75…e31549885 temp-user-creation-debug-logging → origin/temp-user-creation-debug-logging (erzwungene Aktualisierung)
43ddd4ef3..641ef5cd3 tests-passed → origin/tests-passed
* \[new branch\] theme-upload-cleanup → origin/theme-upload-cleanup
* \[new branch\] type-package → origin/type-package
* \[new branch\] unicode-grant-admin → origin/unicode-grant-admin
* \[new branch\] upcoming-events-with-full-calendar → origin/upcoming-events-with-full-calendar
* \[new branch\] ux-channel-mention-structure → origin/ux-channel-mention-structure
* \[new branch\] ux-hashtag-alignment → origin/ux-hashtag-alignment
* \[new branch\] ux-markdown-tip → origin/ux-markdown-tip
* \[new branch\] ux/add-tags-to-user-activity-feed → origin/ux/add-tags-to-user-activity-feed
b0c2d83ec..045aefecb ux/horizon-mobile-composer → origin/ux/horizon-mobile-composer
* \[new branch\] ux/make-title-field-consistent-for-pms-and-regular-topics → origin/ux/make-title-field-consistent-for-pms-and-regular-topics
* \[new branch\] ux/remove-password-button → origin/ux/remove-password-button
* \[new branch\] ux/tag-category-list-title-texts → origin/ux/tag-category-list-title-texts
* \[new branch\] ux/welcome-banner-text-color-setting → origin/ux/welcome-banner-text-color-setting
39d2564ba..c5bca775f vite-squashed-rebased → origin/vite-squashed-rebased
* \[new branch\] web-hook-events-id-bigint → origin/web-hook-events-id-bigint
* \[new branch\] weclome-banner-styling → origin/weclome-banner-styling
t \[tag update\] beta → beta
t \[tag update\] latest-release → latest-release
* \[new tag\] v3.4.7 → v3.4.7
* \[new tag\] v3.5.0 → v3.5.0
* \[new tag\] v3.5.0.beta8 → v3.5.0.beta8
* \[new tag\] v3.5.0.beta9 → v3.5.0.beta9
I, \[2025-09-04T07:04:06.629198 #1\] INFO – :
I, \[2025-09-04T07:04:06.629405 #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 einem neuen Branch „tests-passed“ gewechselt
I, \[2025-09-04T07:04:18.254389 #1\] INFO – : Branch „tests-passed“ wurde eingerichtet, um „origin/tests-passed“ zu verfolgen.
I, [2025-09-04T07:04:18.254619 #1] INFO – : > cd /var/www/discourse && sudo -H -E -u discourse git config user.discourse-version tests-passed
I, [2025-09-04T07:04:18.278431 #1] INFO – :
I, [2025-09-04T07:04:18.278609 #1] INFO – : > cd /var/www/discourse && mkdir -p tmp
I, [2025-09-04T07:04:18.283111 #1] INFO – :
I, [2025-09-04T07:04:18.283285 #1] INFO – : > cd /var/www/discourse && chown discourse:www-data tmp
I, [2025-09-04T07:04:18.287677 #1] INFO – :
I, [2025-09-04T07:04:18.287791 #1] INFO – : > cd /var/www/discourse && mkdir -p tmp/pids
I, [2025-09-04T07:04:18.291845 #1] INFO – :
I, [2025-09-04T07:04:18.291956 #1] INFO – : > cd /var/www/discourse && mkdir -p tmp/sockets
I, [2025-09-04T07:04:18.295945 #1] INFO – :
I, [2025-09-04T07:04:18.296109 #1] INFO – : > cd /var/www/discourse && touch tmp/.gitkeep
I, [2025-09-04T07:04:18.306894 #1] INFO – :
I, [2025-09-04T07:04:18.307071 #1] INFO – : > cd /var/www/discourse && mkdir -p /shared/log/rails
I, [2025-09-04T07:04:18.312554 #1] INFO – :
I, [2025-09-04T07:04:18.312730 #1] INFO – : > cd /var/www/discourse && bash -c “touch -a /shared/log/rails/{production,production_errors,unicorn.stdout,unicorn.stderr,sidekiq}.log”
I, [2025-09-04T07:04:18.319116 #1] INFO – :
I, [2025-09-04T07:04:18.319265 #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, [2025-09-04T07:04:18.325430 #1] INFO – :
I, [2025-09-04T07:04:18.325570 #1] INFO – : > cd /var/www/discourse && bash -c “mkdir -p /shared/{uploads,backups}”
I, [2025-09-04T07:04:18.334937 #1] INFO – :
I, [2025-09-04T07:04:18.335082 #1] INFO – : > cd /var/www/discourse && bash -c “ln -s /shared/{uploads,backups} /var/www/discourse/public”
I, [2025-09-04T07:04:18.341044 #1] INFO – :
I, [2025-09-04T07:04:18.341166 #1] INFO – : > cd /var/www/discourse && bash -c “mkdir -p /shared/tmp/{backups,restores}”
I, [2025-09-04T07:04:18.346884 #1] INFO – :
I, [2025-09-04T07:04:18.346992 #1] INFO – : > cd /var/www/discourse && bash -c “ln -s /shared/tmp/{backups,restores} /var/www/discourse/tmp”
I, [2025-09-04T07:04:18.352264 #1] INFO – :
I, [2025-09-04T07:04:18.352451 #1] INFO – : > cd /var/www/discourse && chown -R discourse:www-data /shared/log/rails /shared/uploads /shared/backups /shared/tmp
I, [2025-09-04T07:04:19.000947 #1] INFO – :
I, [2025-09-04T07:04:19.001115 #1] INFO – : > cd /var/www/discourse && [ ! -d public/plugins ] || find public/plugins/ -maxdepth 1 -xtype l -delete
I, [2025-09-04T07:04:19.004652 #1] INFO – :
I, [2025-09-04T07:04:19.004938 #1] INFO – : Ersetze # redis mit sv start redis || exit 1 in /etc/service/unicorn/run
I, [2025-09-04T07:04:19.005808 #1] INFO – : > cd /var/www/discourse/plugins && sudo -E -u discourse git clone https://github.com/discourse/docker_manager.git
Klonen in ‚docker_manager‘ …
Warnung: Zugriff auf ‚/root/.config/git/ignore‘ nicht möglich: Zugriff verweigert
Warnung: Zugriff auf ‚/root/.config/git/attributes‘ nicht möglich: Zugriff verweigert
I, [2025-09-04T07:07:53.480472 #1] INFO – :
I, [2025-09-04T07:07:53.481101 #1] INFO – : > cd /var/www/discourse/plugins && sudo -E -u discourse git clone https://github.com/discourse/discourse-spoiler-alert.git
Klonen in ‚discourse-spoiler-alert‘ …
Warnung: Zugriff auf ‚/root/.config/git/ignore‘ nicht möglich: Zugriff verweigert
Warnung: Zugriff auf ‚/root/.config/git/attributes‘ nicht möglich: Zugriff verweigert
I, [2025-09-04T07:07:54.475919 #1] INFO – :
I, [2025-09-04T07:07:54.476118 #1] INFO – : > cd /var/www/discourse/plugins && sudo -E -u discourse git clone https://github.com/discourse/discourse-docs.git
Klonen in ‚discourse-docs‘ …
Warnung: Zugriff auf ‚/root/.config/git/ignore‘ nicht möglich: Zugriff verweigert
Warnung: Zugriff auf ‚/root/.config/git/attributes‘ nicht möglich: Zugriff verweigert
I, [2025-09-04T07:07:55.420971 #1] INFO – :
I, [2025-09-04T07:07:55.421174 #1] INFO – : > cd /var/www/discourse/plugins && sudo -E -u discourse git clone https://github.com/communiteq/discourse-geo-blocking.git
Klonen in ‚discourse-geo-blocking‘ …
Warnung: Zugriff auf ‚/root/.config/git/ignore‘ nicht möglich: Zugriff verweigert
Warnung: Zugriff auf ‚/root/.config/git/attributes‘ nicht möglich: Zugriff verweigert
I, [2025-09-04T07:07:56.107737 #1] INFO – :
I, [2025-09-04T07:07:56.108008 #1] INFO – : > cd /var/www/discourse/plugins && sudo -E -u discourse git clone https://github.com/paviliondev/discourse-custom-wizard.git
Klonen in ‚discourse-custom-wizard‘ …
Warnung: Zugriff auf ‚/root/.config/git/ignore‘ nicht möglich: Zugriff verweigert
Warnung: Zugriff auf ‚/root/.config/git/attributes‘ nicht möglich: Zugriff verweigert
I, [2025-09-04T07:07:57.681588 #1] INFO – :
I, [2025-09-04T07:07:57.681866 #1] INFO – : > cd /var/www/discourse/plugins && sudo -E -u discourse git clone https://github.com/discourse/discourse-follow.git
Klonen in ‚discourse-follow‘ …
Warnung: Zugriff auf ‚/root/.config/git/ignore‘ nicht möglich: Zugriff verweigert
Warnung: Zugriff auf ‚/root/.config/git/attributes‘ nicht möglich: Zugriff verweigert
I, [2025-09-04T07:07:58.707996 #1] INFO – :
I, [2025-09-04T07:07:58.708157 #1] INFO – : > cd /var/www/discourse/plugins && sudo -E -u discourse git clone https://github.com/discourse/discourse-doc-categories.git
Klonen in ‚discourse-doc-categories‘ …
Warnung: Zugriff auf ‚/root/.config/git/ignore‘ nicht möglich: Zugriff verweigert
Warnung: Zugriff auf ‚/root/.config/git/attributes‘ nicht möglich: Zugriff verweigert
I, [2025-09-04T07:07:59.515182 #1] INFO – :
I, [2025-09-04T07:07:59.515442 #1] INFO – : > cd /var/www/discourse/plugins && sudo -E -u discourse git clone https://github.com/paviliondev/discourse-journal.git
Klonen in ‚discourse-journal‘ …
Warnung: Zugriff auf ‚/root/.config/git/ignore‘ nicht möglich: Zugriff verweigert
Warnung: Zugriff auf ‚/root/.config/git/attributes‘ nicht möglich: Zugriff verweigert
I, [2025-09-04T07:08:00.313788 #1] INFO – :
I, [2025-09-04T07:08:00.315234 #1] INFO – : > cp /var/www/discourse/config/nginx.sample.conf /etc/nginx/conf.d/discourse.conf
I, [2025-09-04T07:08:00.321508 #1] INFO – :
I, [2025-09-04T07:08:00.321679 #1] INFO – : > rm /etc/nginx/sites-enabled/default
I, [2025-09-04T07:08:00.324504 #1] INFO – :
I, [2025-09-04T07:08:00.324659 #1] INFO – : > mkdir -p /var/nginx/cache
I, [2025-09-04T07:08:00.327666 #1] INFO – :
I, [2025-09-04T07:08:00.328128 #1] INFO – : > grep -q ‘outlets/before-server’ /etc/nginx/conf.d/discourse.conf || ( >&2 echo ‘Der Nginx-Ausgang „before-server“ fehlt. Diese Version von discourse_docker ist nicht mit der gewählten Discourse-Version kompatibel.’ ; exit 1 )
I, [2025-09-04T07:08:00.333123 #1] INFO – :
I, [2025-09-04T07:08:00.333258 #1] INFO – : > grep -q ‘outlets/server’ /etc/nginx/conf.d/discourse.conf || ( >&2 echo ‘Der Nginx-Ausgang „server“ fehlt. Diese Version von discourse_docker ist nicht mit der gewählten Discourse-Version kompatibel.’ ; exit 1 )
I, [2025-09-04T07:08:00.337550 #1] INFO – :
I, [2025-09-04T07:08:00.337692 #1] INFO – : > grep -q ‘outlets/discourse’ /etc/nginx/conf.d/discourse.conf || ( >&2 echo ‘Der Nginx-Ausgang „discourse“ fehlt. Diese Version von discourse_docker ist nicht mit der gewählten Discourse-Version kompatibel.’ ; exit 1 )
I, [2025-09-04T07:08:00.342058 #1] INFO – :
I, [2025-09-04T07:08:00.342209 #1] INFO – : > mkdir -p /etc/nginx/conf.d/outlets/before-server
I, [2025-09-04T07:08:00.345319 #1] INFO – :
I, [2025-09-04T07:08:00.345800 #1] INFO – : > touch /etc/nginx/conf.d/outlets/before-server/20-redirect-http-to-https.conf
I, [2025-09-04T07:08:00.348151 #1] INFO – :
I, [2025-09-04T07:08:00.348304 #1] INFO – : > touch /etc/nginx/conf.d/outlets/before-server/30-ratelimited.conf
I, [2025-09-04T07:08:00.350656 #1] INFO – :
I, [2025-09-04T07:08:00.350773 #1] INFO – : > mkdir -p /etc/nginx/conf.d/outlets/server
I, [2025-09-04T07:08:00.353654 #1] INFO – :
I, [2025-09-04T07:08:00.353812 #1] INFO – : > touch /etc/nginx/conf.d/outlets/server/10-http.conf
I, [2025-09-04T07:08:00.356405 #1] INFO – :
I, [2025-09-04T07:08:00.356559 #1] INFO – : > touch /etc/nginx/conf.d/outlets/server/20-https.conf
I, [2025-09-04T07:08:00.358864 #1] INFO – :
I, [2025-09-04T07:08:00.358994 #1] INFO – : > touch /etc/nginx/conf.d/outlets/server/30-offline-page.conf
I, [2025-09-04T07:08:00.361514 #1] INFO – :
I, [2025-09-04T07:08:00.361665 #1] INFO – : > mkdir -p /etc/nginx/conf.d/outlets/discourse
I, [2025-09-04T07:08:00.364396 #1] INFO – :
I, [2025-09-04T07:08:00.364532 #1] INFO – : > touch /etc/nginx/conf.d/outlets/discourse/20-https.conf
I, [2025-09-04T07:08:00.366697 #1] INFO – :
I, [2025-09-04T07:08:00.366814 #1] INFO – : > touch /etc/nginx/conf.d/outlets/discourse/30-ratelimited.conf
I, [2025-09-04T07:08:00.369396 #1] INFO – :
I, [2025-09-04T07:08:00.370214 #1] INFO – : Ersetze pid /run/nginx.pid; mit daemon off; in /etc/nginx/nginx.conf
I, [2025-09-04T07:08:00.371227 #1] INFO – : Ersetze (?-mix:worker_connections.+$) mit worker_connections ) mit client_max_body_size $upload_size; in /etc/nginx/conf.d/discourse.conf
I, [2025-09-04T07:08:00.372305 #1] INFO – : > sed -i ‘s#listen 80;##g’ /etc/nginx/conf.d/discourse.conf
I, [2025-09-04T07:08:00.376704 #1] INFO – :
I, [2025-09-04T07:08:00.376829 #1] INFO – : > if [ -f “/proc/net/if_inet6” ]; then
echo “listen 80;\\nlisten [::]:80;” > /etc/nginx/conf.d/outlets/server/10-http.conf
else
echo “listen 80;” > /etc/nginx/conf.d/outlets/server/10-http.conf
fi
I, [2025-09-04T07:08:00.379492 #1] INFO – :
I, [2025-09-04T07:08:00.379882 #1] INFO – : > echo “Web-Konfiguration abgeschlossen”
I, [2025-09-04T07:08:00.382342 #1] INFO – : Web-Konfiguration abgeschlossen
I, [2025-09-04T07:08:00.382823 #1] INFO – : > cd /var/www/discourse && pnpm install --frozen-lockfile
…/core-js@3.45.1/node_modules/core-js postinstall$ node -e "try{require(’./postinstall’)}catch(e){}"
…/esbuild@0.25.9/node_modules/esbuild postinstall$ node install.js
…/node_modules/lefthook postinstall$ node postinstall.js
…/core-js@3.45.1/node_modules/core-js postinstall: Fertig
…/node_modules/@swc/core postinstall: Fertig
…/node_modules/lefthook postinstall: Fertig
…/esbuild@0.25.9/node_modules/esbuild postinstall: Fertig
devDependencies:
* @discourse/lint-configs 2.22.0
* @discourse/lint-configs 2.31.0
* @glint/core 1.4.1-unstable.34c4510
* @glint/core 2.0.0-alpha.3
* @glint/environment-ember-loose 1.4.1-unstable.34c4510
* @glint/environment-ember-loose 2.0.0-alpha.3
* @glint/environment-ember-template-imports 1.4.1-unstable.34c4510
* @glint/environment-ember-template-imports 2.0.0-alpha.3
* @glint/template 1.4.1-unstable.34c4510
* @glint/template 1.6.0-alpha.2
* @swc/core 1.13.1
* @swc/core 1.13.5
* concurrently 9.2.0
* concurrently 9.2.1
* ember-template-lint 7.7.0
* ember-template-lint 7.9.3
* esbuild 0.25.8
* esbuild 0.25.9
* eslint 9.27.0
* eslint 9.34.0
* lefthook 1.12.2
* lefthook 1.12.3
* lint-to-the-future-eslint 3.1.0
* lint-to-the-future-eslint 3.2.0
* playwright 1.52.0
* playwright 1.55.0
* puppeteer-core 24.14.0
* puppeteer-core 24.18.0
* stylelint 16.19.1
* stylelint 16.23.1
* terser 5.43.1
* terser 5.44.0
Fertig in 33,9s mit pnpm v9.15.9
Lockfile ist aktuell, Auflösungsschritt wird übersprungen
Bereits aktuell
I, [2025-09-04T07:08:42.971790 #1] INFO – : > cd /var/www/discourse && su discourse -c ‘bundle install --jobs (nproc) - 1)) --retry 3’
2025-09-04 07:08:47.729 UTC [54] LOG: Checkpoint wird gestartet: Zeit
2025-09-04 07:08:47.877 UTC [54] LOG: Checkpoint abgeschlossen: 4 Puffer geschrieben (0,0 %); 0 WAL-Datei(en) hinzugefügt, 0 entfernt, 0 recycelt; schreiben=0,138 s, synchronisieren=0,003 s, gesamt=0,148 s; synchronisierte Dateien=3, längste=0,002 s, durchschnittlich=0,001 s; Distanz=5 kB, Schätzung=5 kB
WARNUNG: Unaufgelöste oder mehrdeutige Spezifikationen während Gem::Specification.reset:
stringio (>= 0)
Verfügbare/installierte Versionen dieses Gems:
- 3.1.7
- 3.1.1
WARNUNG: Unaufgelöste Spezifikationen werden bereinigt. Versuche ‘gem cleanup ’
Bitte melde einen Fehler, wenn dies Probleme verursacht.
I, [2025-09-04T07:09:09.308802 #1] INFO – : Gem-Metadaten werden von https://rubygems.org/ abgerufen …
Ascii85 2.0.1 wird abgerufen
connection_pool 2.5.4 wird abgerufen
afm 1.0.0 wird abgerufen
connection_pool 2.5.4 wird installiert
Ascii85 2.0.1 wird installiert
afm 1.0.0 wird installiert
aws-partitions 1.1134.0 wird abgerufen
cbor 0.5.10.1 wird abgerufen
tiktoken_ruby 0.0.11.1 (x86_64-linux) wird abgerufen
aws-partitions 1.1134.0 wird installiert
cbor 0.5.10.1 wird mit nativen Erweiterungen installiert
tokenizers 0.5.5 (x86_64-linux) wird abgerufen
tokenizers 0.5.5 (x86_64-linux) wird installiert
tiktoken_ruby 0.0.11.1 (x86_64-linux) wird installiert
ed25519 1.4.0 wird abgerufen
ed25519 1.4.0 wird mit nativen Erweiterungen installiert
json 2.13.2 wird abgerufen
json 2.13.2 wird mit nativen Erweiterungen installiert
multipart-post 2.4.1 wird abgerufen
multipart-post 2.4.1 wird installiert
hashery 2.1.2 wird abgerufen
hashery 2.1.2 wird installiert
regexp_parser 2.11.2 wird abgerufen
regexp_parser 2.11.2 wird installiert
version_gem 1.1.9 wird abgerufen
version_gem 1.1.9 wird installiert
ruby-rc4 0.1.5 wird abgerufen
ruby-rc4 0.1.5 wird installiert
pg 1.6.2 (x86_64-linux) wird abgerufen
pg 1.6.2 (x86_64-linux) wird installiert
rexml 3.4.2 wird abgerufen
rexml 3.4.2 wird installiert
google-protobuf 4.32.0 (x86_64-linux-gnu) wird abgerufen
google-protobuf 4.32.0 (x86_64-linux-gnu) wird installiert
ttfunk 1.8.0 wird abgerufen
ttfunk 1.8.0 wird installiert
nokogiri 1.18.9 (x86_64-linux-gnu) wird abgerufen
nokogiri 1.18.9 (x86_64-linux-gnu) wird installiert
rack-mini-profiler 4.0.1 wird abgerufen
rack-mini-profiler 4.0.1 wird installiert
redis-client 0.25.2 wird abgerufen
redis-client 0.25.2 wird installiert
faraday-multipart 1.1.1 wird abgerufen
faraday-multipart 1.1.1 wird installiert
reline 0.6.2 wird abgerufen
reline 0.6.2 wird installiert
activesupport 8.0.2.1 wird abgerufen
activesupport 8.0.2.1 wird installiert
sass-embedded 1.91.0 (x86_64-linux-gnu) wird abgerufen
sass-embedded 1.91.0 (x86_64-linux-gnu) wird installiert
pdf-reader 2.15.0 wird abgerufen
pdf-reader 2.15.0 wird installiert
net-imap 0.5.10 wird abgerufen
net-imap 0.5.10 wird installiert
aws-sdk-core 3.227.0 wird abgerufen
aws-sdk-core 3.227.0 wird installiert
activemodel 8.0.2.1 wird abgerufen
activemodel 8.0.2.1 wird installiert
discourse_ai-tokenizers 0.3.1 wird abgerufen
sassc-embedded 1.80.5 wird abgerufen
sassc-embedded 1.80.5 wird installiert
aws-sdk-mediaconvert 1.165.0 wird abgerufen
aws-sdk-mediaconvert 1.165.0 wird installiert
activejob 8.0.2.1 wird abgerufen
activejob 8.0.2.1 wird installiert
activerecord 8.0.2.1 wird abgerufen
activerecord 8.0.2.1 wird installiert
actionview 8.0.2.1 wird abgerufen
actionview 8.0.2.1 wird installiert
goldiloader 5.4.0 wird abgerufen
goldiloader 5.4.0 wird installiert
actionpack 8.0.2.1 wird abgerufen
actionpack 8.0.2.1 wird installiert
discourse_ai-tokenizers 0.3.1 wird installiert
actionmailer 8.0.2.1 wird abgerufen
actionmailer 8.0.2.1 wird installiert
railties 8.0.2.1 wird abgerufen
railties 8.0.2.1 wird installiert
propshaft 1.2.1 wird abgerufen
propshaft 1.2.1 wird installiert
rails_multisite 7.0.0 wird abgerufen
rails_multisite 7.0.0 wird installiert
faraday 2.13.4 wird abgerufen
faraday 2.13.4 wird installiert
sawyer 0.9.2 wird abgerufen
sawyer 0.9.2 wird installiert
octokit 5.6.1 wird abgerufen
octokit 5.6.1 wird installiert
Bundle abgeschlossen! 161 Gemfile-Abhängigkeiten, 208 Gems sind jetzt installiert.
Gems in den Gruppen ‘test’ und ‘development’ wurden nicht installiert.
Gebündelte Gems werden in `./vendor/bundle` installiert
3 direkt abhängige Gems suchen nach Finanzierung.
Führe `bundle fund` für Details aus
I, [2025-09-04T07:09:09.309210 #1] INFO – : > cd /var/www/discourse && su discourse -c ‘bundle clean’
I, [2025-09-04T07:09:10.784731 #1] INFO – : actionmailer (7.2.2.1) wird entfernt
actionpack (7.2.2.1) wird entfernt
actionview (7.2.2.1) wird entfernt
activejob (7.2.2.1) wird entfernt
activemodel (7.2.2.1) wird entfernt
activerecord (7.2.2.1) wird entfernt
activesupport (7.2.2.1) wird entfernt
aws-partitions (1.1117.0) wird entfernt
cbor (0.5.9.8) wird entfernt
connection_pool (2.5.3) wird entfernt
execjs (2.10.0) wird entfernt
faraday (2.13.2) wird entfernt
faraday-multipart (1.0.4) wird entfernt
google-protobuf-4.31.1-x86_64-linux (gnu) wird entfernt
json (2.13.0) wird entfernt
multipart-post (2.2.3) wird entfernt
net-imap (0.5.9) wird entfernt
nokogiri-1.18.8-x86_64-linux (gnu) wird entfernt
pg (1.5.9) wird entfernt
propshaft (1.1.0) wird entfernt
rack-mini-profiler (4.0.0) wird entfernt
rails_multisite (6.1.0) wird entfernt
railties (7.2.2.1) wird entfernt
redis-client (0.25.1) wird entfernt
regexp_parser (2.10.0) wird entfernt
reline (0.6.1) wird entfernt
rexml (3.4.1) wird entfernt
sass-embedded-1.85.0-x86_64-linux (gnu) wird entfernt
sassc-embedded (1.80.2) wird entfernt
version_gem (1.1.8) wird entfernt
I, [2025-09-04T07:09:10.784898 #1] INFO – : > cd /var/www/discourse && su discourse -c ‘find /var/www/discourse/vendor/bundle -name cache -not -path “*/gems/*” -type d -exec rm -rf {} +’
I, [2025-09-04T07:09:11.204811 #1] INFO – :
I, [2025-09-04T07:09:11.205038 #1] INFO – : > cd /var/www/discourse && su discourse -c ‘find /var/www/discourse/vendor/bundle -name tmp -type d -exec rm -rf {} +’
I, [2025-09-04T07:09:11.482660 #1] INFO – :
I, [2025-09-04T07:09:11.483058 #1] INFO – : > cd /var/www/discourse && su discourse -c ‘LOAD_PLUGINS=0 bundle exec rake plugin:pull_compatible_all’
I, [2025-09-04T07:09:17.467992 #1] INFO – : discourse-custom-wizard ist bereits auf der neuesten kompatiblen Version
discourse-doc-categories ist bereits auf der neuesten kompatiblen Version
discourse-docs ist bereits auf der neuesten kompatiblen Version
discourse-follow ist bereits auf der neuesten kompatiblen Version
discourse-geo-blocking ist bereits auf der neuesten kompatiblen Version
discourse-journal ist bereits auf der neuesten kompatiblen Version
discourse-spoiler-alert ist bereits auf der neuesten kompatiblen Version
docker_manager ist bereits auf der neuesten kompatiblen Version
I, [2025-09-04T07:09:17.468260 #1] INFO – : > exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf
I, [2025-09-04T07:09:17.470577 #1] INFO – : > sleep 10
873:C 04 Sep 2025 07:09:17.488 # oO0OoO0OoO0Oo Redis wird gestartet oO0OoO0OoO0Oo
873:C 04 Sep 2025 07:09:17.488 # Redis version=7.0.15, bits=64, commit=00000000, modified=0, pid=873, gerade gestartet
873:C 04 Sep 2025 07:09:17.488 # Konfiguration geladen
873:M 04 Sep 2025 07:09:17.488 * monotoner Taktgeber: POSIX clock_gettime
873:M 04 Sep 2025 07:09:17.489 # Warnung: Konnte keinen Server-TCP-Listening-Socket * :6379 erstellen: bind: Adresse bereits in Gebrauch
873:M 04 Sep 2025 07:09:17.489 # Zuhören auf Port 6379 (TCP) fehlgeschlagen, Abbruch.
I, [2025-09-04T07:09:27.473587 #1] INFO – :
I, [2025-09-04T07:09:27.474850 #1] INFO – : > cd /var/www/discourse && su discourse -c ‘bundle exec rake db:migrate’
81: von /usr/local/bin/bundle:25:in `<main>' 80: von /usr/local/bin/bundle:25:in `load’
79: von /usr/local/lib/ruby/gems/3.3.0/gems/bundler-2.6.4/exe/bundle:20:in `<top (required)>' 78: von /usr/local/lib/ruby/gems/3.3.0/gems/bundler-2.6.4/lib/bundler/friendly_errors.rb:117:in `with_friendly_errors’
77: von /usr/local/lib/ruby/gems/3.3.0/gems/bundler-2.6.4/exe/bundle:28:in `block in <top (required)>' 76: von /usr/local/lib/ruby/gems/3.3.0/gems/bundler-2.6.4/lib/bundler/cli.rb:29:in `start’
75: von /usr/local/lib/ruby/gems/3.3.0/gems/bundler-2.6.4/lib/bundler/vendor/thor/lib/thor/base.rb:584:in `start' 74: von /usr/local/lib/ruby/gems/3.3.0/gems/bundler-2.6.4/lib/bundler/cli.rb:35:in `dispatch’
73: von /usr/local/lib/ruby/gems/3.3.0/gems/bundler-2.6.4/lib/bundler/vendor/thor/lib/thor.rb:538:in `dispatch' 72: von /usr/local/lib/ruby/gems/3.3.0/gems/bundler-2.6.4/lib/bundler/vendor/thor/lib/thor/invocation.rb:127:in `invoke_command’
71: von /usr/local/lib/ruby/gems/3.3.0/gems/bundler-2.6.4/lib/bundler/vendor/thor/lib/thor/command.rb:28:in `run' 70: von /usr/local/lib/ruby/gems/3.3.0/gems/bundler-2.6.4/lib/bundler/cli.rb:452:in `exec’
69: von /usr/local/lib/ruby/gems/3.3.0/gems/bundler-2.6.4/lib/bundler/cli/exec.rb:23:in `run' 68: von /usr/local/lib/ruby/gems/3.3.0/gems/bundler-2.6.4/lib/bundler/cli/exec.rb:59:in `kernel_load’
67: von /usr/local/lib/ruby/gems/3.3.0/gems/bundler-2.6.4/lib/bundler/cli/exec.rb:59:in `load' 66: von /var/www/discourse/vendor/bundle/ruby/3.3.0/bin/rake:25:in `<top (required)>’
65: von /var/www/discourse/vendor/bundle/ruby/3.3.0/bin/rake:25:in `load' 64: von /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rake-13.3.0/exe/rake:27:in `<top (required)>’
63: von /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rake-13.3.0/lib/rake/application.rb:80:in `run' 62: von /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rake-13.3.0/lib/rake/application.rb:214:in `standard_exception_handling’
61: von /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rake-13.3.0/lib/rake/application.rb:83:in `block in run' 60: von /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rake-13.3.0/lib/rake/application.rb:132:in `top_level’
59: von /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rake-13.3.0/lib/rake/application.rb:147:in `run_with_threads' 58: von /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rake-13.3.0/lib/rake/application.rb:138:in `block in top_level’
57: von /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rake-13.3.0/lib/rake/application.rb:138:in `each' 56: von /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rake-13.3.0/lib/rake/application.rb:138:in `block (2 levels) in top_level’
55: von /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rake-13.3.0/lib/rake/application.rb:188:in `invoke_task' 54: von /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rake-13.3.0/lib/rake/task.rb:188:in `invoke’
53: von /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rake-13.3.0/lib/rake/task.rb:199:in `invoke_with_call_chain' 52: von /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rake-13.3.0/lib/rake/task.rb:199:in `synchronize’
51: von /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rake-13.3.0/lib/rake/task.rb:218:in `block in invoke_with_call_chain' 50: von /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rake-13.3.0/lib/rake/task.rb:241:in `invoke_prerequisites’
49: von /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rake-13.3.0/lib/rake/task.rb:241:in `each' 48: von /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rake-13.3.0/lib/rake/task.rb:243:in `block in invoke_prerequisites’
47: von /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rake-13.3.0/lib/rake/task.rb:199:in `invoke_with_call_chain' 46: von /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rake-13.3.0/lib/rake/task.rb:199:in `synchronize’
45: von /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rake-13.3.0/lib/rake/task.rb:218:in `block in invoke_with_call_chain' 44: von /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rake-13.3.0/lib/rake/task.rb:241:in `invoke_prerequisites’
43: von /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rake-13.3.0/lib/rake/task.rb:241:in `each' 42: von /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rake-13.3.0/lib/rake/task.rb:243:in `block in invoke_prerequisites’
41: von /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rake-13.3.0/lib/rake/task.rb:199:in `invoke_with_call_chain' 40: von /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rake-13.3.0/lib/rake/task.rb:199:in `synchronize’
39: von /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rake-13.3.0/lib/rake/task.rb:219:in `block in invoke_with_call_chain' 38: von /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rake-13.3.0/lib/rake/task.rb:281:in `execute’
37: von /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rake-13.3.0/lib/rake/task.rb:281:in `each' 36: von /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rake-13.3.0/lib/rake/task.rb:281:in `block in execute’
35: von /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-8.0.2.1/lib/rails/application.rb:567:in `block in run_tasks_blocks' 34: von /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-8.0.2.1/lib/rails/application.rb:416:in `require_environment!’
33: von /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/zeitwerk-2.7.3/lib/zeitwerk/core_ext/kernel.rb:34:in `require' 32: von /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/bootsnap-1.18.6/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:30:in `require’
31: von /usr/local/lib/ruby/3.3.0/bundled_gems.rb:69:in `block (2 levels) in replace_require' 30: von /usr/local/lib/ruby/3.3.0/bundled_gems.rb:69:in `require’
29: von /var/www/discourse/config/environment.rb:7:in `<main>' 28: von /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-8.0.2.1/lib/rails/application.rb:440:in `initialize!’
27: von /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-8.0.2.1/lib/rails/initializable.rb:60:in `run_initializers' 26: von /usr/local/lib/ruby/3.3.0/tsort.rb:208:in `tsort_each’
25: von /usr/local/lib/ruby/3.3.0/tsort.rb:229:in `tsort_each' 24: von /usr/local/lib/ruby/3.3.0/tsort.rb:350:in `each_strongly_connected_component’
23: von /usr/local/lib/ruby/3.3.0/tsort.rb:350:in `call' 22: von /usr/local/lib/ruby/3.3.0/tsort.rb:350:in `each’
21: von /usr/local/lib/ruby/3.3.0/tsort.rb:352:in `block in each_strongly_connected_component' 20: von /usr/local/lib/ruby/3.3.0/tsort.rb:434:in `each_strongly_connected_component_from’
19: von /usr/local/lib/ruby/3.3.0/tsort.rb:353:in `block (2 levels) in each_strongly_connected_component' 18: von /usr/local/lib/ruby/3.3.0/tsort.rb:231:in `block in tsort_each’
17: von /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-8.0.2.1/lib/rails/initializable.rb:61:in `block in run_initializers' 16: von /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-8.0.2.1/lib/rails/initializable.rb:32:in `run’
15: von /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-8.0.2.1/lib/rails/initializable.rb:32:in `instance_exec' 14: von /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/railties-8.0.2.1/lib/rails/application/finisher.rb:93:in `block in <module:Finisher>’
13: von /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.2.1/lib/active_support/lazy_load_hooks.rb:77:in `run_load_hooks' 12: von /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.2.1/lib/active_support/lazy_load_hooks.rb:77:in `each’
11: von /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.2.1/lib/active_support/lazy_load_hooks.rb:78:in `block in run_load_hooks' 10: von /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.2.1/lib/active_support/lazy_load_hooks.rb:92:in `execute_hook’
9: von /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.2.1/lib/active_support/lazy_load_hooks.rb:87:in `with_execution_control' 8: von /var/www/discourse/vendor/bundle/ruby/3.3.0/gems/activesupport-8.0.2.1/lib/active_support/lazy_load_hooks.rb:94:in `block in execute_hook’
7: von /var/www/discourse/config/application.rb:211:in `block in <class:Application>' 6: von /var/www/discourse/lib/plugin.rb:6:in `initialization_guard’
5: von /var/www/discourse/config/application.rb:211:in `block (2 levels) in <class:Application>' 4: von /var/www/discourse/config/application.rb:211:in `each’
3: von /var/www/discourse/lib/plugin/instance.rb:634:in `notify_after_initialize' 2: von /var/www/discourse/lib/plugin/instance.rb:634:in `each’
1: von /var/www/discourse/lib/plugin/instance.rb:636:in `block in notify_after_initialize' /var/www/discourse/plugins/discourse-spoiler-alert/plugin.rb:11:in `block in activate!‘: undefinierte Methode \`add_problem_check’ für Klasse AdminDashboardData (NoMethodError)
** INKOMPATIBLES PLUGIN **
Du kannst Discourse nicht starten, da es Fehler im Plugin unter
/var/www/discourse/plugins/discourse-spoiler-alert gibt
Bitte versuche, dieses Plugin zu entfernen und erneut aufzubauen!
I, [2025-09-04T07:09:39.626369 #1] INFO – : gem install liquid -v 5.5.0 -i /var/www/discourse/plugins/discourse-custom-wizard/gems/3.3.8 --no-document --ignore-dependencies --no-user-install
liquid-5.5.0 erfolgreich installiert
1 Gem installiert
gem install discourse_plugin_statistics -v 0.1.0.pre7 -i /var/www/discourse/plugins/discourse-custom-wizard/gems/3.3.8 --no-document --ignore-dependencies --no-user-install
discourse_plugin_statistics-0.1.0.pre7 erfolgreich installiert
1 Gem installiert
I, [2025-09-04T07:09:39.627621 #1] INFO – : Beende asynchrone Prozesse
I, [2025-09-04T07:09:39.627702 #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/15/bin/postmaster -D /etc/postgresql/15/main pid: 45
I, [2025-09-04T07:09:39.627771 #1] INFO – : Sende TERM an exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid: 112
2025-09-04 07:09:39.628 UTC [45] LOG: schneller Shutdown angefordert erhalten
112:signal-handler (1756969779) SIGTERM erhalten, Shutdown wird geplant …
2025-09-04 07:09:39.630 UTC [45] LOG: alle aktiven Transaktionen werden abgebrochen
2025-09-04 07:09:39.633 UTC [45] LOG: Hintergrund-Arbeiter „logical replication launcher“ (PID 59) mit Exit-Code 1 beendet
2025-09-04 07:09:39.636 UTC [54] LOG: wird heruntergefahren
2025-09-04 07:09:39.637 UTC [54] LOG: Checkpoint wird gestartet: sofortiger Shutdown
2025-09-04 07:09:39.652 UTC [54] LOG: Checkpoint abgeschlossen: 0 Puffer geschrieben (0,0 %); 0 WAL-Datei(en) hinzugefügt, 0 entfernt, 0 recycelt; schreiben=0,011 s, synchronisieren=0,001 s, gesamt=0,017 s; synchronisierte Dateien=0, längste=0,000 s, durchschnittlich=0,000 s; Distanz=0 kB, Schätzung=5 kB
2025-09-04 07:09:39.672 UTC [45] LOG: Datenbanksystem ist heruntergefahren
112:M 04 Sep 2025 07:09:39.702 # Benutzer hat Shutdown angefordert …
112:M 04 Sep 2025 07:09:39.702 * Speichere das letzte RDB-Snapshot vor dem Beenden.
112:M 04 Sep 2025 07:09:39.884 * DB auf Festplatte gespeichert
112:M 04 Sep 2025 07:09:39.884 # 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 876 exit 1>
Ort des Fehlers: /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.3.0/lib/pups/exec_command.rb:131: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 scrolle nach oben und suche nach früheren Fehlermeldungen, es kann mehr als eine geben.
./discourse-doctor kann bei der Diagnose des Problems helfen.
386db539de5427ecf71e442f9c751cc09eeb88e606ff33ef65af6ef11a92093e
root@142-4-3-129.webhostbox.net [discourse]# ls
Entfernen Sie dieses Plugin und bauen Sie neu.
Müssen neben diesen noch andere Dinge gelöscht werden?
- sudo -E -u discourse git clone https://github.com/discourse/docker_manager.git
- sudo -E -u discourse git clone https://github.com/discourse/discourse-docs.git
- sudo -E -u discourse git clone https://github.com/communiteq/discourse-geo-blocking.git
- sudo -E -u discourse git clone https://github.com/paviliondev/discourse-custom-wizard.git
- sudo -E -u discourse git clone https://github.com/discourse/discourse-follow.git
- sudo -E -u discourse git clone https://github.com/discourse/discourse-doc-categories.git
- sudo -E -u discourse git clone https://github.com/paviliondev/discourse-journal.git
Discourse Docs ist EOL. Gibt es einen Grund, warum Sie es zusätzlich zu Discourse Doc Categories verwenden?
Es ist EOL, aber immer noch unterstützt. Es ist nicht der Grund für diesen Fehler.
- sudo -E -u discourse git clone GitHub - discourse/discourse-spoiler-alert: A plugin for discourse to hide spoilers behind the spoiler-alert jQuery plugin
Wir haben dieses Plugin gelöscht, und das Forum kehrte zum Normalzustand zurück. Es scheint, dass die neueste Docker-Version und das Forum-System nicht sehr gut mit diesem Plugin kompatibel sind.
Es ist im Kern enthalten ![]()
Markieren Sie meinen Beitrag dann bitte als Lösung oder geben Sie mir zumindest ein „Gefällt mir“ ![]()
Vielen Dank. Ich habe Ihren Beitrag als Lösung markiert.