マルチセレクトユーザーカスタムフィールドプラグインの削除

discourse-multiselect-user-field プラグイン を有効にして新規登録に使用していますが、この機能はすでに Discourse コアに組み込まれていると理解しています。

これは素晴らしい動きですが、現在インストールされているプラグインに関して、これからどのような戦略をとるのが最善か疑問に思っています。

インストールされているプラグインとしてまだリストされていますが、インストール済みプラグイン画面には、このプラグインのエントリに関連付けられた明らかな「無効化」ボタンやその他のユーザー編集可能な設定がなく、削除の影響をテストすることができません。

このプラグインを通じて取得した現在のカスタムフィールドユーザーデータを保持したい場合、このプラグインの削除を試みることはできますか、また試みるべきですか?削除すると、新規登録機能に影響しますか(例:ドロップダウンリストが空になる)?

プラグインが不要になり、将来的にメンテナンスされる可能性が低い場合、そのままにしておくと、将来的にサイトがセキュリティや機能の問題にさらされる可能性はありますか?コアバージョンのマルチセレクト機能の将来のアップデートと競合する可能性はありますか?

プラグインを削除するのが理にかなっている場合、それを達成するための最善の方法は何ですか?

ポールさん、こんにちは。私もコアでそれを見つけたときは嬉しかったです!静かに忍び込んだに違いありません。

プラグインを削除するには、サーバーに入り、app.ymlを編集して、プラグインをインストールする下部近くの行を削除する必要があります。その後、./launcher rebuild appを実行します。

データについては、プラグインがどのように保存するかによって異なります(標準的な方法はないようです)。あるいは、魔法のようにうまくいくかもしれませんし、うまくいかないかもしれません。

うまくいかない場合は、単純なハックで完全に保持できるか、エクスポートして新しいマルチセレクトフィールドに再インポートできる可能性があります。どちらも非常に高度なシステム管理者タスクであり、誰かに支払う必要がある種類です。

よろしければ、お手伝いさせていただきます(すぐ近くにいるので)。PMしてください。

はい、プラグインをアンインストールすると、ユーザープロファイルからマルチセレクトフィールドが消えることを確認できます。

@j.jaffeux@Sudaraka このプラグインの元の作成者が、フィールドとそれが管理するデータを円滑に移行し、その後Discourseコアで処理できるように更新することは可能でしょうか?

「いいね!」 1