Skip to content

Commit 660ae7a

Browse files
authored
Merge pull request #46221 from quarkusio/dependabot/maven/org.mariadb.jdbc-mariadb-java-client-3.5.2
Bump org.mariadb.jdbc:mariadb-java-client from 3.4.1 to 3.5.2
2 parents acb9e0f + 67a35e3 commit 660ae7a

File tree

4 files changed

+20
-32
lines changed

4 files changed

+20
-32
lines changed

bom/application/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,7 @@
119119
<h2.version>2.3.230</h2.version> <!-- When updating, needs to be matched in io.quarkus.hibernate.orm.runtime.config.DialectVersions
120120
and the dependency jts-core needs to be updated in extensions/jdbc/jdbc-h2/runtime/pom.xml -->
121121
<postgresql-jdbc.version>42.7.5</postgresql-jdbc.version>
122-
<mariadb-jdbc.version>3.4.1</mariadb-jdbc.version>
122+
<mariadb-jdbc.version>3.5.2</mariadb-jdbc.version>
123123
<mysql-jdbc.version>8.3.0</mysql-jdbc.version>
124124
<mssql-jdbc.version>12.8.1.jre11</mssql-jdbc.version>
125125
<adal4j.version>1.6.7</adal4j.version>

extensions/jdbc/jdbc-mariadb/deployment/src/main/java/io/quarkus/jdbc/mariadb/deployment/MariaDBJDBCReflections.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@ void build(BuildProducer<ReflectiveClassBuildItem> reflectiveClass) {
1414
reflectiveClass
1515
.produce(ReflectiveClassBuildItem.builder("org.mariadb.jdbc.Driver").build());
1616

17-
//MariaDB's connection process requires reflective read to all fields of Configuration and its Builder:
17+
//MariaDB's connection process requires reflective access to both fields and methods of Configuration and its Builder:
1818
reflectiveClass.produce(
1919
ReflectiveClassBuildItem.builder("org.mariadb.jdbc.Configuration", "org.mariadb.jdbc.Configuration$Builder")
20-
.fields().build());
20+
.fields().methods().build());
2121
}
2222
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
package io.quarkus.jdbc.mariadb.runtime.graal;
2+
3+
import org.mariadb.jdbc.Configuration;
4+
import org.mariadb.jdbc.HostAddress;
5+
6+
import com.oracle.svm.core.annotate.Substitute;
7+
import com.oracle.svm.core.annotate.TargetClass;
8+
9+
@TargetClass(className = "org.mariadb.jdbc.plugin.authentication.standard.SendPamAuthPacketFactory")
10+
public final class SendPamAuthPacketFactory_Substitutions {
11+
12+
@Substitute
13+
public void initialize(String authenticationData, byte[] seed, Configuration conf, HostAddress hostAddress) {
14+
throw new UnsupportedOperationException("Authentication strategy 'dialog' is not supported in GraalVM");
15+
}
16+
17+
}

extensions/jdbc/jdbc-mariadb/runtime/src/main/java/io/quarkus/jdbc/mariadb/runtime/graal/SendPamAuthPacket_Substitutions.java

Lines changed: 0 additions & 29 deletions
This file was deleted.

0 commit comments

Comments
 (0)