System.TimeoutException

どんなエラー? 操作が割り当てられた時間を超過した状態。Webだと、リクエスト投げてレスポンスが規定の時間に帰ってこなかった状態(※1)。サーバーの内部処理で時間がかかったのかもしれないし、DBの返答が間に合わなかったの… System.TimeoutException の続きを読む

System.ArgumentOutOfRangeException

どんなエラー? 引数の値が、配列の要素数を超えた場合に出力されるエラー。最近めっきり減ったので、よく見るエラーと分類するのはどうかと思うが。。さすがに、ジェネリック型にしたいところ。 対応方法 まぁ、ジェネリックリストに… System.ArgumentOutOfRangeException の続きを読む

System.InvalidOperationException

どんなエラー? いろんなパターンがあるが、よく見かけるのがインスタンスが初期状態で生成されたまま、.First をしてしまうケース。 対応方法 セーフ処理として、カウントを取ってIfで比較後処理を流すというロジックをよく… System.InvalidOperationException の続きを読む

System.Exception

どんなエラー? デフォルトの「すべてのエラーを検出する基幹」。ログ等に、このままのエラーが出ることはほとんどない。仮に出たとしても、抽象的すぎて対応が難しい。 対応方法 システムでのトラブルシューティングは、 1,現象の… System.Exception の続きを読む

invalid input syntax for integer

どんなエラー? 数値型の項目に文字列が入ってきた場合に起こるエラー。 対応方法 数値型にしないとダメなのは当たり前の話なのだが、そもそも設計上、文字列が「バインドされる状態」まで至るところに問題がある。インプットの異常値… invalid input syntax for integer の続きを読む

current transaction is aborted, commands ignored until end of transaction block

どんなエラー? トランザクション開始から終了までのブロック内でエラーが発生し、トランザクションがアボート(死んでしまった)してしまった状態。 対応方法 エラーの発生個所を特定する。通常、DB系のエラーであればトランザクシ… current transaction is aborted, commands ignored until end of transaction block の続きを読む