misskey icon indicating copy to clipboard operation
misskey copied to clipboard

users/search-by-username-and-host がリモートユーザーしか検索しない

Open CyberRex0 opened this issue 2 years ago • 17 comments

💡 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)

CyberRex0 avatar Jan 16 '23 12:01 CyberRex0

hostをnullにすれば良かったはず

tamaina avatar Jan 16 '23 13:01 tamaina

再現しなかった

syuilo avatar Jan 17 '23 04:01 syuilo

image

syuilo avatar Jan 17 '23 04:01 syuilo

Screenshot_20230117-130856.png

tamaina avatar Jan 17 '23 04:01 tamaina

通常の検索になってしまっているらしい(hostの指定が無効?)

tamaina avatar Jan 17 '23 04:01 tamaina

んー…… リモートにも同じIDでアカウントが複数あると変になるみたい?

自分のところに あずきゃさん (melt_adzuki) と こけっちさん (_kokt) がカッコの中のIDで登録してるので検索してみて https://mi.cbrx.io/

CyberRex0 avatar Jan 17 '23 04:01 CyberRex0

エンドポイントやコンポーネントの挙動が変というよりは、ロールの指定のときにはローカルユーザーだ検索してほしいのにその制限がついていないというのが問題なんじゃ

tamaina avatar Jan 17 '23 04:01 tamaina

image image でた

syuilo avatar Jan 17 '23 04:01 syuilo

エンドポイントやコンポーネントの挙動が変というよりは、ロールの指定のときにはローカルユーザーだ検索してほしいのにその制限がついていないというのが問題なんじゃ

リモートユーザーにもロール付けたいときは普通にありそう

syuilo avatar Jan 17 '23 04:01 syuilo

…………🤔 昨日の自分が見間違っていたのだろうか もう一度見てみる

CyberRex0 avatar Jan 17 '23 04:01 CyberRex0

これ原因分かった 画面幅に合わせて表示数が変わってて、ローカルユーザーが出てくる手前で途切れたのかも

CyberRex0 avatar Jan 17 '23 04:01 CyberRex0

リモートユーザーにもロール付けたいときは普通にありそう

あーたしかに…

tamaina avatar Jan 17 '23 04:01 tamaina

画面幅に合わせて表示数が変わってて

あれそんな機能実装したっけか

syuilo avatar Jan 17 '23 04:01 syuilo

ローカルユーザとリモートユーザーを一発で出し分けてほしいものだけど、スマートなUiがパッとおもいつかない

tamaina avatar Jan 17 '23 04:01 tamaina

ピッカーをローカルとリモートでタブ分けるか、ローカルを優先的に表示することができるなどの柔軟性を備えるか?

CyberRex0 avatar Jan 17 '23 04:01 CyberRex0

一定期間アクティブじゃないと検索から除外されるのが働いてる? どういう順番で検索してるのかちょっと理解できてないから怪しいんだけど

CyberRex0 avatar Jan 17 '23 04:01 CyberRex0

users/search-by-username-and-hostはupdatedAtがNULLまたは30日以降の場合検索から除外するようになっているので、一度も使われていないまたは30日使用されていないユーザーが表示されないのが原因かもしれません。 メンションなどの入力時にアクティブユーザーのみの検索をすることは合理的ではありますが、ロール設定時にもアクティブユーザーのみに絞り込むのは少し不便なので、admin/show-usersに向けるか、users/search-by-username-and-hostのパラメーターを追加するなどしてすべてのユーザーを検索できるようにする必要があるかもしれません。

sim1222 avatar Jan 18 '23 10:01 sim1222

#9130 と関係してる可能性?

nexryai avatar Feb 15 '23 04:02 nexryai