Skip to:
より具体的には t/mt7/tag/content-field.t を実行したときに Warning was 'Argument "2/8" isn't numeric in numeric ge (>=) at lib/MT/ContentFieldType/Categories.pm line 261. のような警告が Test::FailWarnings に捉えられてエラーになる(cf. https://metacpan.org/dist/perl/view/pod/perl5260delta.pod#scalar(%hash)-return-signature-changed)。
t/mt7/tag/content-field.t
Warning was 'Argument "2/8" isn't numeric in numeric ge (>=) at lib/MT/ContentFieldType/Categories.pm line 261.
CentOS7 も退役したので、現行のほとんどの環境ではすでに問題にはならなくなっているはずだが、まだPerlのサポート下限は5.16.3なのだから、機会を見て手入れしておいた方がよさそう。
@Reiko Sato ありがとうございます。マージしました。
@Kenichi Ishigaki ログに警告が出ていない事を確認。
@Keita Sugama ありがとうございます。
@Reiko Sato https://github.com/movabletype/movabletype/pull/3300 で修正しました。以下の手順でご確認おねがいします。
Perl 5.16 (CentOS7) 環境を利用してmt-devを立ち上げる
categoriesという名前のカテゴリフィールドをふくむコンテンツタイプ test content data を用意する
categories
test content data
以下のようなコンテンツタイプアーカイブテンプレートを作成する
<mt:Contents content_type="test content data"><mt:ContentField content_field="categories" lastn="1"><mt:ContentFieldHeader>Header</mt:C ontentFieldHeader> <mt:CategoryLabel> <mt:ContentFieldFooter>Footer</mt:ContentFieldFooter></mt:ContentField></mt:Contents>
適当なコンテンツデータを作成して保存、再構築する
movabletype.log に説明文のような警告が残っていないことを確認する
@Kenichi Ishigaki
確認しました。良さそうです。
@Keita Sugama https://github.com/movabletype/movabletype/pull/3300 で対応しました。レビューおねがいします。
より具体的には
t/mt7/tag/content-field.t
を実行したときにWarning was 'Argument "2/8" isn't numeric in numeric ge (>=) at lib/MT/ContentFieldType/Categories.pm line 261.
のような警告が Test::FailWarnings に捉えられてエラーになる(cf. https://metacpan.org/dist/perl/view/pod/perl5260delta.pod#scalar(%hash)-return-signature-changed)。CentOS7 も退役したので、現行のほとんどの環境ではすでに問題にはならなくなっているはずだが、まだPerlのサポート下限は5.16.3なのだから、機会を見て手入れしておいた方がよさそう。