From d114ca94211ee56ea6faa22f522ebfec73d5cf82 Mon Sep 17 00:00:00 2001 From: mertmit Date: Thu, 16 Nov 2023 10:21:44 +0000 Subject: [PATCH] fix: delete partially imported tables on error --- .../src/modules/jobs/jobs/at-import/at-import.processor.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/packages/nocodb/src/modules/jobs/jobs/at-import/at-import.processor.ts b/packages/nocodb/src/modules/jobs/jobs/at-import/at-import.processor.ts index b4a96b1ad1..1e7d6a7743 100644 --- a/packages/nocodb/src/modules/jobs/jobs/at-import/at-import.processor.ts +++ b/packages/nocodb/src/modules/jobs/jobs/at-import/at-import.processor.ts @@ -2529,6 +2529,13 @@ export class AtImportProcessor { await generateMigrationStats(aTblSchema); } } catch (e) { + // delete tables that were created + for (const table of ncSchema.tables) { + await this.tablesService.tableDelete({ + tableId: table.id, + user: syncDB.user, + }); + } if (e.message) { this.telemetryService.sendEvent({ evt_type: 'a:airtable-import:error',