- 2009年6月 3日 19:24
- Movable Type
Can't call method "execute" on an undefined value at */extlib/Data/ObjectDriver/Driver/DBI.pm line 127.
エントリーを投稿するとエラーが表示されるようになりました。
エントリー数は1000少しです。
- バージョン
- Movable Type Pro version 4.22-ja
- スキン
- mtVicuna 2.2.0
早速調べてみるとテンプレートモジュール「ヘッドライン」の以下のタグが問題の引き金であることがわかりました。
<MTEntries sort_order="descend" lastn="9999">
200づつ分割して処理させる為に、以下のように編集することで問題を回避できました。
<mtSetVarBlock name="ent_count"><$MTBlogEntryCount$></mtSetVarBlock>
<mt:for var="arc_loop" from="0" to=$ent_count increment="200">
<MTEntries sort_order="descend" lastn="200" offset=$arc_loop>
*
</MTEntries>
</mt:for>
値をあまり大きくするとエラーになるようです。
上記タグを他のテンプレートで使用している場合も同じように編集して下さい。
- Newer: iPhone OS 3.0 アップデート失敗
- Older: CMOSクリアでOSが起動しなくなった
Comments:1
- 芝鳥のぶあま 2010年10月22日 06:07
私も突然、MTの構築ができなくなり、困っていたところ水瀬さんのブログにたどり着きました。
同じ原因だったので解決することができました。
ありがとうございます!私のブログでも対処方法の記事として水瀬さんのブログの紹介と記事を抜粋さえていただきましたのでご了承ください。
Trackbacks:1
- TrackBack URL for this entry
- https://www.fya.jp/cgi-bin/mt/mt-tb.cgi/85
- Listed below are links to weblogs that reference
- MT 構築エラー from Minase's Blog - FYA
- MTが突然、構築エラーになった from ゴルフバカの気まぐれブログ 2010-10-22 (金) 06:05
- 先日、とつぜんMovableTypeの動作がおかしくなりました。 記事を保存する...