Movable Type および Movable Type Advanced 6.3.7 用の修正パッチを公開します。クラウド版は、2月27日(火)にパッチが適用されます。
現象
MTIf タグにおいて、0 を条件として指定したときに正しく判定されない問題を解決しました。
e.g.
<mt:setVar name="foo" value="0">
<mt:if name="foo" eq="0">True Part</mt:If>
問題の対象となるバージョン
以下のバージョンが対象です。
- Movable Type 6.3.7(Professional Pack, Community Pack を同梱)
- Movable Type Advanced 6.3.7
解決方法
以下の手順に従ってパッチファイルを適用してください。
修正パッチの利用方法
ダウンロード
下記の修正パッチをダウンロードしてください。
パッチファイルの適用
ダウンロードしたファイルを解凍すると、以下のファイルが展開されます。
- lib/MT/Template/ContextHandlers.pm
解凍されたファイルを、Movable Type がインストールされているサーバーの同一ファイルと置き換えます。ファイルを置き換えるとき、元のファイルのバックアップを忘れずに行ってください。
Movable Type クラウド版をご利用の場合
2月27日(火)にパッチが適用されます。Movable Type 6.3.7 へのアップデートを停止している環境では、パッチは適用されませんが、次回のアップデート時にパッチが適用された Movable Type にアップデートされます。本アップデートに基づく、お客様の作業はございません。
※ 自動アップデートは初期設定では有効です。意図的に無効にされている場合を除き、アップデートが実施されています。
Movable Type for AWS / Movable Type Advanced for AWS をご利用の場合
パッチファイルを適用した RPM パッケージを配布しています。yum コマンドでアップデートを実施してください。
$ sudo yum clean all
$ sudo yum update movabletype -y
Apache 版、Movable Type Advanced をご利用の場合は、パッケージ名を読み替えてください。
Apache 版: movabletype-httpd24
Movable Type Advanced: movabletype-advanced-httpd24
以上です。