あーかいぶすハイディフィニション

ここはもう更新しとらんのじゃ

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最新版が入らなかったりといろいろやべえんだけど大丈夫か。