X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server%2Finitializers%2Fmigrator.ts;h=4663697299ff830f2825e7e5096f53f42d051deb;hb=16f7022b06fb76c0b00c23c970bc8df605b0ec63;hp=29310b91372a89a4d3b4b8bdbca50b0cb97f17e7;hpb=da854ddd502cd70685ef779c673b9e63757b8aa0;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server/initializers/migrator.ts b/server/initializers/migrator.ts index 29310b913..466369729 100644 --- a/server/initializers/migrator.ts +++ b/server/initializers/migrator.ts @@ -13,17 +13,9 @@ async function migrate () { let actualVersion: number = null - // Search in "Applications" or "application" tables - try { - const [ rows ] = await sequelizeTypescript.query('SELECT "migrationVersion" FROM "Applications"') - if (rows && rows[ 0 ] && rows[ 0 ].migrationVersion) { - actualVersion = rows[ 0 ].migrationVersion - } - } catch { - const [ rows ] = await sequelizeTypescript.query('SELECT "migrationVersion" FROM "application"') - if (rows && rows[0] && rows[0].migrationVersion) { - actualVersion = rows[0].migrationVersion - } + const [ rows ] = await sequelizeTypescript.query('SELECT "migrationVersion" FROM "application"') + if (rows && rows[0] && rows[0].migrationVersion) { + actualVersion = rows[0].migrationVersion } if (actualVersion === null) { @@ -43,8 +35,8 @@ async function migrate () { try { await executeMigration(actualVersion, migrationScript) } catch (err) { - logger.error('Cannot execute migration %s.', migrationScript.version, err) - process.exit(0) + logger.error('Cannot execute migration %s.', migrationScript.version, { err }) + process.exit(-1) } } @@ -92,7 +84,7 @@ async function executeMigration (actualVersion: number, entity: { version: strin const migrationScript = require(path.join(__dirname, 'migrations', migrationScriptName)) - await sequelizeTypescript.transaction(async t => { + return sequelizeTypescript.transaction(async t => { const options = { transaction: t, queryInterface: sequelizeTypescript.getQueryInterface(),