From 051fb6e4dd7680cdb6716147409afabae3015250 Mon Sep 17 00:00:00 2001 From: Rafael Date: Mon, 16 Mar 2026 10:39:55 -0300 Subject: [PATCH] FIX: uppercase table_name and table_schema in Nimbus rename calls Co-Authored-By: Claude Opus 4.6 --- .../platform-api/platform-api.controller.ts | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/src/modules/platform-api/platform-api.controller.ts b/src/modules/platform-api/platform-api.controller.ts index 31bf1c3..044f64b 100644 --- a/src/modules/platform-api/platform-api.controller.ts +++ b/src/modules/platform-api/platform-api.controller.ts @@ -1086,26 +1086,31 @@ export class PlatformApiController { { name: oldTableName, table_name: oldTableName, table_schema: oldTableSchema, display_name: oldTableName }, )); + const newTableNameUpper = newValues.table_name.toUpperCase(); + const newTableSchemaUpper = newValues.table_schema.toUpperCase(); + const oldTableNameUpper = oldTableName.toUpperCase(); + const oldTableSchemaUpper = oldTableSchema.toUpperCase(); + // Nimbus table-metadata if (nimbusId) { - await this.catalogService.renameTableOnNimbus(nimbusUrl, nimbusId, newValues); - rollbackSteps.push(() => this.catalogService.renameTableOnNimbus(nimbusUrl, nimbusId, oldValues)); + await this.catalogService.renameTableOnNimbus(nimbusUrl, nimbusId, { table_name: newTableNameUpper, table_schema: newTableSchemaUpper }); + rollbackSteps.push(() => this.catalogService.renameTableOnNimbus(nimbusUrl, nimbusId, { table_name: oldTableNameUpper, table_schema: oldTableSchemaUpper })); } // Nimbus column-metadata await this.catalogService.renameColumnMetadataOnNimbus( - nimbusUrl, databaseName, oldTableName, oldTableSchema, newValues.table_name, newValues.table_schema, + nimbusUrl, databaseName, oldTableNameUpper, oldTableSchemaUpper, newTableNameUpper, newTableSchemaUpper, ); rollbackSteps.push(() => this.catalogService.renameColumnMetadataOnNimbus( - nimbusUrl, databaseName, newValues.table_name, newValues.table_schema, oldTableName, oldTableSchema, + nimbusUrl, databaseName, newTableNameUpper, newTableSchemaUpper, oldTableNameUpper, oldTableSchemaUpper, )); // Nimbus data-preview await this.catalogService.renameDataPreviewOnNimbus( - nimbusUrl, databaseName, oldTableName, oldTableSchema, newValues.table_name, newValues.table_schema, + nimbusUrl, databaseName, oldTableNameUpper, oldTableSchemaUpper, newTableNameUpper, newTableSchemaUpper, ); rollbackSteps.push(() => this.catalogService.renameDataPreviewOnNimbus( - nimbusUrl, databaseName, newValues.table_name, newValues.table_schema, oldTableName, oldTableSchema, + nimbusUrl, databaseName, newTableNameUpper, newTableSchemaUpper, oldTableNameUpper, oldTableSchemaUpper, )); this.logger.info(`Synced catalog rename for ${key}`, { jobId, oldTableName, newTableName: newValues.table_name });