From 83e06d9328bdf442710e0ace9cbbd501b6284eaa Mon Sep 17 00:00:00 2001 From: Yoav Shemesh Date: Sun, 1 Feb 2026 17:22:45 +0200 Subject: [PATCH] fix Error committing schema: pq: unexpected transaction status idle in postgresql_schema --- postgresql/resource_postgresql_schema.go | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/postgresql/resource_postgresql_schema.go b/postgresql/resource_postgresql_schema.go index b1c247a2..a4288775 100644 --- a/postgresql/resource_postgresql_schema.go +++ b/postgresql/resource_postgresql_schema.go @@ -158,11 +158,11 @@ func resourcePostgreSQLSchemaCreate(db *DBConnection, d *schema.ResourceData) er }); err != nil { return err } - - if err := txn.Commit(); err != nil { - return fmt.Errorf("Error committing schema: %w", err) + if db.dbType != dbTypeCockroachdb { + if err := txn.Commit(); err != nil { + return fmt.Errorf("Error committing schema: %w", err) + } } - d.SetId(generateSchemaID(d, database)) return resourcePostgreSQLSchemaReadImpl(db, d) @@ -520,8 +520,10 @@ func resourcePostgreSQLSchemaUpdate(db *DBConnection, d *schema.ResourceData) er return err } - if err := txn.Commit(); err != nil { - return fmt.Errorf("Error committing schema: %w", err) + if db.dbType != dbTypeCockroachdb { + if err := txn.Commit(); err != nil { + return fmt.Errorf("Error committing schema: %w", err) + } } return resourcePostgreSQLSchemaReadImpl(db, d)