X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;ds=sidebyside;f=server%2Fhelpers%2Fdatabase-utils.ts;h=da8fb0d54677acc04e3ff47b3c0d15d5dab956ec;hb=d3fcf1c57ab898e18654910e880875a911fbd128;hp=ec35295df2fd0f470ffd50ce720ad310e6fc085b;hpb=fa47956ecf51a6d5d10aeb25d2e4db3da90c7d58;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server/helpers/database-utils.ts b/server/helpers/database-utils.ts index ec35295df..da8fb0d54 100644 --- a/server/helpers/database-utils.ts +++ b/server/helpers/database-utils.ts @@ -1,5 +1,5 @@ -import * as retry from 'async/retry' -import * as Bluebird from 'bluebird' +import retry from 'async/retry' +import Bluebird from 'bluebird' import { Transaction } from 'sequelize' import { Model } from 'sequelize-typescript' import { sequelizeTypescript } from '@server/initializers/database' @@ -45,7 +45,7 @@ function retryTransactionWrapper ( .catch(err => callback(err)) }) .catch(err => { - logger.error(`Cannot execute ${functionToRetry.name} with many retries.`, { err }) + logger.warn(`Cannot execute ${functionToRetry.name} with many retries.`, { err }) throw err }) } @@ -70,18 +70,8 @@ function transactionRetryer (func: (err: any, data: T) => any) { // --------------------------------------------------------------------------- -function updateInstanceWithAnother > (instanceToUpdate: T, baseInstance: U) { - const obj = baseInstance.toJSON() - - for (const key of Object.keys(obj)) { - instanceToUpdate[key] = obj[key] - } -} - -function resetSequelizeInstance (instance: Model, savedFields: object) { - Object.keys(savedFields).forEach(key => { - instance[key] = savedFields[key] - }) +function resetSequelizeInstance (instance: Model) { + return instance.reload() } function filterNonExistingModels ( @@ -115,7 +105,6 @@ export { resetSequelizeInstance, retryTransactionWrapper, transactionRetryer, - updateInstanceWithAnother, afterCommitIfTransaction, filterNonExistingModels, deleteAllModels,