[libpostgresql-jdbc-java] 02/11: Ensure that an XAConnection throws SQLExceptions appropriately even though it's a proxy class. Before this change it was throwing an InvocationTargetException instead of the actual cause.

Emmanuel Bourg ebourg-guest at moszumanska.debian.org
Mon Jan 9 10:20:57 UTC 2017


This is an automated email from the git hooks/post-receive script.

ebourg-guest pushed a commit to tag REL9_0_802
in repository libpostgresql-jdbc-java.

commit 466457506860138cd67b468e436f95d00e9e69bf
Author: Kris Jurka <books at ejurka.com>
Date:   Sat Oct 16 01:08:04 2010 +0000

    Ensure that an XAConnection throws SQLExceptions appropriately
    even though it's a proxy class.  Before this change it was throwing
    an InvocationTargetException instead of the actual cause.
    
    Report and fix from Yaocl.
---
 org/postgresql/xa/PGXAConnection.java | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/org/postgresql/xa/PGXAConnection.java b/org/postgresql/xa/PGXAConnection.java
index 1229440..3c4dbda 100644
--- a/org/postgresql/xa/PGXAConnection.java
+++ b/org/postgresql/xa/PGXAConnection.java
@@ -143,7 +143,11 @@ public class PGXAConnection extends PGPooledConnection implements XAConnection,
 					    PSQLState.OBJECT_NOT_IN_STATE);
                 }
             }
-	    return method.invoke(con, args);
+            try {
+                return method.invoke(con, args);
+            } catch (InvocationTargetException ex) {
+                throw ex.getTargetException();
+            }
         }
     }
 

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/libpostgresql-jdbc-java.git



More information about the pkg-java-commits mailing list