MovableType を 4.25 にアップグレードしたら、コメント投稿や記事投稿などのテンプレート再構築時にエラーが表示されるようになってしまった。変数が未宣言とのエラーなのだが、その未宣言の変数とやらが見つからない。そもそも使ってもいない変数名が宣言されてないってなんだこりゃ? 結局、ソースコードの要所要所にブレークポイントを張って、エラーの発生箇所を特定することになった。どうも、MT3.x 系のプラグインを以前に MT4 用に移植したあたり、プラグイン拡張のテンプレートタグを使っているモジュールが原因のようだ。
こういう調査がソースコードレベルで可能なのは、やはりソースコードがオープンになっているお陰である。ありがたいことだ。