misskey-dev / misskey

🌎 A completely free and open interplanetary microblogging platform 🚀
https://misskey-hub.net/
GNU Affero General Public License v3.0
9.99k stars 1.36k forks source link

パブリック投稿の権限がなくてもパブリックを選択して投稿できてしまう #12224

Closed ozelotdev closed 11 months ago

ozelotdev commented 11 months ago

💡 Summary

パブリック投稿の権限がなくても、パブリックを選択して投稿できてしまいます。

バックエンド側は自動でローカルに変更する処理が行われていますが、 フロントエンド側は何も案内がないため、ユーザが混乱するのではないかと思いました。

🥰 Expected Behavior

パブリックを選択できないようにするか、選択した状態で投稿できないようにする。

🤬 Actual Behavior

パブリックを選択した状態で投稿ができてしまう。 (ただし自動的に公開範囲はホームが設定される)

📝 Steps to Reproduce

  1. ベースロールから「パブリック投稿を許可」をいいえにする
  2. 公開範囲をパブリックの設定して投稿する

💻 Frontend Environment

* Model and OS of the device(s): Windows 10
* Browser: Firefox 120.0b4 64bit
* Server URL: http://localhost:3000
* Misskey: 2023.11.0-beta.7

🛰 Backend Environment (for server admin)

* Installation Method or Hosting Service: development environment (devcontainer)
* Misskey: 2023.11.0-beta.7
* Node: v20.5.1
* PostgreSQL: 15
* Redis: 7
* OS and Architecture: Debian GNU/Linux 11 (Docker)
ozelotdev commented 11 months ago

ノート画面 https://github.com/misskey-dev/misskey/blob/d45b2dd3a730de9dca272a57fc23bab43444ac8c/packages/frontend/src/components/MkVisibilityPicker.vue#L7-L41

設定 > デフォルトの公開範囲 https://github.com/misskey-dev/misskey/blob/af779ebff9b0653915b7a103d1618e99c97bf6e3/packages/frontend/src/pages/settings/privacy.vue#L41-L62