MovableType 5.1 ベータ1で"Can't call method "execute" on an undefined value"が出る場合。

mt51b

最初にインストールされているタグクラウドのウィジェットが下位ブログがあること前提のテンプレートなのでこけてるみたい。


他の環境で試していないけど下の状況で再現できた。

  • MovableType 5.1 b1
  • インストール時のテーマ選択で、プロフェッショナルウェブサイト 1.0を選択
  • ブログを一切作らない状態(インストール直後のウェブサイトのみ)で再構築

たぶん、これで確実に出る。

タグクラウドウィジェットの

<mt:Tags include_blogs="children" top="20">

を、
<mt:Tags top="20">

こうすれば出なくなるので、下にブログがぶら下がっていない状況の場合に出るくさい。

問題がテンプレートの書き方なのか、<mt:Tags include_blogs="children">にした場合の不具合なのかわからないけど。

とりあえず、既存のタグ付けがされているブログのデータをつっこんでみたら、問題なく再構築できた。