misskey
misskey copied to clipboard
duplicated results for user search
💡 Summary
searching for users, some results are duplicated
🥰 Expected Behavior
I don't expect to find duplicated cards of the same profile
🤬 Actual Behavior
📝 Steps to Reproduce
- open new user search page
- search an user
- see same profile twice
📌 Environment
Misskey version: 13.10.3 Your OS: docker Your browser: any
First and last are duplicated (local profile)
confirmed.
/search の ユーザー検索は users/search エンドポイントを使いますが、 users/search はuntilId指定をサポートしておらずoffset指定のみです。 https://github.com/misskey-dev/misskey/blob/develop/packages/backend/src/server/api/endpoints/users/search.ts#L130
しかしfrontendではoffsetModeをしておらず、 untilIdでpaginationしようとします。 https://github.com/misskey-dev/misskey/blob/develop/packages/frontend/src/pages/search.vue#L97
結果としてpaginationができておらず、検索結果の先頭ユーザーが繰り返し表示されてしまっています。
In version 13.13.2 this has been transformed into an endless infinite loop search 😆
Fixed in 2023.11.0
Can't reproduce