Details
-
Bug
-
Status: Closed (View Workflow)
-
Major
-
Resolution: Fixed
-
2.7.12
-
None
Description
Hi, I am receiving a NullPointerException when executing the following code with version 2.7.12 of the mariadb-connector-j driver. We are using 2.7.12 because we are using Aurora, which 3.x does not support. The docs for setLoginTimeout seem to indicate that 0 should be an accepted value.
MariaDbDataSource ds = new MariaDbDataSource("jdbc:mariadb://host/db?user=user&password=password"); |
ds.setLoginTimeout(0); |
 |
try (Connection connection = ds.getConnection()) { |
Statement statement = connection.createStatement();
|
statement.execute("SELECT 1"); |
}
|
Stack trace:
Exception in thread "main" java.lang.NullPointerException
at org.mariadb.jdbc.internal.protocol.AbstractConnectProtocol.postConnectionQueries(AbstractConnectProtocol.java:875)
at org.mariadb.jdbc.internal.protocol.AbstractConnectProtocol.createConnection(AbstractConnectProtocol.java:611)
at org.mariadb.jdbc.internal.protocol.AbstractConnectProtocol.connectWithoutProxy(AbstractConnectProtocol.java:1400)
at org.mariadb.jdbc.internal.util.Utils.retrieveProxy(Utils.java:639)
at org.mariadb.jdbc.MariaDbConnection.newConnection(MariaDbConnection.java:150)
at org.mariadb.jdbc.MariaDbDataSource.getConnection(MariaDbDataSource.java:275)