--- trunk/run.pl 2006/09/07 15:01:45 652 +++ trunk/run.pl 2006/09/11 11:57:18 664 @@ -406,11 +406,9 @@ if ($validate) { - if ( my $errors = $validate->validate_errors( $row ) ) { - my $dump_record = defined($errors->{dump}->{record}); - $log->error( "MFN $mfn\n", - $dump_record ? $input_db->dump : '', - "validation errors:\n", dump( $errors ) + if ( my $errors = $validate->validate_errors( $row, $input_db->dump ) ) { + $log->error( "MFN $mfn validation error:\n", + dump( $errors ) ); } } @@ -465,7 +463,10 @@ $total_rows++; } - $log->info("validation errors:\n", dump( $validate->{errors} ) ) if ($validate && defined($validate->{errors})); + if ($validate) { + my $errors = $validate->report; + $log->info("validation errors:\n$errors\n" ) if ($errors); + } $log->info("statistics of fields usage:\n", $input_db->stats) if ($stats);