Benutzerexistenzprüfung Rake

Hallo zusammen, ich arbeite derzeit am discourse-k8s-operator, wo ich eine Aktion entwickelt habe, die prüft, ob ein Benutzer existiert. Es scheint jedoch keine vorhandene Rake-Aufgabe dafür zu geben (wir haben auch festgestellt, dass einige Rake-Aufgaben, die wir erwarten würden, nicht vorhanden sind).

Für unsere Zwecke haben wir Discourse gepatcht, aber dies fühlt sich wie eine kleine Änderung an, die in den Mainstream passen könnte! Ich habe einen PR eingereicht, ich freue mich auf Ihr Feedback!

Wenn ich Ihre Absicht anhand des GitHub-Repos richtig verstehe, warum nicht einfach DISCOURSE_DEVELOPER_EMAIL verwenden und dann wird ein Benutzer mit dieser E-Mail-Adresse automatisch zum Administrator.

Ich bin mir nicht ganz sicher, ob ich das verstehe, Entschuldigung.

Wir möchten einige Aktionen erstellen, die ein Benutzer bei der Bereitstellung von Discourse mit dem Charm nutzen kann. Eine davon ist die Erstellung eines Benutzerkontos.

Da dieses Verhalten durch eine Rake-Aufgabe abgedeckt ist, ist das Verhalten vom Operator-Code isoliert, der nur die Rake-Aufgabe ausführen kann, und Input über stdin.

Wenn ein Benutzer bereits existiert, stellt die Rake-Aufgabe zusätzliche Fragen, fragt, ob das Passwort überschrieben werden soll. Das bedeutet, dass stdin nicht mehr ausreicht.

Wir haben die Rake-Aufgabe users:exists gepatcht, die nun als PR eingereicht wurde, um dies zu beheben: Wir können prüfen, ob der Benutzer bereits existiert, und dann stdin entsprechend anpassen.

1 „Gefällt mir“