Schwierigkeiten beim Wiederaufbau

Ich versuche, eine App neu zu erstellen, und erhalte einen Fehler bei ‘bundle exec rake db:migrate’. Dies ist eine bestehende Installation, die schon seit einiger Zeit läuft. Die meisten Suchergebnisse, die ich zu diesem Problem gefunden habe, scheinen mit Plugins zusammenzuhängen, aber ich verwende keine zusätzlichen Plugins. Nur Standard-Discourse. Es ist genügend Speicherplatz vorhanden. Das zugehörige Protokoll finden Sie unten. Irgendwelche Gedanken?

Danke!

I, [2024-10-18T01:38:00.111880 #1]  INFO -- : exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf
I, [2024-10-18T01:38:00.114128 #1]  INFO -- : sleep 10
1793:C 18 Oct 2024 01:38:00.127 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
1793:C 18 Oct 2024 01:38:00.127 # Redis version=7.0.7, bits=64, commit=00000000, modified=0, pid=1793, just started
1793:C 18 Oct 2024 01:38:00.128 # Configuration loaded
1793:M 18 Oct 2024 01:38:00.129 * monotonic clock: POSIX clock_gettime
1793:M 18 Oct 2024 01:38:00.129 # Warning: Could not create server TCP listening socket *:6379: bind: Address already in use
1793:M 18 Oct 2024 01:38:00.130 # Failed listening on port 6379 (TCP), aborting.
I, [2024-10-18T01:38:10.121847 #1]  INFO -- :
I, [2024-10-18T01:38:10.125839 #1]  INFO -- : cd /var/www/discourse & su discourse -c 'bundle exec rake db:migrate'
rake aborted!
[checklist] Javascript files under `assets/javascripts` are automatically included in JS bundles.
Manual register_asset calls should be removed. (attempted to add javascripts/checklist_ui.js)
/var/www/discourse/lib/plugin/instance.rb:723:in `register_asset'
/var/www/discourse/plugins/discourse-plugin-checklist/plugin.rb:7:in `activate!'
/var/www/discourse/lib/plugin/instance.rb:780:in `instance_eval'
/var/www/discourse/lib/plugin/instance.rb:780: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>'
(See full trace by running task with --trace)
I, [2024-10-18T01:38:12.504780 #1]  INFO -- :
I, [2024-10-18T01:38:12.506202 #1]  INFO -- : Terminating async processes
I, [2024-10-18T01:38:12.507158 #1]  INFO -- : Sending INT to 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: 38
2024-10-18 01:38:12.507 UTC [38] LOG:  received fast shutdown request
I, [2024-10-18T01:38:12.508420 #1]  INFO -- : Sending TERM to exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid: 106
106:signal-handler (1729215492) Received SIGTERM scheduling shutdown...
2024-10-18 01:38:12.514 UTC [38] LOG:  aborting any active transactions
2024-10-18 01:38:12.529 UTC [38] LOG:  background worker "logical replication launcher" (PID 53) exited with exit code 1
2024-10-18 01:38:12.530 UTC [48] LOG:  shutting down
2024-10-18 01:38:12.550 UTC [38] LOG:  database system is shut down
106:M 18 Oct 2024 01:38:12.583 # User requested shutdown...
106:M 18 Oct 2024 01:38:12.584 * Saving the final RDB snapshot before exiting.
106:M 18 Oct 2024 01:38:12.746 * DB saved on disk
106:M 18 Oct 2024 01:38:12.747 # 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 1796 exit 1>
Location of failure: /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132: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.
aa541b3e83ae7262e9352dc3a8f5da689f39fba35f9b43aa5643ea6e11109dd8
==================== END REBUILD LOG ====================
Failed to rebuild app.

Hallo, hast du schon versucht, den Dr. zu fragen? ./discourse-doctor
Außerdem hat ein Neustart des Servers, wenn auch ein extremer Ansatz, bei mir in der Vergangenheit funktioniert.

Upgradest du von einer sehr alten Version?

1 „Gefällt mir“

Ich habe den Discourse Doctor ausprobiert. Alles, was er zu tun schien, war, den Wiederaufbau erneut zu versuchen, und er gab mir sonst nicht viel Nützliches. Ein Neustart des Servers hat nichts gebracht :confused:

Ich bin zwei kleinere Versionen zurück, also nein, nicht besonders alt.

2 „Gefällt mir“

Ich hatte heute Abend einen ähnlichen Fehler bei einigen Updates. Wenn ich ./launcher rebuild app ein zweites Mal ausführe, hat es funktioniert. Versuchen Sie es vielleicht noch einmal??

1 „Gefällt mir“

Dies ist das Problem

Können Sie bitte über git status überprüfen, auf welchem Branch von Discourse Sie sich befinden, und dies hier mitteilen?

Ihre Fehlermeldung ergibt für mich wenig Sinn, da es, wenn man sich den Quellcode ansieht, keinen solchen Befehl gibt.

6 „Gefällt mir“

“Auf dem Branch main”

Ich habe dieses Problem immer noch und alle meine Versuche, es zu lösen, sind fehlgeschlagen. Hat jemand Ideen für mich?

Ich habe das endlich geklärt. Beim Überprüfen der Ausgabe meines Builds fand ich eine Zeile, die etwas über ein nicht erkannten Plugin sagte. Ich ging in meine app.yml und hatte nur zwei aufgelistet - docker_manager und discourse-checklist. Als ich mir discourse-checklist ansah, bemerkte ich, dass es in den Kern integriert worden war, also entfernte ich es aus app.yml. Danach wurde mein Build erfolgreich fortgesetzt.

1 „Gefällt mir“

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.