Open
Description
概要
User Submissions API (/v3/user/submissions
) と、Accepted Count for each language (/v3/language_ranking
, /v3/user/language_rank
) とで得られるデータに不整合があります。
再現方法
提出者が少ない Brainfuck という言語で確認したところ、これが生じるユーザが何人かいました。
考えられる原因
見たところ、ユーザ名を変更したりアカウントを消したりしたユーザの情報がデータベースの language_count
テーブルに残ってしまっていることが原因のように思います。
重要性
- 言語別 AC 数ランキングが通常 20 人までしか見られないこと
- ユーザ名を変更したりアカウントを消したりするユーザは少ないので順位に大して変動がないこと
から、重要性は低いと思います。ランキング上位の人がユーザ名を変更したりアカウントを消したりしたら影響はあると思います。