1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

ソースコードとデプロイされているものが同じとは限らない件

Posted at

何があったか

Tomcat+Javaでできている、一時期だけ動いていたキャンペーンサイトを前任者(退職済み)から引き継ぎ、新しいキャンペーンサイトの構築をすることになった時の話。

本番サーバの場所とソースのリポジトリだけを教えてもらい、ソースコードを読んで仕様を確認したところ、何も変えずにそのまま使えそうだったので、何も変えずに開発環境で動作確認。
案の定何の問題もなかったので、本番サーバはそのままで行くことにした。

キャンペーンサイトをオープンしたところ・・・、ありえないエラーが頻出。
もしやと思い、jarを作り直して本番サーバにあげたところ、エラーがなくなった。

そう、本番サーバに上がっていたjarはmasterブランチのheadのものではなかった、と思われる。
最終コミットの日時とjarの更新日が近かったのでてっきり最新のものが上がっていると勘違い。
そのjarだと前回使った時もエラーになっていた気がするので、一体何のバージョンが上がっていたのか誰もわからず。

どうすれば良かったのか

こういうことがあるので、しばらく動いていないサーバには改めてちゃんとデプロイしましょう。
特にJavaとかだとjarで固めてしまってソースが簡単には確認できないので。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?