FrontPage  Index  Search  Changes  Login

Ticket-28

mod_ruby で使うとエラー

Priority
Normal
Reporter
kasuga
Status
Closed
Assigned to
-
Version
0.8.4
Milestone
-
Created
2005-09-29

Description

mod_ruby を使うように設定してページを読み込むと、

private method `split' called for []:Array
Please back to FrontPage.

というエラーが出て、ページが表示されない。 SideMenu や、新規作成などのボタン類は表示されている。 ボタン類をクリックしたときのページは表示されている。

  • 2005-09-29 (木) 17:16:26 かずひこ : 再現しないのですが、とりあえず以下のパッチをあてて httpd を再起動したら、エラーがより詳しく出ると思うので、その内容を教えてください。
--- hiki/command.rb     13 Sep 2005 08:57:46 -0000      1.75
+++ hiki/command.rb     29 Sep 2005 08:14:57 -0000
@@ -95,7 +95,7 @@
         end
       rescue NoMethodError, PermissionError
         data = get_common_data( @db, @plugin, @conf )
-        data[:message] = CGI::escapeHTML( $!.message )
+        data[:message] = CGI::escapeHTML( $!.message + $!.backtrace.join("\n") )
         generate_error_page( data )
       end
     end
  • 2005-09-29 (木) 17:31:52 kasuga : すみません。パッチを当ててもメッセージは増えなかったのですが、hiki/data をまっさらにして、ソースについている data をコピーし直したところ、エラーは表示されませんでした。というわけで、もう少し調べてみます。お騒がせしてすみませんでした。
  • 2005-09-29 (木) 17:34:06 kasuga : といっているそばから、hiki/data/info.db を削除してページをリロードしたら正しく表示されました。
  • 2005-09-29 (木) 17:37:55 kasuga : 何度もすみません。というより、apache の再起動を忘れていました...重ね重ね申し訳ありません。

Name:
Comment:
Change Properties
Priority:
Status:
Version:
Milestone:
Assigned to:
Last modified:2006/08/07 15:36:24
Keyword(s):
References: