Entfernung des Multi-Select-Benutzer-Custom-Field-Plugins

Ich habe das discourse-multiselect-user-field Plugin aktiviert und für neue Anmeldungen in Gebrauch, verstehe aber, dass diese Funktionalität inzwischen in den Discourse-Kern integriert wurde.

Das ist ein großartiger Schritt – aber jetzt frage ich mich, was die beste Strategie für die Zukunft in Bezug auf das noch auf meiner Seite installierte Plugin ist.

Obwohl es immer noch als installiertes Plugin aufgeführt ist, gibt es keinen offensichtlichen „Deaktivieren“-Button oder eine andere benutzereditorische Einstellung, die mit diesem Plugin-Eintrag auf dem Bildschirm für installierte Plugins verbunden ist und es mir ermöglichen würde, die Auswirkungen seiner Entfernung zu testen.

Kann und sollte ich versuchen, dieses Plugin zu entfernen, wenn ich die aktuellen benutzerdefinierten Feld-Benutzerdaten, die über dieses Plugin erworben wurden, behalten möchte? Wird die Entfernung die Funktionalität für neue Anmeldungen beeinträchtigen (z. B. die Dropdown-Liste leeren)?

Wenn das Plugin nun überflüssig ist und vermutlich in Zukunft nicht mehr gewartet wird, könnte es dann Sicherheitsprobleme oder Funktionsprobleme in der Zukunft auf der Website verursachen, wenn es installiert bleibt? Könnte es mit zukünftigen Updates der Multi-Select-Funktionalität der Kernversion in Konflikt geraten?

Wenn es sinnvoll ist, das Plugin zu entfernen, wie kann dies am besten erreicht werden?

Hallo Paul – ja, ich habe mich auch gefreut, als ich es im Kern entdeckt habe! Es muss sich leise eingeschlichen haben.

Um das Plugin zu entfernen, müssen Sie auf den Server zugreifen und Ihre app.yml bearbeiten, wobei Sie die Zeile am Ende entfernen, die das Plugin installiert. Führen Sie dann ./launcher rebuild app aus.

Was die Daten betrifft, hängt es davon ab, wie das Plugin sie speichert (es scheint keine Standardmethode zu geben). Oder es funktioniert vielleicht einfach magisch – oder auch nicht.

Wenn nicht, ist es vielleicht möglich, sie mit einem einfachen Hack vollständig zu erhalten oder sie zu exportieren und in ein neues Mehrfachauswahlfeld zu importieren. Beides sind ziemlich anspruchsvolle Sysadmin-Aufgaben – die Art, für die man jemanden bezahlen muss.

Ich helfe Ihnen gerne dabei, wenn Sie möchten (da ich ganz in der Nähe wohne). Schicken Sie mir eine PM.

OK, ich kann bestätigen, dass die Deinstallation des Plugins dazu führt, dass das Multiselect-Feld aus den Benutzerprofilen verschwindet.

@j.jaffeux, @Sudaraka Ich frage mich, ob die ursprünglichen Autoren des Plugins es aktualisieren können, um eine reibungslose Migration der von ihm verwalteten Felder und Daten zu ermöglichen, damit diese anschließend von Discourse Core übernommen werden können?

1 „Gefällt mir“