Installation von Discourse fehlgeschlagen wegen Custom Wizard Plugin

Hallo, ich hatte ein Problem bei der Installation von Discourse. Bitte geben Sie mir einige Hinweise.

Welcher Installationsanleitung folgen Sie oder verwenden Sie dafür?

Hier sind meine Betriebsnotizen:

Ich kann das gleiche Problem mit der Launcher-Rebuild-App bestätigen

Pups::ExecError: cd /var/www/discourse & su discourse -c 'bundle exec rake db:migrate' fehlgeschlagen mit Rückgabe #<Process::Status: pid 1590 exit 1>
Ort des Fehlschlags: /usr/local/lib/ruby/gems/2.7.0/gems/pups-1.1.1/lib/pups/exec_command.rb:117:in `spawn'
exec fehlgeschlagen mit den Parametern {"cd"=>"$home", "hook"=>"db_migrate", "cmd"=>["su discourse -c 'bundle exec rake db:migrate'"]}
fee8496caca5612f91b1353c4e1f76178210dbcf675f1c7df5b5a45734b6ab97
** FEHLER BEIM BOOTSTRAPPING ** Bitte scrollen Sie nach oben und suchen Sie nach früheren Fehlermeldungen, es kann mehr als eine geben.
I, [2022-02-08T11:37:45.974947 #1]  INFO -- : cd /var/www/discourse & su discourse -c 'bundle exec rake db:migrate'
rake aborted!
Gem::LoadError: can't activate request_store-1.5.0, already activated request_store-1.5.1
/var/www/discourse/lib/plugin_gem.rb:24:in `load'
/var/www/discourse/lib/plugin/instance.rb:765:in `gem'
/var/www/discourse/plugins/discourse-category-lockdown/plugin.rb:11:in `activate!'
/var/www/discourse/lib/plugin/instance.rb:671:in `instance_eval'
/var/www/discourse/lib/plugin/instance.rb:671:in `activate!'
lib/discourse.rb:279:in `block in activate_plugins!'
lib/discourse.rb:276:in `each'
lib/discourse.rb:276:in `activate_plugins!'
/var/www/discourse/config/application.rb:324:in `block in <class:Application>'
/var/www/discourse/lib/plugin_initialization_guard.rb:5:in `plugin_initialization_guard'
/var/www/discourse/config/application.rb:323:in `<class:Application>'
/var/www/discourse/config/application.rb:73:in `<module:Discourse>'
/var/www/discourse/config/application.rb:72:in `<top (required)>'
/var/www/discourse/Rakefile:7:in `require'
/var/www/discourse/Rakefile:7:in `<top (required)>'
/var/www/discourse/vendor/bundle/ruby/2.7.0/gems/rake-13.0.6/exe/rake:27:in `<top (required)>'
/usr/local/bin/bundle:25:in `load'
/usr/local/bin/bundle:25:in `<main>'
1 „Gefällt mir“

Das ist nicht sehr hilfreich.

Der eigentliche Fehler wird irgendwo hier oben erwähnt.

1 „Gefällt mir“

Ja, Entschuldigung – ich füge den zweiten Teil über den Fehler hinzu.
Ich werde es ohne Side-Plugins erneut versuchen.

Mein Problem wurde durch das Erstellen ohne mehrere Neben-Plugins gelöst.

Eigentlich glaube ich, der Fehler ist genau da.

Es sieht so aus, als ob Sie versuchen, mit zwei Versionen desselben Gems zu erstellen. Daher: Gem::LoadError: can't activate request_store-1.5.0, already activated request_store-1.5.1

Sie müssen den Plugin-Maintainer, der die ältere Version verwendet, bitten, ob es möglich ist, auf dieselbe Version zu aktualisieren, und dann könnten sie glücklich koexistieren.

3 „Gefällt mir“

Ich habe dies nach seinem Kommentar hinzugefügt. Bei meiner ersten Bearbeitung gab es nicht genügend Informationen.

Ich habe Folgendes deaktiviert:
git clone GitHub - paviliondev/discourse-custom-wizard: A Discourse Plugin that allows you to create custom user wizards.

Und es scheint das Problem zu lösen. Ich werde mir das später am Tag genauer ansehen.

Danke!

Aber es hindert Sie daran, das Plugin zu verwenden. Was keine wirkliche Lösung ist. Melden Sie dies im Plugin-Thema.

1 „Gefällt mir“

Ja, das ist nur eine schnelle Lösung. Ich bin ein großer Fan von custom-wizard und wir verwenden es für die „Vorstellungsbeiträge“ unserer Mitglieder.

Ich muss später am Tag genauer nachsehen.

1 „Gefällt mir“

FYI Custom Wizard verwendet: 1.5.0:

1 „Gefällt mir“

Ja, ich habe sie benachrichtigt
https://meta.discourse.org/t/custom-wizard-plugin/73345/744?u=4ong

Ich habe überhaupt keine Erfahrung mit request-store - kann also keine schnelle PR leisten.
Danke @merefield

1 „Gefällt mir“

Welches Plugin verwenden Sie, das 1.5.1 verwendet?

(Schauen Sie in der Datei plugin.rb jedes Plugins nach, um dies herauszufinden, falls Sie es nicht wissen).

@vsiryxm
Meine Bestätigung war in die falsche Richtung – mein Problem lag bei einem externen Plugin.

Haben Sie externe Plugins in Ihrem Leitfaden?

Ich glaube, es hängt mit diesem Commit zusammen

1 „Gefällt mir“

Ah, es ist Kern, großartig! Dann ist es ein No-Brainer.

Wenn Sie jedoch Pavilion-Plugins verwenden, versuchen Sie bitte, den unterstützten Zeitraum für Upgrades einzuhalten (die ersten 5 Tage des Monats). Ein Upgrade außerhalb dieses Zeitraums erhöht das Risiko, dass Sie bis zum nächsten Zeitraum keine Unterstützung erhalten.

2 „Gefällt mir“

Ja, das weiß ich – ich benötige derzeit mehrere Dinge aus den letzten Kern-Upgrades.
Und es ist sogar noch besser für mich – ich werde tiefer eintauchen, um die Struktur möglicher Probleme zu verstehen.

Entschuldigung, ich weiß immer noch nicht, wie ich diesen Fehler beheben kann. Könnten Sie mir bitte helfen zu klären, wo sich die in dieser Seite erwähnte Gemfile.lock befindet.

1 „Gefällt mir“

Entschuldigung für die Pause @vsiryxm Das erwähnte Problem betraf ein frisches Discourse-Core-Update und eines der Side-Plugins (Custom Wizard). Es ist jetzt gelöst und die Autoren haben das Plugin aktualisiert.

Wenn Sie überhaupt keine Discourse-Plugins verwenden – Es hat nichts mit Ihrem Problem zu tun.

Haben Sie versucht, die offizielle Discourse-Anleitung zu befolgen, um reines Discourse zu installieren?