From b5f03d8087af7b7440fd455c8af7b866d7625d32 Mon Sep 17 00:00:00 2001 From: Nikos Marinos <nmarinos@ebi.ac.uk> Date: Tue, 19 Mar 2019 11:58:00 +0000 Subject: [PATCH] bug fixes on tagger import --- server/ftp-integration/taggedXML.js | 9 +++++---- server/pdf-conversion/api.js | 2 +- server/xpub-model/entities/file/data-access.js | 1 + 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/server/ftp-integration/taggedXML.js b/server/ftp-integration/taggedXML.js index 47e3f94ce..ecf847c0c 100644 --- a/server/ftp-integration/taggedXML.js +++ b/server/ftp-integration/taggedXML.js @@ -89,20 +89,21 @@ async function processFile(path) { // delete current existing 'tagging' files await db.deleteTaggingFiles(manuscriptId, user) - const uuid = uuidv4() - // upload to minio for (let i = 0; i < filesArr.length; i += 1) { + const uuid = uuidv4() + const minioFileName = `${uuid}${filesArr[i].extension}` files.uploadFileToMinio( - `${uuid}${filesArr[i].extension}`, + minioFileName, filesArr[i].filename, filesArr[i].url, filesArr[i].mimeType, ) + filesArr[i].filename = minioFileName } const dbFilesArr = filesArr.map(obj => { - obj.url = `/download/${uuid}${obj.extension}` + obj.url = `/download/${obj.filename}` delete obj.extension return obj }) diff --git a/server/pdf-conversion/api.js b/server/pdf-conversion/api.js index 30baa91c8..9d98b0d18 100644 --- a/server/pdf-conversion/api.js +++ b/server/pdf-conversion/api.js @@ -182,7 +182,7 @@ async function processDeposit(manuscript, deposit) { await new Manuscript(manuscript).save() logger.error(error) }) - } else if (deposit.state === 'NO_RESULT') { + } else if (deposit.state === 'NO_RESULT' || deposit.state === 'EXPIRED') { manuscript.pdfDepositState = deposit.state manuscript.formState = deposit.details if (manuscript.status === 'tagging') { diff --git a/server/xpub-model/entities/file/data-access.js b/server/xpub-model/entities/file/data-access.js index ef8b75055..884622172 100644 --- a/server/xpub-model/entities/file/data-access.js +++ b/server/xpub-model/entities/file/data-access.js @@ -30,6 +30,7 @@ class File extends EpmcBaseModel { url: { type: 'string' }, label: { type: ['string', 'null'] }, deleted: { type: 'timestamp' }, + updated: { type: 'timestamp' }, updatedBy: { type: 'uuid' }, }, } -- GitLab