バージョンあがって例外が発生
某社アプリってなんでこうなんだろ。
photo credit: tantek via photo pin cc
処理が途中で止まる現象が発生
某社アプリをOLE経由で呼び出して処理するプログラムがあるが、某社アプリをバージョンアップしたら、処理できないデータが発生した。
原因調査
調べたら、今まで発生したことのない処理で例外が発生していて、例外をキャッチできていなくてプログラムが異常終了していた。
対策
例外処理を追加して、例外が発生しても処理を継続するようにして対策とした。
例外が発生する可能性を見逃していたのはもちろん悪いが、某社アプリがバージョンアップして、例外が発生するようになったためなので、某社アプリ側で対処して欲しいが、多分無理なんだろうな。
別の事象
別のパターンでも例外が発生していて、こちらは例外をキャッチして処理していたので、正常に処理が終了できているが、旧バージョンでは例外が発生していないので、こちらも直して欲しいところ。
処理が途中で止まってしまうのも困るので、データを加工して処理したが、手作業が発生してしまい効率が悪い。
某社へ
旧バージョンから新バージョンになって、出来ていたことが出来なくなるのは、止めて欲しい。
例え旧バージョンが不正なデータでも処理できてしまっていたにしても、バージョンアップしたこちらからすると、旧バージョンで処理できたデータが使えなくなってしまうから。