GDPDU: Mehrzeilige Daten kollabieren
authorSven Schöling <s.schoeling@linet-services.de>
Wed, 21 Oct 2015 14:47:36 +0000 (16:47 +0200)
committerSven Schöling <s.schoeling@linet-services.de>
Fri, 28 Oct 2016 15:11:18 +0000 (17:11 +0200)
SL/GDPDU.pm

index 083a676..30d0361 100644 (file)
@@ -323,6 +323,8 @@ sub do_csv_export {
       $self->export_ids->{$table}{$keep_col} ||= {};
       $self->export_ids->{$table}{$keep_col}{$row->[$col_index{$keep_col}]}++;
     }
+    s/\r\n/ /g for @$row; # see CAVEATS
+
     $csv->print($fh, $row) or $csv->error_diag;
   }
   $sth->finish();
@@ -509,6 +511,12 @@ Not confirmed yet:
 Foreign keys seem only to work with previously defined tables (which would be
 utterly insane).
 
+=item *
+
+The CSV import library used in IDEA is not able to parse newlines (or more
+exactly RecordDelimiter) in data. So this export substites all of these with
+spaces.
+
 =back
 
 =head1 AUTHOR