トップ 差分 一覧 ソース 検索 ヘルプ RSS ログイン

BugTrack-wiki/161

ページの作成や編集にはユーザ登録が必要です。

3.5.3dev1+mod_perlでCan't call methodエラー

  • 投稿者: Yoshimov
  • カテゴリ: 本体
  • 優先度: 普通
  • 状態: リリース済
  • 日時: 2004年01月23日 11時56分47秒

 内容

3.5.3dev1+mod_perlで、デフォルトの状態のまま起動しようとしたところ、以下のようなエラーが出ました。

Can't call method "exists_interwiki" on an undefined value at lib/Wiki/Keyword.pm line 154.

mod_perlを外すと正しく動作することは確認済みです。ご報告まで。

 コメント

  • 3.5.3dev3でも同様でした。3.5.2は問題なく動作しています。 - Yoshimov (2004年02月26日 12時05分53秒)
  • 下記のように修正すると、うまく動作しました。 - Yoshimov (2004年02月26日 12時38分26秒)
--- Parser-org.pm	Thu Feb 26 11:43:25 2004
+++ Parser.pm	Thu Feb 26 11:43:25 2004
@@ -31,7 +31,7 @@
 	#(ただしmod_perl+Farmの場合はダメなので毎回newする)
 	if(exists $ENV{MOD_PERL}){
 		$self->{interwiki} = Wiki::InterWiki->new($wiki);
-		$self->{keyword}   = Wiki::Keyword->new($wiki,$Wiki::Parser::interwiki);
+		$self->{keyword}   = Wiki::Keyword->new($wiki,$self->{interwiki});
 	} else {
 		unless(defined($Wiki::Parser::keyword)){
 			$Wiki::Parser::interwiki = Wiki::InterWiki->new($wiki);
  • 3.5.3でリリースしました。 - たけぞう (2004年04月10日 17時28分12秒)
お名前: コメント:
parser-diff.txt

最終更新時間:2004年04月10日 17時31分40秒