影舞にて新規レポート作成時【uninitialized constant】のエラーが出力されます……。

57 views
Skip to first unread message

yui shiki

unread,
May 6, 2008, 5:18:53 AM5/6/08
to kagemai-users
御初にお目にかけます。yui shikiと申します。
ここに投稿して良い内容なのか不明ではありますが、投稿させていただきます。
先日、使用していた影舞を一度削除して、再度セットアップしました。
※前回使用していた影舞の際は問題なく動作していました。

影舞自体は正常に動作しているようなのですが、
新規レポート作成時のみ、下記エラーMSGが出力します。

-ブラウザ上に表示されるエラー-
Following errors occurred. Please contact administrator.
uninitialized constant Kagemai::NewForm::NEW_REPORT_FORM (NameError)

-apache2上に表示されるエラー-
uninitialized constant Kagemai::NewForm::NEW_REPORT_FORM (NameError),
referer: /html/admin.cgi?project=test&action=top

/lib/kagemai/cgi/action/new_form.rb:37:in `execute'\r, referer: html/
admin.cgi?project=test&action=top

/lib/kagemai/kagemai.rb:88:in `action'\r, referer: /html/admin.cgi?
project=test&action=top

./guest.cgi:63:in `execute'\r, referer: /html/admin.cgi?
project=test&action=top

/html/admin.cgi:7, referer: /html/admin.cgi?project=test&action=top

/html/admin.cgi?project=test&action=top

MySQLにてプロジェクトの管理をしているのですが、一度過去に使用していた際に残っていたデータベースの内容は削除しての再使用をしまし
た。Ruby等の環境も一切変更していません。
VineLinuxにて、MySQL+Apache2+Rubyにてセットアップされています。
若しくはと思い、パーミッションの設定の変更も何種類か実施してみたものの、効果はありませんでした。

大変申し訳ないのですが、どなたか分かる方、ご教授のほどよろしくお願いいたします。

FUKUOKA Tomoyuki

unread,
May 7, 2008, 12:11:10 PM5/7/08
to kagema...@googlegroups.com
福岡です。

08/05/06 に yui shiki<snow....@gmail.com> さんは書きました:

> 先日、使用していた影舞を一度削除して、再度セットアップしました。
> ※前回使用していた影舞の際は問題なく動作していました。

それまで使用していたものを削除したということですが、
上書きインストールや上書きコピーなどではなく、古いファイルが
ない状態で 0.8.8 をインストールしたということでいいでしょうか?


> 影舞自体は正常に動作しているようなのですが、
> 新規レポート作成時のみ、下記エラーMSGが出力します。
>
> -ブラウザ上に表示されるエラー-
> Following errors occurred. Please contact administrator.
> uninitialized constant Kagemai::NewForm::NEW_REPORT_FORM (NameError)
>
>-apache2上に表示されるエラー-
>uninitialized constant Kagemai::NewForm::NEW_REPORT_FORM (NameError),
>referer: /html/admin.cgi?project=test&action=top
>
>/lib/kagemai/cgi/action/new_form.rb:37:in `execute'\r, referer:

念のため確認なのですが、このパス以外の場所に古い影舞のファイル、
具体的には、lib/kagemai/cgi/form_handler.rb が残っている可能性はありませんか?

form_handler.rb が1つしかないようであれば、そのファイル中の
136行目付近に、

NEW_REPORT_FORM = 'new report form'

という行があるかどうか確認してもらえるでしょうか。

--
FUKUOKA Tomoyuki

yui shiki

unread,
May 8, 2008, 9:27:36 AM5/8/08
to kagemai-users
福岡 殿

このたびは、質問に答えていただきありがとうございます。

確認させていただいたところ、ご指摘のとおり
/usr/local/lib/site_ruby/1.8/kagemai/cgi/form_handler.rb

このファイルが削除されずに残っていました。
こちらのファイルを削除したところ、正常に新規レポートを作成することができました。

自分でセットアップを行ったファイルのみを削除していたため、
自動で作成されたファイルの削除ができてなかったみたいです。

今後も影舞を利用させていただきたいと思います。

最後になりましたが、適確かつ迅速なアドバイスのほどありがとうございました。

- 色 優伊 -
Reply all
Reply to author
Forward
0 new messages