webエンジニアの日常

RubyやPython, JSなど、IT関連の記事を書いています

ThinReportがアップデートされてはまった話

開発環境では普通に動くコードが、テスト環境で、

uninitialized constant ThinReports

というエラーが表示されていました。

テストサーバへsshでつないで、コンソールで確認すると、確かにThinReportsという定数が無いようです。

理由はここに書かれていました。

github.com

まさかのバージョンがあがってクラス名が変わっていました。

開発してるときはv0.9.0だったのが、テスト環境を作る際にv0.10.1がインストールされました。

開発環境をbundle updateし、クラス名を書き換えて無事解決です。