Skip to content

Commit 98a62ed

Browse files
committed
Add debug logging for #894
1 parent c079140 commit 98a62ed

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

src/main/org/firebirdsql/jdbc/FBPreparedStatement.java

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
import org.firebirdsql.jdbc.field.FBFlushableField;
3333
import org.firebirdsql.jdbc.field.FBFlushableField.CachedObject;
3434
import org.firebirdsql.jdbc.field.FieldDataProvider;
35+
import org.firebirdsql.logging.LoggerFactory;
3536

3637
import java.io.InputStream;
3738
import java.io.Reader;
@@ -146,7 +147,14 @@ protected FBPreparedStatement(GDSHelper c, String sql, int rsType,
146147
try {
147148
prepareFixedStatement(sql);
148149
} catch (Exception e) {
149-
notifyStatementCompleted(false);
150+
try {
151+
notifyStatementCompleted(false);
152+
} catch (SQLException e2) {
153+
LoggerFactory.getLogger(getClass())
154+
.debug("Failed statement completion triggered by exception during statement prepare", e);
155+
e2.setNextException(e instanceof SQLException ? (SQLException) e : new SQLException(e));
156+
throw e2;
157+
}
150158
throw e;
151159
}
152160
}

0 commit comments

Comments
 (0)