plone 2.1.2-rc2 からは toPortalTime が使えません
とりあえず新サーバに移行しました に書きましたが、ふと気がつくと blog のエントリーで表示されないものがいくつかあります。
で、zope のログ /var/log/zope/event.log を見てみると、コメントを表示するところで
コメントの書き込まれた日時を toPortalTime() を使って整形している部分でエラーになっています。
えっ?と思って調べてみると、CMFPlone のソースについてくる HISTORY.txt に以下の記述がありました。:
- toLocalizedTime() replaced toPortalTime(). However this is NOT the way it
should be and will be revised.
toPortalTime() は toLocalizedTime() に置き換わりましたとのこと。実は plone 2.1.1 からです。
確かに skin の下を toPortalTime で grep かけてみると一件もひっかかりません。
しかも、plone 2.1.1 までは portal_skins/plone_scripts に toPortalTime が残っていたんですが、
2.1.2 rc2 では削除されていました。それが原因でコメントやトラックバックがついているエントリーは表示されなくなっていたようです。
というわけで、COREBlog の comment_macros と trackback_macros を開いて、toPortalTime() となっている部分を toLocalizedTime() に書き換えてちゃんと表示されるようになりました。
めでたしめでたし。
自分でカスタマイズした skin を使っている人は toPortalTime を使っている部分がないかご注意を。
今日の教訓: HISTORY.txt はちゃんと読まないとね。
-
- ¦
- 固定リンク
- ¦
- コメント (0)
- ¦
- トラックバック (0)
- トラックバック用URL:
- http://takanory.net/takalog/451/tbping