misskey
misskey copied to clipboard
users/search-by-username-and-host がリモートユーザーしか検索しない
💡 Summary
users/search-by-username-and-host がリモートユーザーのみ検索してローカルユーザーを表示してくれない
🥰 Expected Behavior
hostが空の場合はローカルのユーザーも検索結果に現れる。
🤬 Actual Behavior
現れない。hostに自分のホスト名を入れても無理だった
📝 Steps to Reproduce
メンション先の追加などで試す
📌 Environment
Misskey version: 13.0.0 Your OS: macOS Monterey Your browser: 5.6.2867.58 (Stable channel) (arm64)
hostをnullにすれば良かったはず
再現しなかった
通常の検索になってしまっているらしい(hostの指定が無効?)
んー…… リモートにも同じIDでアカウントが複数あると変になるみたい?
自分のところに あずきゃさん (melt_adzuki) と こけっちさん (_kokt) がカッコの中のIDで登録してるので検索してみて https://mi.cbrx.io/
エンドポイントやコンポーネントの挙動が変というよりは、ロールの指定のときにはローカルユーザーだ検索してほしいのにその制限がついていないというのが問題なんじゃ
でた
エンドポイントやコンポーネントの挙動が変というよりは、ロールの指定のときにはローカルユーザーだ検索してほしいのにその制限がついていないというのが問題なんじゃ
リモートユーザーにもロール付けたいときは普通にありそう
…………🤔 昨日の自分が見間違っていたのだろうか もう一度見てみる
これ原因分かった 画面幅に合わせて表示数が変わってて、ローカルユーザーが出てくる手前で途切れたのかも
リモートユーザーにもロール付けたいときは普通にありそう
あーたしかに…
画面幅に合わせて表示数が変わってて
あれそんな機能実装したっけか
ローカルユーザとリモートユーザーを一発で出し分けてほしいものだけど、スマートなUiがパッとおもいつかない
ピッカーをローカルとリモートでタブ分けるか、ローカルを優先的に表示することができるなどの柔軟性を備えるか?
一定期間アクティブじゃないと検索から除外されるのが働いてる? どういう順番で検索してるのかちょっと理解できてないから怪しいんだけど
users/search-by-username-and-host
はupdatedAtがNULLまたは30日以降の場合検索から除外するようになっているので、一度も使われていないまたは30日使用されていないユーザーが表示されないのが原因かもしれません。
メンションなどの入力時にアクティブユーザーのみの検索をすることは合理的ではありますが、ロール設定時にもアクティブユーザーのみに絞り込むのは少し不便なので、admin/show-users
に向けるか、users/search-by-username-and-host
のパラメーターを追加するなどしてすべてのユーザーを検索できるようにする必要があるかもしれません。
#9130 と関係してる可能性?