Bug 37606: Fix framework export module to escape double quotes
When exporting a framework as csv, the exporter does not check the presence of double quote in the fields. Hence, if there is one double quote, the csv is broken.
TEST PLAN:
1 - Change a framework to add a field containing double quote in name
2 - Export it in csv
3 - Create a new framework
4 - Import the csv in the new framework -> every fields after the one
containing double quotes should be broke. Every other fields should have
no subfield
5 - APPLY PATCH
6 - Repeat 2-5 -> everything should be correctly exported
Signed-off-by: Sukhmandeep Benipal <sukhmandeep.benipal@inLibro.com>
Signed-off-by: Chris Cormack <chris@bigballofwax.co.nz>
Signed-off-by: Katrin Fischer <katrin.fischer@bsz-bw.de>
(cherry picked from commit 5f45818cf7)
Signed-off-by: Lucas Gass <lucas@bywatersolutions.com>
This commit is contained in:
parent
89507ca8d5
commit
9cc99b3eaf
|
|
@ -291,6 +291,7 @@ sub _export_table_csv
|
|||
for my $field (@fields) {
|
||||
my $value = $hashRef->{$field} // q||;
|
||||
$value =~ s/[\r\n]//g;
|
||||
$value =~ s/"/""/g;
|
||||
$$strCSV .= '"' . $value . '",';
|
||||
}
|
||||
chop $$strCSV;
|
||||
|
|
|
|||
Loading…
Reference in New Issue