From efa9e37bfb3901164ec861f3ca100e7345afdc16 Mon Sep 17 00:00:00 2001 From: Pranav C Date: Wed, 29 Jun 2022 11:19:08 +0530 Subject: [PATCH] fix(migration): recreate payload column in mssql - Dropping existing column won't cause any problem since it only contains boolean value and which is not useful Signed-off-by: Pranav C --- .../migrations/v2/nc_016_alter_hooklog_payload_types.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/packages/nocodb/src/lib/migrations/v2/nc_016_alter_hooklog_payload_types.ts b/packages/nocodb/src/lib/migrations/v2/nc_016_alter_hooklog_payload_types.ts index 31126be296..3fc5ce872f 100644 --- a/packages/nocodb/src/lib/migrations/v2/nc_016_alter_hooklog_payload_types.ts +++ b/packages/nocodb/src/lib/migrations/v2/nc_016_alter_hooklog_payload_types.ts @@ -2,7 +2,14 @@ import Knex from 'knex'; import { MetaTable } from '../../utils/globals'; const up = async (knex: Knex) => { - if (knex.client.config.client !== 'sqlite3') { + if (knex.client.config.client === 'mssql') { + await knex.schema.alterTable(MetaTable.HOOK_LOGS, table => { + table.dropColumn('payload'); + }); + await knex.schema.alterTable(MetaTable.HOOK_LOGS, table => { + table.text('payload'); + }); + } else if (knex.client.config.client !== 'sqlite3') { await knex.schema.alterTable(MetaTable.HOOK_LOGS, table => { table.text('payload').alter(); });