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
■実行する。
今まで通りの方法で実行する。
無事に動きましたとさ。
easyui treegrid 特定の項目のみを更新
findやgetselecedで行を取得した後で必要なプロパティを更新して、refreshを行う。
var row = $('#tt').treegrid('find' id);
row.name = 'new name';
$('#tt').treegrid('refresh', row.id);
editor typeの設定
treegridのドキュメントを見ても載ってないんですよ。
で、似たようなgridのドキュメントが参考になりそうです。
多分同じです。
http://www.jeasyui.com/documentation/datagrid.php
editorのtypeは以下の通り。
text,textarea,checkbox,numberbox,validatebox,datebox,combobox,combotree.
treegridのドキュメントはいろいろ足りてないなー。
easyui treegrid サンプル
一通りの設定を確認できるのがGoogleCodeにあった。
http://code.google.com/p/jquery-easyui/source/browse/trunk/demo/treegrid.html?r=498
バグレポートの書き方
http://alpha.mixi.co.jp/blog/?p=5864
どれも思い当たる節が…。
結果だけで、手順が無かったり。
そもそも結果が曖昧やったり。ヽ(;▽;)ノ
評価中は時間がない事が多いから、
曖昧なバグレポートが来ると困るのよね。
ログを出すアプリやったら一緒に
ログも残して置いて欲しいですね。
3つとも大切なこと。
新人に読ませてあげよっと。