From: Barry Lind Date: Wed, 19 Mar 2003 04:06:20 +0000 (+0000) Subject: Applied patch to work around server bug. X-Git-Tag: REL7_4_BETA1~911 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=44a6959f4aa12a4202de309bb4a828f8d6ccbb1e;p=thirdparty%2Fpostgresql.git Applied patch to work around server bug. Modified Files: jdbc/org/postgresql/jdbc1/AbstractJdbc1Connection.java --- diff --git a/src/interfaces/jdbc/org/postgresql/jdbc1/AbstractJdbc1Connection.java b/src/interfaces/jdbc/org/postgresql/jdbc1/AbstractJdbc1Connection.java index 9c874489fc9..bf7027ef56e 100644 --- a/src/interfaces/jdbc/org/postgresql/jdbc1/AbstractJdbc1Connection.java +++ b/src/interfaces/jdbc/org/postgresql/jdbc1/AbstractJdbc1Connection.java @@ -9,7 +9,7 @@ * Copyright (c) 2003, PostgreSQL Global Development Group * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/interfaces/jdbc/org/postgresql/jdbc1/Attic/AbstractJdbc1Connection.java,v 1.17 2003/03/07 18:39:43 barry Exp $ + * $Header: /cvsroot/pgsql/src/interfaces/jdbc/org/postgresql/jdbc1/Attic/AbstractJdbc1Connection.java,v 1.18 2003/03/19 04:06:20 barry Exp $ * *------------------------------------------------------------------------- */ @@ -892,7 +892,11 @@ public abstract class AbstractJdbc1Connection implements BaseConnection //We do the select to ensure a transaction is in process //before we do the commit to avoid warning messages //from issuing a commit without a transaction in process - execSQL("select 1; commit; set autocommit = on;"); + //NOTE this is done in two network roundtrips to work around + //a server bug in 7.3 where the select wouldn't actually start + //a new transaction if in the same command as the commit + execSQL("select 1;"); + execSQL("commit; set autocommit = on;"); } else {