Kein Login möglich nach Upgrade [similar-to-dev] nicht standardmäßige Umgebung

Zunächst einmal vielen Dank für diesen fantastischen Code.

Zweitens habe ich mein Bestes gegeben, um die Antwort zu finden – durch Googeln, Herumprobieren mit Git, Bundle und Rails-Befehlen – leider ohne Erfolg.

Drittens weiß ich, dass mein Fall offiziell nicht unterstützt wird; aber ich vertraue/erwarte/hoffe, dass hier draußen jemand helfen kann, der mir in meiner verzweifelten Lage beistehen kann. (Tatsächlich wäre ich sogar bereit zu zahlen, aber leider nicht mehr als ein Bier, aufgrund von Budgetbeschränkungen, da meine gesamte Arbeit an diesem Projekt ehrenamtlich erfolgt).

Nach dem Upgrade von 2.4 auf 2.5 Beta konnte ich mich nicht mehr anmelden (es handelt sich um eine nicht standardkonforme Umgebung – potenziell soll sie bald auch als Entwicklungsumgebung für ein paar Plugins dienen, aber bisher ausschließlich in der Produktion).

Diese Installation wurde wie in einer Entwicklungsumgebung durchgeführt, da mein Host Docker nicht unterstützt. Ich habe mit einigen Plugins herumexperimentiert und sie an meine Bedürfnisse angepasst; ich bin weder Informatiker noch Ingenieur, aber ich habe viel gehackt und denke nun darüber nach, ein oder zwei Plugins zu erstellen. Nach der Lösung dieses Problems fühle ich mich vielleicht wohler dabei, solche zu entwickeln.

Die einzige Meldung, die damit in Verbindung stehen könnte, habe ich in ‘log/production.log’ gefunden:

DEBUG -- : Delivering backlog [#<struct MessageBus::Message global_id=-1, message_id=-1, channel="/__status", data={"/new"=>1, "/latest"=>2, "/delete"=>0, "/recover"=>0, "/global/asset-version"=>1, "/site/banner"=>0, "/file-change"=>0, "/logout"=>2, "/site/read-only"=>0}] to client c3817627e7564d7d952f062752b9bf03 for user

Weitere Informationen:

  • Betriebssystem: Debian Buster auf einem VPS eines kostengünstigen Unternehmensanbieters (ohne Docker-Unterstützung);
  • NGINX 1.13.5;
  • Redis 5.0.3;
  • Ruby: 2.6;
  • Ich verwende rbenv;
  • Alles lief reibungslos bis zum letzten Upgrade auf 2.4.x Beta (da ich nicht ganz sicher bin, sagen wir 2.4.0) – das Upgrade auf die testbestätigte Version 2.5.x hat meine Einrichtung zerstört;
  • Läuft in der Produktion mit Puma 4.3.2;
  • Die Seite lädt, und ich kann alle öffentlichen Inhalte korrekt anzeigen;
  • Ich habe versucht, mich mit allen zuvor konfigurierten Methoden anzumelden: Passwort, SSO (Google/Facebook), E-Mail;
  • Beim Versuch, dieses Problem zu debuggen, stellte ich fest, dass meine Nginx-Konfiguration wahrscheinlich zu alt war – ich habe sie entsprechend der offiziellen Vorlage auf GitHub/discourse aktualisiert.

Was auf der Frontend-Seite passiert: Es erscheint keine Fehlermeldung beim Versuch, sich anzumelden, aber ich werde stattdessen wieder in den ursprünglichen, nicht angemeldeten Zustand weitergeleitet.