From cc8567e9f445e7d4ecc054bc979b51cc07a4513c Mon Sep 17 00:00:00 2001 From: Sebastian Schuster Date: Fri, 9 Sep 2022 12:24:09 +0200 Subject: [PATCH] 14294 fixed admin event expiration sql error --- .../java/org/keycloak/events/jpa/JpaEventStoreProvider.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/model/jpa/src/main/java/org/keycloak/events/jpa/JpaEventStoreProvider.java b/model/jpa/src/main/java/org/keycloak/events/jpa/JpaEventStoreProvider.java index 1495368c450..441f937410f 100755 --- a/model/jpa/src/main/java/org/keycloak/events/jpa/JpaEventStoreProvider.java +++ b/model/jpa/src/main/java/org/keycloak/events/jpa/JpaEventStoreProvider.java @@ -276,7 +276,7 @@ public class JpaEventStoreProvider implements EventStoreProvider { CriteriaBuilder cb = em.getCriteriaBuilder(); CriteriaQuery cr = cb.createQuery(RealmAttributeEntity.class); Root root = cr.from(RealmAttributeEntity.class); - cr.select(root).where(cb.and(cb.equal(root.get("name"),RealmAttributes.ADMIN_EVENTS_EXPIRATION),cb.greaterThan(root.get("value"),Long.valueOf(0)))); + cr.select(root).where(cb.and(cb.equal(root.get("name"),RealmAttributes.ADMIN_EVENTS_EXPIRATION),cb.greaterThan(root.get("value").as(Long.class),Long.valueOf(0)))); Map> realms = em.createQuery(cr).getResultStream().collect(Collectors.groupingBy(attribute -> Long.valueOf(attribute.getValue()))); long current = Time.currentTimeMillis();