This is an automated email from the ASF dual-hosted git repository.
frankchen pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/druid.git
The following commit(s) were added to refs/heads/master by this push:
new 068bea6334 deps: upgrade mysql-connector-java to v5.1.49 (#12704)
068bea6334 is described below
commit 068bea63346d1bbf12b8483e8811546c9405a380
Author: Rui Chen <[email protected]>
AuthorDate: Wed Jun 29 11:15:46 2022 -0400
deps: upgrade mysql-connector-java to v5.1.49 (#12704)
---
core/src/main/java/org/apache/druid/utils/ConnectionUriUtils.java | 2 +-
distribution/docker/Dockerfile.mysql | 8 ++++----
docs/configuration/index.md | 2 +-
docs/development/extensions-core/mysql.md | 4 ++--
.../org/apache/druid/metadata/storage/mysql/MySQLConnector.java | 2 +-
pom.xml | 2 +-
6 files changed, 10 insertions(+), 10 deletions(-)
diff --git a/core/src/main/java/org/apache/druid/utils/ConnectionUriUtils.java
b/core/src/main/java/org/apache/druid/utils/ConnectionUriUtils.java
index d0bfd98d10..bc3700ead0 100644
--- a/core/src/main/java/org/apache/druid/utils/ConnectionUriUtils.java
+++ b/core/src/main/java/org/apache/druid/utils/ConnectionUriUtils.java
@@ -99,7 +99,7 @@ public final class ConnectionUriUtils
}
catch (ClassNotFoundException notFoundMaria2x) {
throw new RuntimeException(
- "Failed to find MySQL driver class. Please check the MySQL
connector version 5.1.48 is in the classpath",
+ "Failed to find MySQL driver class. Please check the MySQL
connector version 5.1.49 is in the classpath",
notFoundMysql
);
}
diff --git a/distribution/docker/Dockerfile.mysql
b/distribution/docker/Dockerfile.mysql
index 9845a0de71..7a5209674f 100644
--- a/distribution/docker/Dockerfile.mysql
+++ b/distribution/docker/Dockerfile.mysql
@@ -22,10 +22,10 @@ FROM $DRUID_RELEASE
WORKDIR /opt/druid/extensions/mysql-metadata-storage
-ARG
MYSQL_URL=https://repo1.maven.org/maven2/mysql/mysql-connector-java/5.1.48/mysql-connector-java-5.1.48.jar
-ARG MYSQL_JAR=mysql-connector-java-5.1.48.jar
-#
https://repo1.maven.org/maven2/mysql/mysql-connector-java/5.1.48/mysql-connector-java-5.1.48.jar.sha1
-ARG MYSQL_SHA=9140be77aafa5050bf4bb936d560cbacb5a6b5c1
+ARG
MYSQL_URL=https://repo1.maven.org/maven2/mysql/mysql-connector-java/5.1.49/mysql-connector-java-5.1.49.jar
+ARG MYSQL_JAR=mysql-connector-java-5.1.49.jar
+#
https://repo1.maven.org/maven2/mysql/mysql-connector-java/5.1.49/mysql-connector-java-5.1.49.jar.sha1
+ARG MYSQL_SHA=cf76d2e4c9c3782a85c15c87bec5772b34ffd0e5
RUN wget -q ${MYSQL_URL} \
&& echo "${MYSQL_SHA} ${MYSQL_JAR}" | sha1sum -c \
diff --git a/docs/configuration/index.md b/docs/configuration/index.md
index a27e390a1a..a38f79ebf4 100644
--- a/docs/configuration/index.md
+++ b/docs/configuration/index.md
@@ -585,7 +585,7 @@ These properties do not apply to metadata storage
connections.
|Property|Possible Values|Description|Default|
|--------|---------------|-----------|-------|
|`druid.access.jdbc.enforceAllowedProperties`|Boolean|When true, Druid applies
`druid.access.jdbc.allowedProperties` to JDBC connections starting with
`jdbc:postgresql:`, `jdbc:mysql:`, or `jdbc:mariadb:`. When false, Druid allows
any kind of JDBC connections without JDBC property validation. This config is
for backward compatibility especially during upgrades since enforcing allow
list can break existing ingestion jobs or lookups based on JDBC. This config is
deprecated and will be remo [...]
-|`druid.access.jdbc.allowedProperties`|List of JDBC properties|Defines a list
of allowed JDBC properties. Druid always enforces the list for all JDBC
connections starting with `jdbc:postgresql:`, `jdbc:mysql:`, and
`jdbc:mariadb:` if `druid.access.jdbc.enforceAllowedProperties` is set to
true.<br/><br/>This option is tested against MySQL connector 5.1.48, MariaDB
connector 2.7.4, and PostgreSQL connector 42.2.14. Other connector versions
might not work.|["useSSL", "requireSSL", "ssl", "s [...]
+|`druid.access.jdbc.allowedProperties`|List of JDBC properties|Defines a list
of allowed JDBC properties. Druid always enforces the list for all JDBC
connections starting with `jdbc:postgresql:`, `jdbc:mysql:`, and
`jdbc:mariadb:` if `druid.access.jdbc.enforceAllowedProperties` is set to
true.<br/><br/>This option is tested against MySQL connector 5.1.49, MariaDB
connector 2.7.4, and PostgreSQL connector 42.2.14. Other connector versions
might not work.|["useSSL", "requireSSL", "ssl", "s [...]
|`druid.access.jdbc.allowUnknownJdbcUrlFormat`|Boolean|When false, Druid only
accepts JDBC connections starting with `jdbc:postgresql:` or `jdbc:mysql:`.
When true, Druid allows JDBC connections to any kind of database, but only
enforces `druid.access.jdbc.allowedProperties` for PostgreSQL and
MySQL/MariaDB.|true|
diff --git a/docs/development/extensions-core/mysql.md
b/docs/development/extensions-core/mysql.md
index 8f9620981d..7cb013cbda 100644
--- a/docs/development/extensions-core/mysql.md
+++ b/docs/development/extensions-core/mysql.md
@@ -34,10 +34,10 @@ This extension can use Oracle's MySQL JDBC driver which is
not included in the D
install it separately. There are a few ways to obtain this library:
- It can be downloaded from the MySQL site at:
https://dev.mysql.com/downloads/connector/j/
-- It can be fetched from Maven Central at:
https://repo1.maven.org/maven2/mysql/mysql-connector-java/5.1.48/mysql-connector-java-5.1.48.jar
+- It can be fetched from Maven Central at:
https://repo1.maven.org/maven2/mysql/mysql-connector-java/5.1.49/mysql-connector-java-5.1.49.jar
- It may be available through your package manager, e.g. as `libmysql-java` on
APT for a Debian-based OS
-This fetches the MySQL connector JAR file with a name like
`mysql-connector-java-5.1.48.jar`.
+This fetches the MySQL connector JAR file with a name like
`mysql-connector-java-5.1.49.jar`.
Copy or symlink this file inside the folder
`extensions/mysql-metadata-storage` under the distribution root directory.
diff --git
a/extensions-core/mysql-metadata-storage/src/main/java/org/apache/druid/metadata/storage/mysql/MySQLConnector.java
b/extensions-core/mysql-metadata-storage/src/main/java/org/apache/druid/metadata/storage/mysql/MySQLConnector.java
index 46e1033124..bbe238ffb0 100644
---
a/extensions-core/mysql-metadata-storage/src/main/java/org/apache/druid/metadata/storage/mysql/MySQLConnector.java
+++
b/extensions-core/mysql-metadata-storage/src/main/java/org/apache/druid/metadata/storage/mysql/MySQLConnector.java
@@ -261,7 +261,7 @@ public class MySQLConnector extends SQLMetadataConnector
if (failIfNotFound) {
throw new ISE(e, "Could not find %s on the classpath. The MySQL
Connector library is not included in the Druid "
+ "distribution but is required to use MySQL. Please
download a compatible library (for example "
- + "'mysql-connector-java-5.1.48.jar') and place it
under 'extensions/mysql-metadata-storage/'. See "
+ + "'mysql-connector-java-5.1.49.jar') and place it
under 'extensions/mysql-metadata-storage/'. See "
+ "https://druid.apache.org/downloads for more
details.",
className
);
diff --git a/pom.xml b/pom.xml
index 1b06bcea33..ebe9893557 100644
--- a/pom.xml
+++ b/pom.xml
@@ -98,7 +98,7 @@
<jackson.version>2.10.5.20201202</jackson.version>
<codehaus.jackson.version>1.9.13</codehaus.jackson.version>
<log4j.version>2.17.1</log4j.version>
- <mysql.version>5.1.48</mysql.version>
+ <mysql.version>5.1.49</mysql.version>
<mariadb.version>2.7.3</mariadb.version>
<netty3.version>3.10.6.Final</netty3.version>
<netty4.version>4.1.68.Final</netty4.version>
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]