Merge pull request #16657 from overleaf/dp-mongoose-callback-project-update-handler

Promisify ProjectUpdateHandler and ProjectUpdateHandlerTests

GitOrigin-RevId: 312cbe71d431cf50932ab7d5501529d87f7827f2
This commit is contained in:
David
2024-02-08 11:14:17 +00:00
committed by Copybot
parent 68f011378d
commit 03bb99aeaa
4 changed files with 92 additions and 146 deletions

View File

@@ -204,11 +204,11 @@ const ProjectEntityUpdateHandler = {
return callback(null, { rev })
}
// Don't need to block for marking as updated
ProjectUpdateHandler.markAsUpdated(
projectId,
lastUpdatedAt,
lastUpdatedBy
)
ProjectUpdateHandler.promises
.markAsUpdated(projectId, lastUpdatedAt, lastUpdatedBy)
.catch(error => {
logger.error({ error }, 'failed to mark project as updated')
})
TpdsUpdateSender.addDoc(
{
projectId,
@@ -557,7 +557,11 @@ const ProjectEntityUpdateHandler = {
if (error != null) {
return callback(error)
}
ProjectUpdateHandler.markAsUpdated(projectId, new Date(), userId)
ProjectUpdateHandler.promises
.markAsUpdated(projectId, new Date(), userId)
.catch(error => {
logger.error({ error }, 'failed to mark project as updated')
})
callback(null, fileRef, folderId)
}
)
@@ -616,7 +620,11 @@ const ProjectEntityUpdateHandler = {
if (err != null) {
return callback(err)
}
ProjectUpdateHandler.markAsUpdated(projectId, new Date(), userId)
ProjectUpdateHandler.promises
.markAsUpdated(projectId, new Date(), userId)
.catch(error => {
logger.error({ error }, 'failed to mark project as updated')
})
DocumentUpdaterHandler.updateProjectStructure(
projectId,