Code.org、テーブルサイズの不足に気付かず生徒が書いたコードなど失う
2017年1月28日 14:57
headless 曰く、 Code.orgがCode Studioで生徒の書いたコードや学習状況を記録するテーブルサイズの不足に気付かず、一時データが保存できない状況になっていたそうだ(Code.orgのブログ、Register)。
トラブルが発生したのは20日9時19分(PST)。これまでCode Studioのテーブルは32ビットインデックスを使用しており、40億行のデータしか保存できなかった。しかし、データがいっぱいになるまで気付かなかったのだという。そのため9時19分以降に生徒が書いたコードは保存されなくなり、学習の進捗状況も正しく表示されなくなったとのこと。Code Studioサイトも一時ダウンしていたそうだ。
問題に気付いたCode.orgでは64ビットインデックスの新しいテーブルに切り替えて10時33分に復旧したとのこと。ただし、9時19分~10時33分に生徒が作成したコードは復元できず、新しいテーブルへのデータ移行が完了するまで過去のデータが表示できない状態になった。一方、64ビットインデックスに変更したことで最大1,800京行、数百万年分のデータが保存可能になったとのことだ。