FormPopulationFilter のバグっぽいもの
severity が INFO / SILENT / NONE なエラー(エラーメッセージを出力したくない)も insertErrorMessage してしまうようだ。これじゃ AgaviOroperatorValidator が使い物にならない!というわけで、AgaviFormPopulationFilter.class.php の265行目を、
$allIncidents = $vm->getIncidents(AgaviValidator::NOTICE);
396行目を、
foreach($vm->getFieldIncidents($pname, AgaviValidator::NOTICE) as $incident) {
に修正。これで期待通りの動作といえる。ちょっと余裕がないのでこうしてしまったけど、FormPopulationFilter のパラメータとして severity の閾値を持っているといい感じかと思います。
ちなみにバージョンは 0.11.5。1.0系でどうかは未確認です。