We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see ourdocumentation.
There was an error while loading.Please reload this page.
1 parentb99dd9c commitf90c8cdCopy full SHA for f90c8cd
contrib/postgres_fdw/connection.c
@@ -450,7 +450,7 @@ begin_remote_xact(ConnCacheEntry *entry)
450
elog(DEBUG3,"starting remote transaction on connection %p",
451
entry->conn);
452
453
-if (TransactionIdIsValid(gxid))
+if (UseTsDtmTransactions&&TransactionIdIsValid(gxid))
454
{
455
charstmt[64];
456
snprintf(stmt,sizeof(stmt),"select public.dtm_join_transaction(%d)",gxid);
@@ -873,7 +873,9 @@ pgfdw_xact_callback(XactEvent event, void *arg)
873
pgfdw_reject_incomplete_xact_state_change(entry);
874
875
/* Commit all remote transactions during pre-commit */
876
-do_sql_send_command(entry->conn,"COMMIT TRANSACTION");
+entry->changing_xact_state= true;
877
+do_sql_command(entry->conn,"COMMIT TRANSACTION");
878
+entry->changing_xact_state= false;
879
continue;
880
881
caseXACT_EVENT_PRE_PREPARE: