Hallo,
ich kann meinen web_only-Container nicht aktualisieren/neu erstellen. Der Neuaufbau scheint beim Aufruf von multisite migrate fehlerhaft zu sein. Eine Neuinstallation (ohne Daten, nur mit meinen data.yml- und web_only.yml-Dateien) ergibt denselben Fehler (der Neuaufbau des Datencontainers wird ohne Fehler abgeschlossen).
Mache ich etwas falsch oder könnte dies ein Fehler sein, der bei einem kürzlichen Upgrade eingeführt wurde?
Alternativ, wie könnte ich diesen Fehler umgehen? Ich kenne die Interna des Skripts nicht, aber das Skript meldet zuerst, dass /root/ nicht beschreibbar ist, erstellt einen temporären Ordner und scheint dann abzustürzen, weil mkdir im Verzeichnis /root/ fehlschlägt.
Vielen Dank!
> Seeding theme and color schemes
I, [2026-01-16T17:32:37.738763 #1] INFO -- : > cd /var/www/discourse && sudo -E -u discourse bundle exec rake multisite:migrate
`/root` is not writable.
Bundler will use `/tmp/bundler20260116-787-ovvxnu787' as your home directory temporarily.
rake aborted!
Discourse::Utils::CommandError: pnpm -C=frontend/asset-processor node build.js (Discourse::Utils::CommandError)
WARN Issue while reading "/root/.npmrc". EACCES: permission denied, open '/root/.npmrc'
WARN Issue while reading "/root/.config/pnpm/rc". EACCES: permission denied, open '/root/.config/pnpm/rc'
ERROR EACCES: permission denied, mkdir '/root/.local/share/pnpm/.tools/pnpm/10.28.0_tmp_901'
For help, run: pnpm help run
/var/www/discourse/lib/discourse.rb:171:in `execute_command'
/var/www/discourse/lib/discourse.rb:137:in `exec'
/var/www/discourse/lib/discourse.rb:32:in `execute_command'
/var/www/discourse/lib/asset_processor.rb:27:in `build_asset_processor'
/var/www/discourse/lib/asset_processor.rb:31:in `build_production_asset_processor'
/var/www/discourse/lib/tasks/assets.rake:155:in `block in <main>'
/var/www/discourse/vendor/bundle/ruby/3.3.0/gems/rake-13.3.1/exe/rake:27:in `<top (required)>'
/usr/local/bin/bundle:25:in `load'
/usr/local/bin/bundle:25:in `<main>'
Tasks: TOP => multisite:migrate => assets:precompile:asset_processor
(See full trace by running task with --trace)
FAILED
--------------------
Pups::ExecError: cd /var/www/discourse && sudo -E -u discourse bundle exec rake multisite:migrate failed with return #<Process::Status: pid 785 exit 1>
Location of failure: /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.4.0/lib/pups/exec_command.rb:138:in `spawn'
exec failed with the params "cd /var/www/discourse && sudo -E -u discourse bundle exec rake multisite: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.