From 18dc3925cb72dcec07aa786a1c5951364734bb96 Mon Sep 17 00:00:00 2001 From: mguimaraes Date: Wed, 8 Jul 2020 15:45:12 +0100 Subject: [PATCH] Fix #228 [skip ci] --- .../common/api/utils/HandlebarsUtils.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/databasepreservation/common/api/utils/HandlebarsUtils.java b/src/main/java/com/databasepreservation/common/api/utils/HandlebarsUtils.java index 5935c7e98..e81ab52bb 100644 --- a/src/main/java/com/databasepreservation/common/api/utils/HandlebarsUtils.java +++ b/src/main/java/com/databasepreservation/common/api/utils/HandlebarsUtils.java @@ -6,6 +6,7 @@ import java.util.List; import java.util.Map; +import com.databasepreservation.common.utils.FilenameUtils; import org.apache.commons.lang3.StringUtils; import com.databasepreservation.common.client.ViewerConstants; @@ -63,9 +64,12 @@ public static List getCellValues(ViewerRow row, TableStatus configTable, if (columnConfig != null) { final String applied = applyExportTemplate(row, configTable, columnConfig.getColumnIndex()); if (StringUtils.isNotBlank(applied)) { - values.add(applied); + if (columnConfig.getType().equals(ViewerType.dbTypes.BINARY)) { + values.add(FilenameUtils.sanitizeFilename(applied)); + } else { + values.add(applied); + } } else { - final String value = row.getCells().get(solrColumnName).getValue(); if (columnConfig.getType().equals(ViewerType.dbTypes.BINARY)) { values.add(LobManagerUtils.getDefaultFilename(row.getUuid())); } else {