Skip to content

Commit 5075869

Browse files
makingrwinch
authored andcommitted
Fix for JdbcOneTimeTokenService cleanupExpiredTokens failing with PostgreSQL
Closes gh-16344
1 parent b9b29ed commit 5075869

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

core/src/main/java/org/springframework/security/authentication/ott/JdbcOneTimeTokenService.java

+2-1
Original file line numberDiff line numberDiff line change
@@ -190,7 +190,8 @@ private ThreadPoolTaskScheduler createTaskScheduler(String cleanupCron) {
190190
}
191191

192192
public void cleanupExpiredTokens() {
193-
List<SqlParameterValue> parameters = List.of(new SqlParameterValue(Types.TIMESTAMP, Instant.now()));
193+
List<SqlParameterValue> parameters = List
194+
.of(new SqlParameterValue(Types.TIMESTAMP, Timestamp.from(Instant.now())));
194195
PreparedStatementSetter pss = new ArgumentPreparedStatementSetter(parameters.toArray());
195196
int deletedCount = this.jdbcOperations.update(DELETE_ONE_TIME_TOKENS_BY_EXPIRY_TIME_QUERY, pss);
196197
if (this.logger.isDebugEnabled()) {

0 commit comments

Comments
 (0)