From 95538edb41bcbb673073990d11a62b2e9ea7d731 Mon Sep 17 00:00:00 2001 From: Drew Banin Date: Fri, 19 May 2017 00:09:00 -0400 Subject: [PATCH] fix for commit/transaction error Tried to commit transaction on connection "{model}", but it does not have one open! --- dbt/adapters/redshift.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/dbt/adapters/redshift.py b/dbt/adapters/redshift.py index 2f9e52385d5..185fd5dfc63 100644 --- a/dbt/adapters/redshift.py +++ b/dbt/adapters/redshift.py @@ -60,7 +60,9 @@ def drop(cls, profile, relation, relation_type, model_name=None): connection = cls.get_connection(profile, model_name) - cls.commit(connection) + if connection.get('transaction_open'): + cls.commit(connection) + cls.begin(profile, connection.get('name')) to_return = super(PostgresAdapter, cls).drop(