[CONJ-997] regression in 3.x when using option galeraAllowedState resulting in an IndexOutOfBoundsException Created: 2022-08-02  Updated: 2022-09-07  Resolved: 2022-08-16

Status: Closed
Project: MariaDB Connector/J
Component/s: galera
Affects Version/s: 3.0.6
Fix Version/s: 3.0.8

Type: Bug Priority: Critical
Reporter: Oliver Kelm Assignee: Diego Dupin
Resolution: Fixed Votes: 0
Labels: None


 Description   

Using a connection string with galeraAllowedState (e.g. "jdbc:mariadb:sequential://host1:3306,host2:3306,host3:3306/test_kelm?user=xxxx&password=xxx&galeraAllowedState=4") brings IndexOutOfBoundsException

java.lang.IndexOutOfBoundsException: Index: 2, Size: 1
at java.util.ArrayList.rangeCheck(ArrayList.java:659)
at java.util.ArrayList.get(ArrayList.java:435)
at org.mariadb.jdbc.client.impl.StandardClient.postConnectionQueries(StandardClient.java:361)
at org.mariadb.jdbc.client.impl.StandardClient.<init>(StandardClient.java:205)
at org.mariadb.jdbc.client.impl.MultiPrimaryClient.connectHost(MultiPrimaryClient.java:98)
at org.mariadb.jdbc.client.impl.MultiPrimaryClient.<init>(MultiPrimaryClient.java:71)
at org.mariadb.jdbc.Driver.connect(Driver.java:50)
at org.mariadb.jdbc.Driver.connect(Driver.java:101)
at org.mariadb.jdbc.Driver.connect(Driver.java:27)
at java.sql.DriverManager.getConnection(DriverManager.java:664)
at java.sql.DriverManager.getConnection(DriverManager.java:270)
at ard.sternpunkte.sandbox.MariaDB.main(MariaDB.java:27)



 Comments   
Comment by Diego Dupin [ 2022-08-16 ]

corrected.
galera testing added to test suite in order to continuously test this specific 'galeraAllowedState' option.

Generated at Thu Feb 08 03:19:51 UTC 2024 using Jira 8.20.16#820016-sha1:9d11dbea5f4be3d4cc21f03a88dd11d8c8687422.