Skip to content

Commit eddd154

Browse files
authored
Merge pull request #3038 from hazendaz/hsqldb
Fix hsqldb to latest to clear CVE issues in our tests
2 parents 5f3f5e1 + a101970 commit eddd154

File tree

4 files changed

+12
-7
lines changed

4 files changed

+12
-7
lines changed

pom.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -198,7 +198,7 @@
198198
<dependency>
199199
<groupId>org.hsqldb</groupId>
200200
<artifactId>hsqldb</artifactId>
201-
<version>2.6.1</version>
201+
<version>2.7.2</version>
202202
<scope>test</scope>
203203
</dependency>
204204
<dependency>

src/test/java/org/apache/ibatis/submitted/localtime/LocalTimeTest.java

+2
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919

2020
import java.io.Reader;
2121
import java.time.LocalTime;
22+
import java.util.TimeZone;
2223

2324
import org.apache.ibatis.BaseDataTest;
2425
import org.apache.ibatis.io.Resources;
@@ -52,6 +53,7 @@ void shouldSelectLocalTimeWithNanoseconds() {
5253

5354
@Test
5455
void shouldInsertLocalTimeWithNanoseconds() {
56+
TimeZone.setDefault(TimeZone.getTimeZone("GMT"));
5557
LocalTime t = LocalTime.of(11, 22, 33, 123456789);
5658
try (SqlSession sqlSession = sqlSessionFactory.openSession()) {
5759
Mapper mapper = sqlSession.getMapper(Mapper.class);

src/test/java/org/apache/ibatis/submitted/timestamp_with_timezone/TimestampWithTimezoneTypeHandlerTest.java

+1-2
Original file line numberDiff line numberDiff line change
@@ -52,8 +52,7 @@ void shouldSelectOffsetDateTime() {
5252
Record record = mapper.selectById(1);
5353
assertEquals(OffsetDateTime.of(2018, 1, 2, 11, 22, 33, 123456000, ZoneOffset.ofHoursMinutes(1, 23)),
5454
record.getOdt());
55-
// HSQLDB 2.4.1 truncates nano seconds.
56-
assertEquals(OffsetTime.of(11, 22, 33, 0, ZoneOffset.ofHoursMinutes(1, 23)), record.getOt());
55+
assertEquals(OffsetTime.of(11, 22, 33, 123456000, ZoneOffset.ofHoursMinutes(1, 23)), record.getOt());
5756
}
5857
}
5958

src/test/java/org/apache/ibatis/submitted/timezone_edge_case/TimezoneEdgeCaseTest.java

+8-4
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,8 @@ void restoreTimeZone() {
6363

6464
@Test
6565
void shouldSelectNonExistentLocalTimestampAsIs() {
66-
TimeZone.setDefault(TimeZone.getTimeZone("America/Los_Angeles"));
66+
// Newer hsqldb requires we use a bogus timezone as timezone now works
67+
TimeZone.setDefault(TimeZone.getTimeZone("Bad/Zone"));
6768
try (SqlSession sqlSession = sqlSessionFactory.openSession()) {
6869
Mapper mapper = sqlSession.getMapper(Mapper.class);
6970
Record record = mapper.selectById(1);
@@ -73,7 +74,8 @@ void shouldSelectNonExistentLocalTimestampAsIs() {
7374

7475
@Test
7576
void shouldInsertNonExistentLocalTimestampAsIs() throws Exception {
76-
TimeZone.setDefault(TimeZone.getTimeZone("America/Los_Angeles"));
77+
// Newer hsqldb requires we use a bogus timezone as timezone now works
78+
TimeZone.setDefault(TimeZone.getTimeZone("Bad/Zone"));
7779
LocalDateTime localDateTime = LocalDateTime.of(LocalDate.of(2019, 3, 10), LocalTime.of(2, 30));
7880
try (SqlSession sqlSession = sqlSessionFactory.openSession()) {
7981
Mapper mapper = sqlSession.getMapper(Mapper.class);
@@ -93,7 +95,8 @@ void shouldInsertNonExistentLocalTimestampAsIs() throws Exception {
9395

9496
@Test
9597
void shouldSelectNonExistentLocalDateAsIs() {
96-
TimeZone.setDefault(TimeZone.getTimeZone("Pacific/Apia"));
98+
// Newer hsqldb requires we use a bogus timezone as timezone now works
99+
TimeZone.setDefault(TimeZone.getTimeZone("Bad/Zone"));
97100
try (SqlSession sqlSession = sqlSessionFactory.openSession()) {
98101
Mapper mapper = sqlSession.getMapper(Mapper.class);
99102
Record record = mapper.selectById(1);
@@ -103,7 +106,8 @@ void shouldSelectNonExistentLocalDateAsIs() {
103106

104107
@Test
105108
void shouldInsertNonExistentLocalDateAsIs() throws Exception {
106-
TimeZone.setDefault(TimeZone.getTimeZone("Pacific/Apia"));
109+
// Newer hsqldb requires we use a bogus timezone as timezone now works
110+
TimeZone.setDefault(TimeZone.getTimeZone("Bad/Zone"));
107111
LocalDate localDate = LocalDate.of(2011, 12, 30);
108112
try (SqlSession sqlSession = sqlSessionFactory.openSession()) {
109113
Mapper mapper = sqlSession.getMapper(Mapper.class);

0 commit comments

Comments
 (0)