We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
misskey/packages/frontend/src/components/MkSignup.vue
Lines 146 to 152 in 8bf6911
admin
a
ad
adm
admi
入力されたユーザー名/メールアドレスと使用可否の表示が一致している
入力されたユーザー名/メールアドレスと使用可否の表示が一致していない
The text was updated successfully, but these errors were encountered:
どうやって治すのかが悩ましいですね... (フォーカスが外れたタイミングで確認を走らせるようにすれば一旦は解決する?)
Sorry, something went wrong.
ローカルではuncaught errorも発生していたので #10265 を提出しました。
どうやって治すのかが悩ましいですね
api()をabortできるようにして、AbortControllerを使って前回のリクエストをabortするようにしたらどうでしょう。
api()
Successfully merging a pull request may close this issue.
💡 Summary
misskey/packages/frontend/src/components/MkSignup.vue
Lines 146 to 152 in 8bf6911
ユーザー登録時のフォームにおいてユーザー名/メールアドレスが使用可能であるかどうかの確認が非同期で行われているため、以下のような状況で誤った結果が表示されます。 (
admin
という名前のユーザーが作成されている状態を仮定)admin
と高速に入力するa
、ad
、adm
、admi
、admin
に対してユーザー名の存在確認が走る。admin
の存在確認に対するレスポンスが帰ってくる。admin
と入力されているにも関わらず、内部的にはadm
等の存在確認の結果を持つようになる。(fix: 登録時のフォームにおいて送信できる条件を修正 #10238 で追加したテストにより発覚)
🥰 Expected Behavior
入力されたユーザー名/メールアドレスと使用可否の表示が一致している
🤬 Actual Behavior
入力されたユーザー名/メールアドレスと使用可否の表示が一致していない
📝 Steps to Reproduce
admin
という名前のユーザーを作成するadmin
と入力するThe text was updated successfully, but these errors were encountered: