Redmine バージョンアップ 1.1.2→1.3.2

windowsで使っていたRedmineをバージョンアップした時の手順を残しておきます。

Redmineのリリース済みパッケージをダウンロード
http://rubyforge.org/frs/?group_id=1850
今回は1.3.2にバージョンアップするのでredmine-1.3.2.zipを取得

■zipを展開
C:\redmine-1.3.2に展開しました。

ちなみに既存の1.1.2はC:\redmine-1.1.2にあります。

■インストールしているプラグインを確認
インストールしているプラグインの一覧を控えておく。
Redmineに管理者でログイン
・管理→プラグイン
ここに一覧で出ているプラグイン名を記録しておくこと。
後でプラグインフォルダをコピーする時に使う。

■1.3.2に必要なライブラリをgemでインストール。
gem install rack -v=1.1.1
gem install rdoc -v=2.4.2

■データの移行
・データベース設定
redmine-1.1.2/config/database.yml

・データベース
データベースのデータはsqliteを使っていたので以下のフォルダにあるファイルをコピーした。
redmine-1.1.2/db/*

・添付ファイル
redmine-1.1.2/files/*

・ログ
redmine-1.1.2/log/production.log

プラグイン(自分がインストールしたプラグインのみを移動すること)
redmine-1.1.2/vendor/plugins/*

秘密鍵の生成
rake generate_session_store

■データベースの更新
rake db:migrate RAILS_ENV="production"
rake db:migrate:upgrade_plugin_migrations RAILS_ENV=production
rake db:migrate_plugins RAILS_ENV=production

■キャッシュのクリーンナップ
rake tmp:cache:clear
rake tmp:sessions:clear

■実行する。
今まで通りの方法で実行する。

無事に動きましたとさ。

editor typeの設定

treegridのドキュメントを見ても載ってないんですよ。
で、似たようなgridのドキュメントが参考になりそうです。
多分同じです。
http://www.jeasyui.com/documentation/datagrid.php

editorのtypeは以下の通り。
text,textarea,checkbox,numberbox,validatebox,datebox,combobox,combotree.

treegridのドキュメントはいろいろ足りてないなー。

バグレポートの書き方

http://alpha.mixi.co.jp/blog/?p=5864

どれも思い当たる節が…。
結果だけで、手順が無かったり。
そもそも結果が曖昧やったり。ヽ(;▽;)ノ

評価中は時間がない事が多いから、
曖昧なバグレポートが来ると困るのよね。

ログを出すアプリやったら一緒に
ログも残して置いて欲しいですね。

3つとも大切なこと。
新人に読ませてあげよっと。