From a5f2972aaee12f9be68ee25d25edb68e0115ce03 Mon Sep 17 00:00:00 2001 From: Wing-Kam Wong Date: Wed, 16 Nov 2022 14:30:08 +0800 Subject: [PATCH] fix(nocodb): safeguard empty table name --- packages/nocodb/src/lib/meta/api/tableApis.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/nocodb/src/lib/meta/api/tableApis.ts b/packages/nocodb/src/lib/meta/api/tableApis.ts index 001b8683c7..e33a103404 100644 --- a/packages/nocodb/src/lib/meta/api/tableApis.ts +++ b/packages/nocodb/src/lib/meta/api/tableApis.ts @@ -91,7 +91,10 @@ export async function tableCreate(req: Request, res) { const project = await Project.getWithInfo(req.params.projectId); const base = project.bases[0]; - if (!req.body.table_name) { + if ( + !req.body.table_name || + (project.prefix && project.prefix === req.body.table_name) + ) { NcError.badRequest( 'Missing table name `table_name` property in request body' );