2011年6月30日木曜日

Redmine - undefined method `name' for "abstract":String

gem update --systemすると、Redmineが動かなくなる。
「undefined method `name' for "abstract":String」エラー。

Ruby : 1.8.7 (2011-02-18 patchlevel 334) [x86_64-linux], MBARI 0x6770, Ruby Enterprise Edition 2011.03
Rails : Redmine vendor - 2.2.2?
Redmine: 1.2.0

gemのバージョンを差し戻すと動作するようになったのでメモ。

http://www.redmine.org/issues/8325
一ヶ月程前からチケット上がってるけど、今日(2011-06-30)時点ではクローズされてない。

「yum -yで色々インストールすればいけますよー」みたいな報告がされてResolvedされたチケットが、「どう解決したってんだよ、バカ!結局原因は何なんだよ!」的なツッコミと共にNewに差し戻されたのは余談。

最新のgem1.8.5に更新してしまうとRedmineが動かなくらしいです。
1.6.2なら動作する、という報告もありますが、1.7.2でも動きました。

$ gem update --system 1.7.2
$ gem
-v
1.7.2

参考までにgem list。

$ gem list

*** LOCAL GEMS ***

abstract (1.0.0)
actionmailer
(3.0.9, 3.0.7)
actionpack
(3.0.9, 3.0.7)
activemodel
(3.0.9, 3.0.7)
activerecord
(3.0.9, 3.0.7)
activeresource
(3.0.9, 3.0.7)
activesupport
(3.0.9, 3.0.7)
arel
(2.0.10, 2.0.9)
builder
(3.0.0, 2.1.2)
bundler
(1.0.15, 1.0.13)
daemon_controller
(0.2.6)
erubis
(2.7.0, 2.6.6)
fastthread
(1.0.7)
i18n
(0.6.0, 0.5.0, 0.4.2)
mail
(2.3.0, 2.2.19)
mime
-types (1.16)
mysql
(2.8.1)
passenger
(3.0.7)
polyglot
(0.3.1)
rack
(1.3.0, 1.2.2, 1.1.2, 1.0.1)
rack
-mount (0.8.1, 0.6.14)
rack
-test (0.6.0, 0.5.7)
rails
(3.0.9, 3.0.7)
railties
(3.0.9, 3.0.7)
rake
(0.9.2, 0.8.7)
rdoc
(3.6.1)
rubygems
-update (1.8.5, 1.8.4, 1.8.1, 1.8.0, 1.7.2, 1.6.2, 1.4.2)
thor
(0.14.6)
treetop
(1.4.9)
tzinfo
(0.3.28, 0.3.27)

原因はよく分かりませんが、Redmineが動かないのは仕事に支障が出るので、取り合えずgemを巻き戻して対応することに。

0 件のコメント:

コメントを投稿