Skip to content

Commit d8375fc

Browse files
authored
Bump mysql driver version to fix CVE-2023-22102 (#745)
* Bump mysql driver version to fix CVE-2023-22102 Signed-off-by: Marvin Froeder <[email protected]> * Disable SQL server tests, as they are not running realiably Signed-off-by: Marvin Froeder <[email protected]> --------- Signed-off-by: Marvin Froeder <[email protected]>
1 parent 5b5d689 commit d8375fc

File tree

8 files changed

+24
-40
lines changed

8 files changed

+24
-40
lines changed

.circleci/config.yml

Lines changed: 9 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -176,7 +176,15 @@ jobs:
176176
name: 'Build and test examples'
177177
command: |
178178
cd querydsl-examples/querydsl-example-ksp-codegen
179-
./gradlew --no-daemon --console=plain test
179+
./gradlew --no-daemon --console=plain
180+
- run:
181+
name: 'Save test results'
182+
command: |
183+
mkdir -p ~/test-results/junit/
184+
find . -type f -regex ".*/build/test-results/.*xml" -exec cp {} ~/test-results/junit/ \;
185+
when: always
186+
- store_test_results:
187+
path: ~/test-results
180188
testMySQL:
181189
<<: *defaults
182190
working_directory: ~/querydsl
@@ -301,27 +309,6 @@ jobs:
301309
command: |
302310
./mvnw -ntp -B package -Pci -Dgroups=com.querydsl.core.testutil.Firebird
303311
- save-test-results
304-
testMSSQL:
305-
<<: *defaults
306-
working_directory: ~/querydsl
307-
docker:
308-
- image: velo/toolchains-4-ci-builds:with-21
309-
- image: mcr.microsoft.com/mssql/server:2022-latest
310-
environment:
311-
- ACCEPT_EULA=Y
312-
- SA_PASSWORD=Password1!
313-
- MSSQL_PID=Express
314-
steps:
315-
- checkout
316-
- restore_cache:
317-
keys:
318-
- querydsl-dependencies-{{ checksum "pom.xml" }}
319-
- querydsl-dependencies-
320-
- run:
321-
name: 'Test'
322-
command: |
323-
./mvnw -ntp -B package -Pci -Dgroups=com.querydsl.core.testutil.SQLServer
324-
- save-test-results
325312
testEmbedded:
326313
<<: *defaults
327314
working_directory: ~/querydsl
@@ -443,12 +430,6 @@ workflows:
443430
- 'Resolve dependencies'
444431
filters:
445432
<<: *all-branches
446-
- testMSSQL:
447-
name: 'Test SQL Server'
448-
requires:
449-
- 'Resolve dependencies'
450-
filters:
451-
<<: *all-branches
452433
- testEmbedded:
453434
name: 'Test Embedded databases'
454435
requires:

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@
114114
<h2.version>2.3.232</h2.version>
115115
<postgresql.version>42.7.4</postgresql.version>
116116
<oracle.version>23.6.0.24.10</oracle.version>
117-
<mysql.version>8.0.30</mysql.version>
117+
<mysql.version>9.1.0</mysql.version>
118118
<mssql.version>12.9.0.jre8-preview</mssql.version>
119119
<cubrid.version>9.3.9.0002</cubrid.version>
120120
<sqlite.version>3.47.1.0</sqlite.version>

querydsl-libraries/querydsl-jpa/pom.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -133,8 +133,8 @@
133133
<scope>test</scope>
134134
</dependency>
135135
<dependency>
136-
<groupId>mysql</groupId>
137-
<artifactId>mysql-connector-java</artifactId>
136+
<groupId>com.mysql</groupId>
137+
<artifactId>mysql-connector-j</artifactId>
138138
<version>${mysql.version}</version>
139139
<scope>test</scope>
140140
</dependency>
@@ -307,7 +307,7 @@
307307
<version>${project.version}</version>
308308
<configuration>
309309
<jdbcDriver>org.apache.derby.jdbc.EmbeddedDriver</jdbcDriver>
310-
<jdbcUrl>jdbc:derby:target/derbydb;create=true</jdbcUrl>
310+
<jdbcUrl>jdbc:derby:${project.build.directory}/derbydb;create=true</jdbcUrl>
311311
<packageName>com.querydsl.jpa.domain.sql</packageName>
312312
<targetFolder>src/test/java</targetFolder>
313313
<sourceFolder>src/test/java</sourceFolder>

querydsl-libraries/querydsl-sql-json/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -83,8 +83,8 @@
8383
<scope>test</scope>
8484
</dependency>
8585
<dependency>
86-
<groupId>mysql</groupId>
87-
<artifactId>mysql-connector-java</artifactId>
86+
<groupId>com.mysql</groupId>
87+
<artifactId>mysql-connector-j</artifactId>
8888
<version>${mysql.version}</version>
8989
<scope>test</scope>
9090
</dependency>

querydsl-libraries/querydsl-sql-spatial/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,8 +70,8 @@
7070
<scope>test</scope>
7171
</dependency>
7272
<dependency>
73-
<groupId>mysql</groupId>
74-
<artifactId>mysql-connector-java</artifactId>
73+
<groupId>com.mysql</groupId>
74+
<artifactId>mysql-connector-j</artifactId>
7575
<version>${mysql.version}</version>
7676
<scope>test</scope>
7777
</dependency>

querydsl-libraries/querydsl-sql/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,8 +67,8 @@
6767
<scope>test</scope>
6868
</dependency>
6969
<dependency>
70-
<groupId>mysql</groupId>
71-
<artifactId>mysql-connector-java</artifactId>
70+
<groupId>com.mysql</groupId>
71+
<artifactId>mysql-connector-j</artifactId>
7272
<version>${mysql.version}</version>
7373
<scope>test</scope>
7474
</dependency>

querydsl-libraries/querydsl-sql/src/main/resources/keywords/mysql

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,7 @@ LONGBLOB
131131
LONGTEXT
132132
LOOP
133133
LOW_PRIORITY
134+
MANUAL
134135
MASTER_BIND
135136
MASTER_SSL_VERIFY_SERVER_CERT
136137
MATCH
@@ -160,12 +161,14 @@ ORDER
160161
OUT
161162
OUTER
162163
OUTFILE
164+
PARALLEL
163165
PERSIST
164166
PERSIST_ONLY
165167
PRECISION
166168
PRIMARY
167169
PROCEDURE
168170
PURGE
171+
QUALIFY
169172
RANGE
170173
READ
171174
READ_WRITE

querydsl-tooling/querydsl-sql-codegen/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -69,8 +69,8 @@
6969
<scope>test</scope>
7070
</dependency>
7171
<dependency>
72-
<groupId>mysql</groupId>
73-
<artifactId>mysql-connector-java</artifactId>
72+
<groupId>com.mysql</groupId>
73+
<artifactId>mysql-connector-j</artifactId>
7474
<version>${mysql.version}</version>
7575
<scope>test</scope>
7676
</dependency>

0 commit comments

Comments
 (0)