Movable Type 4にアップデートした頃から、ログが表示できなくなってしまって困っていました。ログが表示できないと、ログ表示画面にある「ログを削除」ボタンを押すこともできないので、記事の投稿やSPAMトラックバックの削除等、操作する度にログがデータベース上にどんどん溜まっていくことになるので、なんとかしてやるべく、参考になる情報がないだろうか、と検索してみました。
検索の結果、ログが肥大化すると再構築でエラーが生じる、「__mode=reset_log
」を付けてアクセスすればログを削除できる、といった記事がいくつか見つかりました。私の場合は再構築のエラーは発生していなかったのですが、ログ肥大化のせいで表示できなくなっていることも考えられるよな…とログ削除を試してみました。が、この操作に対してもエラー画面が表示されてしまいNG。こちらはエラーメッセージの表示もなくて原因不明です。
んじゃ仕方ないので元々のエラー側のメッセージを追うか、とコードを見てみたところ、(データベースにアクセスするための?)パラメータの範囲チェックではじかれていたようです。ここを適当にいじって試してみたところ、ログの表示と削除は無事にできました。が、原因の本質をもう少し追いかけてみないと安心できないですねぇ。