MTでCannot find column 'entry_authored_on' for class 'MT::Entry'が出る場合

MovableTypeOS5を、MTOS5の最新版にアップデートしたときに

Cannot find column 'entry_authored_on' for class 'MT::Entry'

というエラーが出た。

'entry_authored_on'をしらべてみると、MTのデータベースのmt_entryのテーブルの作成日時のフィールドのことのようだった。

ダータベースのことなので、データベースに不具合があるのかと人に調べてもらったが、データベースには問題なかった。

entry_authored_on'をテンプレートの検索をかけたところ、MTEntiresのsort_byモディファイアに'entry_authored_on'が使われていた。

MTのテンプレートのMTEntriesタグでの作成日時で並べ替えるとき、sort_byモディファイアは'authored_on'なのだが、ここに'entry_authored_on'が書かれていたためエラーになったようだ。

テンプレートの'entry_authored_on'を'authored_on'に修正して解決。

このエラーが出た時は、テンプレートに検索をかけるのが良いかもしれない