--- trunk/run.pl 2006/09/07 15:01:45 652 +++ trunk/run.pl 2006/09/08 14:33:03 657 @@ -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,11 @@ $total_rows++; } - $log->info("validation errors:\n", dump( $validate->{errors} ) ) if ($validate && defined($validate->{errors})); + if ($validate && defined($validate->all_errors)) { + my $validate_errors = $validate->all_errors; + + $log->info("validation errors:\n", dump( $validate_errors ) ); + } $log->info("statistics of fields usage:\n", $input_db->stats) if ($stats);