Passenger が ご機嫌をそこねた
04-27/28の記事のサーバでまた不具合発生。 svn update を実行したら Passenger がエラーを出力して動かないという、なんかへんなコードコミットしたんじゃ…と、今回の担当である新人さん二人にヒアリングしてみるも
「シラナイデース」
おいしねよwwwwwwwwwwwと思いながら svn の履歴とエラーを追う作業開始。
エラーの内容は「RAILS_ROOT/config/environments/」以下に Production.rb がねえぞ!と怒っている。おい production.rb あるだろ何いってるんだとおもいつつ、リネーム。
$ mv production.rb Production.rb
今度は DB がない、と騒ぎだす。(^q^)
$ mysql -u USER -p PRODUCTION-DATABSE mysql > show tables;
テーブル一覧が出てくる、無い事は無いだろう。お前は何を(略)。
ここで30分ほど試行錯誤して、 config/database.yml をみる。
development: production: test: adapter: mysql database: test username: root password: '123456' host: localhost encoding: utf8 production: adapter: mysql database: TARGET_DATABASE username: USERNAME password: PASSWORD host: localhost encoding: utf8
ティンときた!
Production: adapter: mysql database: TARGET_DATABASE username: USERNAME password: PASSWORD host: localhost encoding: utf8
うごいたお(^ω^)
production -> Production に変わった理由は不明。というかこのサーバ、ImageMagick最新版が入らなかったりといろいろやべえんだけど大丈夫か。