Mezzanine Blog post pagination broken


Mezzanine 4.0.0 から、Mezzanine 4.1.0 に Upgrade したところ、インストールは一見上手くいっていたのですが、ERROR メールが4、5通送信されていました。
何事かと思っていたら、Django との version の組み合わせで起きるバグで、パッチをあてて解消したので、実施したことを記載します。


環境情報

  • OS
    CentOS release 6.7 (Final)

  • Python Version
    Python 2.7.8

  • Package Django (1.9.6)
    Mezzanine (4.1.0)


メールの内容

全て以下のような内容のメールでした。

Internal Server Error: /blog/

TypeError at /blog/
sequence index must be integer, not 'slice'

Blog の URL 直下、 Domain 直下を指定されるとエラーになるようで、エラーメッセージで検索したところ、以下のページがヒットしました。

問い合わせの内容を見る限り、Mezzanine 4.1.0Django 1.9 の組み合わせだと起きるバグでした。
メールに記載されていますが、以下パッチを当てて解消されました。
* Fix blog pagination due to Django 1.9 change. · stephenmcd/mezzanine@7dfbf1c


追記(2017/12/10)

Mezzanine の最新 version は、Mezzanine 4.2.3 です。 上記、Mezzanine 4.2.0 で解消されているので、最新版インストールで解消されるかと思います。
以上です。

コメント