[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:57009] Re: jessieにアップグレードしたところ redmineが動かなくなってしまいました



西山和広です。

At Tue, 28 Jan 2014 08:06:29 +0900,
Hirokazu Takata wrote:

(略)
> 
> --- /var/log/redmine/default/development.log ---
> 
> ActiveRecord::ConnectionNotEstablished (ActiveRecord::ConnectionNotEstablished):
(略)

ここで production.log ではなく development.log なのが気になるのですが、
Webサーバーはどう設定しているのでしょうか?

自動設定されるデータベースは production 環境 (RAILS_ENV=production) のみの
ようなので、Webサーバーで RAILS_ENV 環境変数を設定するだけで直る可能性も
ありそうです。


Webサーバーは自動設定してくれないようなので、
sudo -u www-data X_DEBIAN_SITEID=default RAILS_ENV=production rake -f /usr/share/redmine/Rakefile db:charset
のような悪影響がなさそうなコマンドでしか確認していないのですが、
wheezy から jessie にあげたり、 postgresql-9.1 から postgresql-9.3 に
あげたりしても問題なくデータベースに接続できているようです。

/etc/dbconfig-common/redmine/instances/default.conf
/etc/redmine/default/database.yml
のあたりの設定がおかしくなっていたりしないでしょうか?

仮想環境で試して debconf の dbconfig のパスワードの質問は
空欄にしてランダムパスワードを生成する設定で試したら
以下のような内容でした。

$ sudo egrep '^[^#]' /etc/dbconfig-common/redmine/instances/default.conf
dbc_install='true'
dbc_upgrade='true'
dbc_remove=''
dbc_dbtype='pgsql'
dbc_dbuser='redmine_default'
dbc_dbpass='UOAQZq09z1vw'
dbc_dbserver=''
dbc_dbport=''
dbc_dbname='redmine_default'
dbc_dbadmin='postgres'
dbc_basepath=''
dbc_ssl=''
dbc_authmethod_admin='ident'
dbc_authmethod_user='password'
$ sudo cat /etc/redmine/default/database.yml
production:
  adapter: postgresql
  database: redmine_default
  host: localhost
  port: 
  username: redmine_default
  password: UOAQZq09z1vw
  encoding: utf8
$


-- 
|ZnZ(ゼット エヌ ゼット)
|西山和広(Kazuhiro NISHIYAMA)