SalmonStatsの不具合

ご迷惑をおかけしました

昨夜未明からSalmonStatsにアクセス・ログインできない状況が続いていました。

SalmonStatsはぼくの管轄外だったので、管理人の方が起きるまでなんにもできなかったのですが、ようやく連絡がついたのでご報告させていただきます。

結論から申し上げますと、ウェブサーバ(SalmonStats)の全レコードが消失しました。

これはつまり、以前にPC版のSalmoniaをリリースしたときにも書いたバルスが実行されたと同じ状況だということです。

以下、みなさんが気になることについての回答。

具体的にどうなったの?

サーバの実装ミスでSQLの全てのレコードの消失したので、文字通り全ての記録が消えました。

復旧はできないの?

データベースのバックアップをとっていなかったため、できません。

記録を取り戻す方法はある?

PC版Salmoniaユーザの方でしたらconfig.json内のlatestの値を0にすることで保存した全てのリザルトを再アップロードできます。

ただし、アップロード用のapi-tokenが変わっているので再取得の必要があります。

iOS版の方はリザルトを本体に保存していないので復旧の手段はありません。

再発する可能性は?

SalmonStats管理人が原因を突き止めて修正したようなのでとりあえずは大丈夫かと。しかし、残念ながら絶対の保証はできません。

ただ、バックアップをとるようにしたので全記録が消失するようなことは起こりません。

iOS版でリザルト保存しなかったのは?

こういう自体が起こることを想定していなかったからです、すみません。

なので次回アップデートで設定からリザルトを本体に保存できるようにします。

まとめ

これからアプリリリースして正式運営だというタイミングで記録が消失したことはぼくにとっても非常にショックでした。

特にiOS版のアプリをベータテストで配布して50人弱の方に使っていただいて、たくさんリザルトをアップロードしてもらったのにその肝心のiOS版の方への救済措置が一切取れないことが本当に申し訳ないです。

リザルトを本体に保存する機能をつけるかどうかは開発初期段階で検討していたのですが、本体の容量を圧迫する可能性があるということと、その保存したリザルトを利用することを考えているユーザがどのくらいいるのかわからないということから実装を見送っていました。そこの判断が甘かったです。

正直、これを機にSalmoniaやSalmonStatsが見限られるのではないかとすごく不安です。

再設定の方法は以下のURLから行えます(以前と何も変わっていません)

ちょっと凹んでいるので一週間くらい隠居します。

記事は以上です。