Movable Type 備忘録

 CORESERVER において StyleCatcher 適用時にエラーする件

StyleCatcher 500 Internal Error

こんばんわ^^

訪問者さんのご連絡で、MT4.2 で StyleCatcher を使ってテーマを適用すると Script Error する現象を知りました。

わたし StyleCatcher っていい加減使ってないので今までそんなエラーが発生するのを知りませんでしたが、とりあえず原因が分かったのでメモ書きしておきます。

原因

どうしてプラグインから標準エラー出力してるのか理由がよく分からないのですが、CORESERVER( たぶん XREA も )ではこれが原因で 500 Internal Error がでてるようです。
ちなみにさくらインターネットではエラーは発生しませんでした。

対策

StyleCatcher プラグインの CMS.pm ファイルの 273 行目をコメント( # )すれば改善されます。

mt/plugins/StyleCatcher/lib/StyleCatcher/CMS.pm 273 行目

  1.     $styles .= "\@import url(".MT::Util::caturl($app->static_path, $base_css).");\n" if $base_css;
  2.     $styles .= "\@import url($url);\n";
  3.     $styles .= $footer;
  4. # 2008.09.22 DEL bzbell
  5. # print STDERR "styles=$styles\n";
  6. ######################
  7.  
  8.     if ($template_text =~ s/\Q$header\E.*\Q$footer\E/$styles/s) {
  9.         $tmpl->text( $template_text );
  10.         $replaced = 1;
  11.     }

以上です。

 Trackback Pings(2)

from Tetsuyan's Blog

いろいろといじってはいたものの、自己解決には至らず、Movable Type 備...

from Ravipot

Tetsuyan's Blog MovableTypeを4.21にバージョンアッ...

 Comments(2)

#1: Posted by gizaemon @ September 22, 2008 [REPLY]
user-pic

おはようございます。

対策方法教えていただきありがとうございます。
ほんと、不明なエラーの出力ですよね・・・

忙しい中探して貰って本当に有り難うございました。

#2: Posted by Author Profile Page 哲やん @ September 22, 2008 [REPLY]
user-pic

いつもお世話になります。
無事にエラーもなく再構築が可能になりました。
bzbellさんのこのスキルの高さには脱帽です。
厄介な問題ばかり持ち込む「ジジィ」ですが、今後ともよろしくお願いしますね・・・

 Post a Comment

 

コメント用フィード