「ユーザーの自己投稿最大数削除」で無効にするために「-1」を受け付けない

「-1」の値は、「-」が登録されないため追加できません。

「いいね!」 1

再現できます。先日も別の設定で同様の問題がありました。誰かに見てもらえるように手配してみます。:+1:

問題はここに導入されたようです。

そして、おそらくここ @min= が提供されていないことに関連しています。

https://github.com/discourse/discourse/blob/main/app/assets/javascripts/admin/addon/components/site-settings/integer.hbs

:thinking:

これをテストしたところ、デスクトップのテキスト入力に問題があるようです。なぜか「-」を入力しても設定に書き込まれませんが、モバイルアプリでは問題なく動作し、デスクトップではその設定に「-1」をコピー/貼り付けすれば機能します。

0も使ってみましたが、それも機能しました。

設定がゼロの場合、投稿がない限りアカウントは自己削除できますか?マイナス1はゼロとは異なります。

はい、「0」を使用したところ、全ユーザーのセルフサービスアカウント削除が無効になりました。

投稿を一切行っていないユーザーは、その設定がゼロに設定されていても、アカウントを削除するオプションがまだあります。

ダミーのユーザーアカウントをゼロ投稿で作成したばかりで、「アカウントを削除」が表示され、「0」の値が表示されています。

ダミーアカウントから投稿を1件作成した後、ログアウトして再度ログインすると、「アカウントを削除」が消えました。したがって、投稿が0件のユーザーを含むすべてのユーザーに対して、セルフサービスのアカウント削除を無効にするために「-1」を挿入する機能が必要です。

「いいね!」 1

修正はここにあり、本日中にマージされる予定です。

「いいね!」 4

このトピックは2日後に自動的に閉じられました。返信はもう受け付けられません。