GitHub Actions schlägt fehl: Schritt "Check SKIP_DB_AND_REDIS bootability"

Nein, immer noch erfolgreich.

Nur um zu überprüfen, dass der Plugin-Code geladen wird, habe ich „puts DiscourseKofi::Engine.to_s“ verwendet, und es hat den Namen ausgegeben. Aber als ich auf die Klasse verwiesen habe, die eine Datenbankverbindung herstellen würde, also „puts DiscourseKofi::Admin::AccountsController.to_s“, schlug es schließlich fehl.

Es sieht also so aus, als würde der Plugin-Code lokal nicht vollständig geladen werden, wie es in der GitHub-Action der Fall ist.

Der vollständige fehlgeschlagene Befehl:

LOAD_PLUGINS=1 SKIP_DB_AND_REDIS=1 DISCOURSE_DEV_DB=nonexistent bin/rails runner "puts DiscourseKofi::Admin::AccountsController.to_s"

Ohne LOAD_PLUGINS=1 oder mit RAILS_DB=nonexistent trat kein Fehler auf.