From 159224700fa0e9fdf09508bbc6c0fb54de8ad69d Mon Sep 17 00:00:00 2001 From: Pavel Date: Tue, 3 Jun 2025 16:52:51 +0200 Subject: [PATCH] fix: skip table rename for firebird --- integration-tests/__tests__/deploy-database.spec.js | 2 +- integration-tests/engines.js | 1 + packages/types/test-engines.d.ts | 1 + plugins/dbgate-plugin-firebird/src/frontend/driver.js | 1 + 4 files changed, 4 insertions(+), 1 deletion(-) diff --git a/integration-tests/__tests__/deploy-database.spec.js b/integration-tests/__tests__/deploy-database.spec.js index 2ef19b9dd..77b35ba1a 100644 --- a/integration-tests/__tests__/deploy-database.spec.js +++ b/integration-tests/__tests__/deploy-database.spec.js @@ -609,7 +609,7 @@ describe('Deploy database', () => { }) ); - test.each(engines.filter(i => !i.skipDeploy).map(engine => [engine.label, engine]))( + test.each(engines.filter(i => !i.skipDeploy || !i.skipRenameTable).map(engine => [engine.label, engine]))( 'Mark table removed - %s', testWrapper(async (conn, driver, engine) => { await testDatabaseDeploy(engine, conn, driver, [[T1], [], []], { diff --git a/integration-tests/engines.js b/integration-tests/engines.js index 512c673c4..e4c39dd7e 100644 --- a/integration-tests/engines.js +++ b/integration-tests/engines.js @@ -725,6 +725,7 @@ const firebirdEngine = { // skipDeploy: true, // supportRenameSqlObject: true, skipIncrementalAnalysis: true, + skipRenameTable: true, // skipDefaultValue: true, // skipDropReferences: true, }; diff --git a/packages/types/test-engines.d.ts b/packages/types/test-engines.d.ts index 3a86bfb11..4388e5c85 100644 --- a/packages/types/test-engines.d.ts +++ b/packages/types/test-engines.d.ts @@ -45,6 +45,7 @@ export type TestEngineInfo = { skipChangeNullability?: boolean; skipRenameColumn?: boolean; skipDropReferences?: boolean; + skipRenameTable?: boolean; forceSortResults?: boolean; forceSortStructureColumns?: boolean; diff --git a/plugins/dbgate-plugin-firebird/src/frontend/driver.js b/plugins/dbgate-plugin-firebird/src/frontend/driver.js index 3a26a36ca..6ece62915 100644 --- a/plugins/dbgate-plugin-firebird/src/frontend/driver.js +++ b/plugins/dbgate-plugin-firebird/src/frontend/driver.js @@ -38,6 +38,7 @@ const dialect = { allowMultipleValuesInsert: true, renameSqlObject: true, filteredIndexes: true, + disableRenameTable: true, }; const firebirdSplitterOptions = {