- 2006-07-21 (金) 22:05
- MovableType


- 再構築エラー・再発
ぎゃ~!やってしまいました。
テンプレートのカスタマイズをしてったら、いきなり500エラーです。
うわっ、どうしよ・・・
エラーが発生するのは「カテゴリーアーカイブ」という事で、やむを得ずカテゴリー・テンプレートのみ標準に戻しました。
EntriesPerRebuild 10のように変更すると、エントリーアーカイブ再構築時の表示が10ずつになっているのが、確認できるでしょう。でもちょっと待って下さい。デイリーアーカイブやマンスリーアーカイブはどうなっているんでしょうか?デイリーアーカイブは20ずつ、マンスリーアーカイブは100ずつのようです。EntriesPerRebuildの値を変えると、それに合わせて変わるようです。 これにかんする情報は少ないけれど見つかりました。 [NS] MovableTypeで再構築にコケる MTインストールフォルダ下の lib/MT/App/CMS.pm の中に記述があります。
my %Limit_Multipliers = (
Individual => 1,
Daily => 2,
Weekly => 5,
Monthly => 10,
Dynamic => 5,
);
再構築の単位はこれと EntriesPerRebuild の積で決まります。つまりマンスリーアーカイブの再構築単位を減らしたい時は Monthly => 5 とすれば、半分になります。
で、今回のカテゴリーアーカイブですが・・・
ないんです。くそっ!
Smart Rebuildというプラグインでカテゴリーアーカイブも分割リビルドが可能です。
おそらく、3.31のタグ機能がらみの問題と思われます。
もう一度カテゴリーテンプレートの MTTag廻りを見直してみようと思います。
[追記]07/22エントリーのMTTagNameタグ廻りを削除する事で、再構築できるようになりました。
- Newer >: links for 2006-07-23
- < Older: 更なるTransformerプラグイン
ping a Trackback
- TrackBack URL for this entry.(1)
Comments:(2)
-
said
July 24, 2006 1:36 AM
|
ReplyThis!
こんにちわ^^
わたしの方ではでていない現象ですねっ!
今度はカテゴリーアーカイブですか…原因がやっぱりタグなんですね。MovableType備忘録では標準のタグ機能を使ってませんが、別なブログでは使ってまして(タグ数少ないし)、この分だとしばらく使用を避けたほうが良さそうですね(; ̄- ̄)
-
-
replied for
bzbell's comment
July 24, 2006 12:48 PM
|
ReplyThis!
こんにちは、bzbellさん。
どうやら、MTTagNameを呼び出す回数が影響するようです。
インデックステンプレートやデイリーアーカイブなんかでは、エントリー毎にTag数 X 4回呼び出してますが、再構築単位を変更しているせいで問題が起きないみたいです。
同じ処理をカテゴリーアーカイブに組み込んだところ、思いっきり500が出ました。オリジナルのテンプレートでも呼び出してるので、そこら辺が原因でしょうね。カテゴリーは分割再構築が出来ないですから・・・
-




スクリプトの読み込みが完了していません。
メールフォーム(Javascriptを使用していません)や、
Twitter経由のCommentでもReplyいたします。ただし返信はブログのコメントとして行う事もあります。