diff --git a/geonode_mapstore_client/client/js/routes/upload/UploadCard.jsx b/geonode_mapstore_client/client/js/routes/upload/UploadCard.jsx index 39e1158ff7..03bffe34e0 100644 --- a/geonode_mapstore_client/client/js/routes/upload/UploadCard.jsx +++ b/geonode_mapstore_client/client/js/routes/upload/UploadCard.jsx @@ -92,8 +92,8 @@ function UploadCard({ : null} {(state === 'INVALID' || status === 'failed') ? <> - {!errorLog ? } /> - : + {!errorLog ? } /> + : } : null} diff --git a/geonode_mapstore_client/client/js/utils/ErrorUtils.js b/geonode_mapstore_client/client/js/utils/ErrorUtils.js index 2c17a81004..00b0568518 100644 --- a/geonode_mapstore_client/client/js/utils/ErrorUtils.js +++ b/geonode_mapstore_client/client/js/utils/ErrorUtils.js @@ -8,7 +8,9 @@ export const getUploadErrorMessageFromCode = (code, log) => { if (log) { - return log; + // Make the error log more human readable + const errorMsg = log.replace(/[()]/g, '')?.replace(/[\[\]']+/g, '')?.split('ErrorDetailstring=')?.join(' '); + return errorMsg; } switch (code) { case 'upload_parallelism_limit_exceeded': {