kenkoooo / AtCoderProblems

Extend your AtCoder
https://kenkoooo.com/atcoder/
MIT License
1.42k stars 152 forks source link

Virtual ContestでProblems/Standingsを更新するたびにScoreやAC済み問題の表示が変動してしまう #1353

Closed FirmianaI7z9 closed 1 year ago

FirmianaI7z9 commented 1 year ago

Private、約1週間の長さで作成していたVirtual Contestにおいて、Standingの画面に入る/画面をリロードするとScoreの数値やAC済み問題の表示が変動してしまいます。

(例) Score:4000→600→1800→300などとランダムに変動 【追記】Scoreはその時表示されているAC済み問題の得点の合計になってはいますが、以下のようにAC済み問題の表示が変動するので、Scoreも連動して変化しています AC済み問題:AC済みなのに解答済みとされず、得点や不正解数、解答に要した時間が表示されない

発生は自分の知る限りでは今日初めて確認しました。

FirmianaI7z9 commented 1 year ago
ghost commented 1 year ago

image image

Virtual Contestをスコアが更新されない

KowerKoint commented 1 year ago

この件、大文字を含むユーザー名のみ動作が怪しいことがわかっています。 内部のことを全然把握していないのでただの憶測ですが https://github.com/kenkoooo/AtCoderProblems/pull/1337 このあたりで不具合が生じたりはしていませんか

hotate29 commented 1 year ago

2023/02/25更新

1337 のこのコミットでユーザー名の大文字小文字を区別しないようにした(つもりだった)んですけど、右辺でLOWER関数を使い忘れてしまい、ユーザー名に大文字を含むアカウントからの提出を取得できなくなってしまいしました。表示の変動は正直分かりませんが、大文字を含むユーザー名が怪しくなる(0点になる)のはこれが原因になっている気がします。

kenkoooo commented 1 year ago

なおったっぽいのでいったん close します