Csv-Import-Controller: Richtiges Feld f. Zeile bei Fehlermeldung des Csv-Helper
authorBernd Bleßmann <bernd@kivitendo-premium.de>
Wed, 9 Jun 2021 11:01:27 +0000 (13:01 +0200)
committerBernd Bleßmann <bernd@kivitendo-premium.de>
Wed, 9 Jun 2021 11:27:39 +0000 (13:27 +0200)
Evtl. war hier tatsächlich das erste Feld [0] gemeint, das wäre der
"raw_input", aber der ist oft leer. Da ergibt die Zeilenummer mehr Sinn.

SL/Controller/CsvImport.pm

index b95f6fc..06f4bc2 100644 (file)
@@ -104,7 +104,7 @@ sub action_result {
   $self->profile($profile);
 
   if ($data->{errors} and my $first_error =  $data->{errors}->[0]) {
-    flash('error', $::locale->text('There was an error parsing the csv file: #1 in line #2.', $first_error->[2], $first_error->[0]));
+    flash('error', $::locale->text('There was an error parsing the csv file: #1 in line #2.', $first_error->[2], $first_error->[4]));
   }
 
   if ($data->{progress}{finished} || $data->{errors}) {