Ich habe ein Problem, bei dem das sekundäre Fenster zum Löschen von Benutzern (das Fenster, das den Benutzer tatsächlich löscht, wird auf Staging/Prod (Docker-Setup) nicht angezeigt, funktioniert aber lokal einwandfrei - kein Docker-Setup)
Nichts irgendwo, es ist, als ob der Code nicht aufgerufen wird. Ich habe ihn lokal überprüft und debuggt, alles läuft in Ordnung. Es ist wirklich seltsam.
Wir haben ein benutzerdefiniertes Plugin, das die gesamte Logik ausführt, wodurch Discourse nur als Werkzeug zur Datenspeicherung und zur Handhabung grundlegender Autorisierungs- und Authentifizierungsfunktionen dient. Wir betreiben eine Mobile-First-API, die auch die Zahlungsvalidierung und soziale Logins mit mobilen Apps (benutzerdefinierte Flows) neben anderen erweiterten Funktionen übernimmt
Mein Problem liegt nicht wirklich in der Discourse-Einrichtung als Ganzes oder in der Version, da sie 3 Jahre lang gut lief und noch ein paar Jahre laufen wird, da sie keine strengen Abhängigkeiten von irgendetwas hat und wir sie auf einem dedizierten Server hosten.
Ich brauche wirklich jemanden, der mir sagt, wie ich herausfinden kann, warum nichts passiert, wenn ich auf die Aktion klicke… Soweit ich das sehe, ist alles JavaScript
Haben Sie sich die Commits angesehen, die dieser bestimmten Veröffentlichung gefolgt sind?
Es könnte sich nur um einen Fehler handeln, der spezifisch für diese Version ist. Wenn es jemals auf diesem Build funktioniert hat, würde ich untersuchen, was sich sonst noch geändert hat.
Haben Sie seit der Sperrung auf diesem Build etwas aktualisiert? Irgendwelche Drittanbieter-Plugins?
Besteht irgendein Risiko, dass das Basis-Image aktualisiert wurde? Discourse_docker wurde im Januar auf Ruby 3.1 aktualisiert und wir haben eine Reihe älterer Umgebungen gesehen, die sich unvorhersehbar mit der Änderung verhalten haben.
Nein, der Code verknüpft sich mit einem geklonten Branch in unserem Repository und der Art und Weise, wie wir das Docker-Image erstellen. Niemand hat Zugriff, um ein weiteres zu erstellen. Auf keinen Fall.
Ich habe das letzte Docker-Image vor etwa 5-6 Monaten erstellt… Und ich glaube immer noch, dass es auf die Docker-Version verwiesen hat, die aktuell war, als meine Discourse-Version neu war da wir alles im Voraus gespeichert haben. - Ja, 24. Juni 2020
FYI: docker_manager wurde ebenfalls entfernt. Nichts hat sich geändert.
Vorerst habe ich mich entschieden, einen Löschvorgang in unserem Admin-Dashboard zu erstellen. Ich bin mir nicht sicher, was im UI passiert, aber der DELETE-Endpunkt funktioniert ordnungsgemäß und schlägt für einfache Benutzer (nicht Administratoren, nicht Moderatoren) nicht fehl.