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': {