Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
53 commits
Select commit Hold shift + click to select a range
18c8ebf
Bump shedlock.version from 6.6.1 to 6.7.0
dependabot[bot] May 26, 2025
a950aa0
Merge pull request #377 from wultra/dependabot/maven/shedlock.version…
dependabot[bot] May 27, 2025
9932814
Fix #375: Bump Spring Boot to 3.4.6
banterCZ May 23, 2025
2f9f081
Merge pull request #379 from wultra/issues/375-bump-spring-boot
banterCZ May 27, 2025
26a971a
Bump spring-boot.version from 3.4.5 to 3.5.0
dependabot[bot] May 27, 2025
65d8586
Merge pull request #378 from wultra/dependabot/maven/spring-boot.vers…
dependabot[bot] May 27, 2025
897d6e9
Bump shedlock.version from 6.7.0 to 6.8.0
dependabot[bot] Jun 2, 2025
7032a28
Merge pull request #383 from wultra/dependabot/maven/shedlock.version…
dependabot[bot] Jun 3, 2025
43e367a
Fix #381: Coverity: Unlogged security exception (#382)
banterCZ Jun 3, 2025
637986c
Bump shedlock.version from 6.8.0 to 6.9.0
dependabot[bot] Jun 9, 2025
3814044
Merge pull request #385 from wultra/dependabot/maven/shedlock.version…
dependabot[bot] Jun 10, 2025
65b2224
Bump spring-boot.version from 3.5.0 to 3.5.3
dependabot[bot] Jun 23, 2025
2acf3ac
Merge pull request #388 from wultra/dependabot/maven/spring-boot.vers…
dependabot[bot] Jun 24, 2025
754241e
Fix #389: Migrate Legacy OSSRH to Central Portal (#390)
jnpsk Jun 30, 2025
cec14d7
Bump org.apache.maven.plugins:maven-enforcer-plugin from 3.5.0 to 3.6.0
dependabot[bot] Jul 7, 2025
162a7ce
Bump shedlock.version from 6.9.0 to 6.9.2
dependabot[bot] Jul 7, 2025
361c3cc
Merge pull request #391 from wultra/dependabot/maven/org.apache.maven…
dependabot[bot] Jul 14, 2025
ac2ce8d
Merge pull request #392 from wultra/dependabot/maven/shedlock.version…
dependabot[bot] Jul 14, 2025
ae4bd03
Bump org.apache.maven.plugins:maven-enforcer-plugin from 3.6.0 to 3.6.1
dependabot[bot] Jul 21, 2025
e95efbe
Merge pull request #393 from wultra/dependabot/maven/org.apache.maven…
dependabot[bot] Jul 22, 2025
3699a3d
Bump spring-boot.version from 3.5.3 to 3.5.4
dependabot[bot] Jul 28, 2025
d7b2bd8
Merge pull request #394 from wultra/dependabot/maven/spring-boot.vers…
dependabot[bot] Jul 29, 2025
e983b63
Bump actions/checkout from 4 to 5
dependabot[bot] Aug 12, 2025
d747a33
Merge pull request #395 from wultra/dependabot/github_actions/actions…
dependabot[bot] Aug 12, 2025
0e336b0
Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.11.2 to 3.11.3
dependabot[bot] Aug 18, 2025
62cf657
Merge pull request #396 from wultra/dependabot/maven/org.apache.maven…
dependabot[bot] Aug 19, 2025
504889b
Bump spring-boot.version from 3.5.4 to 3.5.5
dependabot[bot] Aug 26, 2025
81160bf
Bump actions/setup-java from 4 to 5
dependabot[bot] Aug 26, 2025
06cd9d0
Merge pull request #397 from wultra/dependabot/maven/spring-boot.vers…
dependabot[bot] Sep 1, 2025
30c6167
Bump shedlock.version from 6.9.2 to 6.10.0
dependabot[bot] Sep 1, 2025
458aa71
Merge pull request #399 from wultra/dependabot/maven/shedlock.version…
dependabot[bot] Sep 1, 2025
13c6c29
Merge pull request #398 from wultra/dependabot/github_actions/actions…
dependabot[bot] Sep 1, 2025
6ca2389
Bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.3 to 3.5.4
dependabot[bot] Sep 15, 2025
7366a65
Merge pull request #400 from wultra/dependabot/maven/org.apache.maven…
dependabot[bot] Sep 16, 2025
9cd473d
Bump spring-boot.version from 3.5.5 to 3.5.6
dependabot[bot] Sep 22, 2025
f37828d
Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.11.3 to 3.12.0
dependabot[bot] Sep 22, 2025
c7e0671
Bump org.apache.maven.plugins:maven-compiler-plugin
dependabot[bot] Sep 22, 2025
a8e5a45
Merge pull request #403 from wultra/dependabot/maven/org.apache.maven…
dependabot[bot] Sep 23, 2025
0942a7f
Merge pull request #402 from wultra/dependabot/maven/org.apache.maven…
dependabot[bot] Sep 23, 2025
a1c7fc1
Merge pull request #401 from wultra/dependabot/maven/spring-boot.vers…
dependabot[bot] Sep 23, 2025
9a534b2
Bump org.apache.maven.plugins:maven-enforcer-plugin from 3.6.1 to 3.6.2
dependabot[bot] Oct 6, 2025
2320c07
Merge pull request #404 from wultra/dependabot/maven/org.apache.maven…
dependabot[bot] Oct 7, 2025
4e495e5
Bump spring-boot.version from 3.5.6 to 3.5.7
dependabot[bot] Oct 27, 2025
a9fd456
Merge pull request #405 from wultra/dependabot/maven/spring-boot.vers…
dependabot[bot] Nov 3, 2025
50929b0
Fix #407: Add central-publishing-maven-plugin configuration to pom.xml
filipbursik-wultra Nov 20, 2025
36ab126
Bump actions/checkout from 5 to 6
dependabot[bot] Nov 24, 2025
12a4d4b
Fix #412: Bump to Spring Boot 3.5.8
banterCZ Nov 25, 2025
8c24b22
Merge pull request #409 from wultra/dependabot/github_actions/actions…
dependabot[bot] Nov 25, 2025
a106221
Merge pull request #413 from wultra/issues/412-spring-boot-3.5.8
banterCZ Nov 25, 2025
efb92af
Bump org.apache.maven.plugins:maven-source-plugin from 3.3.1 to 3.4.0
dependabot[bot] Dec 1, 2025
c98a1f5
Merge pull request #415 from wultra/dependabot/maven/org.apache.maven…
dependabot[bot] Dec 2, 2025
ded2b4a
Fix #416: Fix failing tests
romanstrobl Dec 3, 2025
405df8e
Merge pull request #417 from wultra/issues/416-fix-failing-tests
romanstrobl Dec 4, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/maven-update-version.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,9 +25,9 @@ jobs:
contents: write

steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
- name: Set up JDK 21
uses: actions/setup-java@v4
uses: actions/setup-java@v5
with:
java-version: 21
distribution: 'temurin'
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -98,7 +98,7 @@ public String getVersion() {
*/
public Instant getBuildTime() {
if (buildProperties == null) {
return null;
return Instant.now();
}
return buildProperties.getTime();
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -145,8 +145,8 @@ void testAuditException() {
final SqlRowSet rs = jdbcTemplate.queryForRowSet("SELECT * FROM audit_log");
assertTrue(rs.next());
assertEquals("test exception", rs.getObject("exception_message"));
assertTrue(rs.getObject("stack_trace").toString().contains("java.lang.Exception: test exception\n"
+ "\tat com.wultra.core.audit.base.AuditTest.testAuditException"));
assertTrue(rs.getObject("stack_trace").toString().contains("java.lang.Exception: test exception"));
assertTrue(rs.getObject("stack_trace").toString().contains("at com.wultra.core.audit.base.AuditTest.testAuditException"));
}

@Test
Expand Down Expand Up @@ -188,8 +188,8 @@ void testAuditFormattedMessageException() {
assertTrue(rs.next());
assertEquals("test message with more formatting and exception", rs.getObject("message"));
assertEquals("test exception", rs.getObject("exception_message"));
assertTrue(rs.getObject("stack_trace").toString().contains("java.lang.Exception: test exception\n"
+ "\tat com.wultra.core.audit.base.AuditTest.testAuditFormattedMessageException"));
assertTrue(rs.getObject("stack_trace").toString().contains("java.lang.Exception: test exception"));
assertTrue(rs.getObject("stack_trace").toString().contains("at com.wultra.core.audit.base.AuditTest.testAuditFormattedMessage"));
}

@Test
Expand Down
48 changes: 35 additions & 13 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -55,14 +55,15 @@
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<java.version>17</java.version>
<maven.compiler.release>${java.version}</maven.compiler.release>
<central.publishing.plugin.version>0.9.0</central.publishing.plugin.version>

<maven-compiler-plugin.version>3.14.0</maven-compiler-plugin.version>
<maven-surefire-plugin.version>3.5.3</maven-surefire-plugin.version>
<maven-enforcer-plugin.version>3.5.0</maven-enforcer-plugin.version>
<maven-compiler-plugin.version>3.14.1</maven-compiler-plugin.version>
<maven-surefire-plugin.version>3.5.4</maven-surefire-plugin.version>
<maven-enforcer-plugin.version>3.6.2</maven-enforcer-plugin.version>

<!-- Dependencies -->
<spring-boot.version>3.4.5</spring-boot.version>
<shedlock.version>6.6.1</shedlock.version>
<spring-boot.version>3.5.8</spring-boot.version>
<shedlock.version>6.10.0</shedlock.version>
</properties>

<dependencyManagement>
Expand Down Expand Up @@ -99,14 +100,20 @@
<artifactId>maven-surefire-plugin</artifactId>
<version>${maven-surefire-plugin.version}</version>
</plugin>

<plugin>
<groupId>org.sonatype.central</groupId>
<artifactId>central-publishing-maven-plugin</artifactId>
<version>${central.publishing.plugin.version}</version>
</plugin>
</plugins>
</pluginManagement>

<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>3.3.1</version>
<version>3.4.0</version>
<executions>
<execution>
<id>attach-sources</id>
Expand All @@ -120,7 +127,7 @@
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>3.11.2</version>
<version>3.12.0</version>
<configuration>
<failOnError>false</failOnError>
</configuration>
Expand Down Expand Up @@ -240,8 +247,8 @@
<url>https://wultra.jfrog.io/artifactory/internal-maven-repository</url>
</repository>
<repository>
<id>ossrh-snapshots</id>
<url>https://oss.sonatype.org/content/repositories/snapshots/</url>
<id>central-portal-snapshots</id>
<url>https://central.sonatype.com/repository/maven-snapshots/</url>
<releases>
<enabled>false</enabled>
</releases>
Expand All @@ -260,14 +267,29 @@
</activation>
<properties>
</properties>
<build>
<plugins>
<plugin>
<groupId>org.sonatype.central</groupId>
<artifactId>central-publishing-maven-plugin</artifactId>
<extensions>true</extensions>
<configuration>
<publishingServerId>${env.server_id}</publishingServerId>
<autoPublish>true</autoPublish>
<waitUntil>published</waitUntil>
<waitMaxTime>${env.wait_max_time}</waitMaxTime>
</configuration>
</plugin>
</plugins>
</build>
<distributionManagement>
<snapshotRepository>
<id>ossrh-snapshots-distribution</id>
<url>https://oss.sonatype.org/content/repositories/snapshots/</url>
<id>central-portal-snapshots-distribution</id>
<url>https://central.sonatype.com/repository/maven-snapshots/</url>
</snapshotRepository>
<repository>
<id>ossrh-staging-distribution</id>
<url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url>
<id>central-portal-staging-distribution</id>
<url>https://ossrh-staging-api.central.sonatype.com/service/local/staging/deploy/maven2/</url>
</repository>
</distributionManagement>
</profile>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -145,27 +145,31 @@ public static SslContext prepareSslContext(RestClientConfiguration config) throw
return trustStore.isCertificateEntry(t);
} catch (KeyStoreException ex) {
keyStoreExceptions.add(ex);
logger.error("Failed to check if certificate is in truststore: {}", t, ex);
return false;
}
})
.map(t -> {
try {
return (X509Certificate) trustStore.getCertificate(t);
} catch (KeyStoreException ex) {
logger.error("Failed to load certificate from truststore: {}", t, ex);
keyStoreExceptions.add(ex);
return null;
}
}).toArray(X509Certificate[]::new);
if (!keyStoreExceptions.isEmpty()) {
throw new RestClientException("Invalid truststore data provided: " + keyStoreExceptions);
// add at least the first exception as the root cause
throw new RestClientException("Invalid truststore data provided: " + keyStoreExceptions, keyStoreExceptions.get(0));
}
sslContextBuilder.trustManager(certificates);
}

return sslContextBuilder.build();
}
} catch (IOException | GeneralSecurityException ex) {
throw new RestClientException("SSL configuration failed, error: " + ex.getMessage());
} catch (IOException | GeneralSecurityException ex) { // NOSONAR - Both logging and rethrowing are intended as library users might not properly log this security exception
logger.error("SSL configuration failed: {}", ex.getMessage(), ex);
throw new RestClientException("SSL configuration failed, error: " + ex.getMessage(), ex);
}
return null;
}
Expand Down
Loading