It should be fixed in 4.6.0.Final. The issue is related to admin events
being enabled and causing that NPE. Please, try to upgrade or disable admin
events (if possible).
On Tue, Nov 20, 2018 at 12:41 PM Daniel Fernandez Rodriguez <
danielfr(a)cern.ch> wrote:
Hi All,
I've been using policies and token-exchange permissions extensively for
some of my clients for a while now.
All worked as expected but since a few weeks ago I'm experiencing some
errors when trying to delete old policies, add new ones or create new
token-exchange permission. From the WebUI I always get the same generic
error saying:
*> Error!* An unexpected server error has occurred
Checking the server logs it seems there is uncaught NullPointerException
in PolicyResourceService.java. (stack trace when attempting to create
new policy)
Nov 20 14:27:36 keycloak-dev-01.cern.ch launch.sh[17095]: 14:27:36,328
DEBUG [org.hibernate.internal.util.EntityPrinter] (default task-7)
*org.keycloak.authorization.jpa.entities.PolicyEntity*{owner=null,
resourceServer=org.keycloak.authorization.jpa.entities.ResourceServerEntity#7fd6467c-9f95-4cbd-90b2-3586ba308dda,
name=deleteme, description=null, resources=[],
id=c6a35294-3031-4674-bcfc-3957ca4af846, logic=0, scopes=[],
associatedPolicies=[], type=client, config=[], decisionStrategy=1}
Nov 20 14:27:36 keycloak-dev-01.cern.ch launch.sh[17095]: 14:27:36,328
DEBUG [org.hibernate.internal.util.EntityPrinter] (default task-7)
org.keycloak.authorization.jpa.entities.ResourceServerEntity{id=7fd6467c-9f95-4cbd-90b2-3586ba308dda,
allowRemoteResourceManagement=false, policyEnforcementMode=0}
Nov 20 14:27:36 keycloak-dev-01.cern.ch launch.sh[17095]: 14:27:36,328
DEBUG [org.hibernate.SQL] (default task-7)
Nov 20 14:27:36 keycloak-dev-01.cern.ch launch.sh[17095]: select
Nov 20 14:27:36 keycloak-dev-01.cern.ch launch.sh[17095]:
cliententi0_.ID as col_0_0_
Nov 20 14:27:36 keycloak-dev-01.cern.ch launch.sh[17095]: from
Nov 20 14:27:36 keycloak-dev-01.cern.ch launch.sh[17095]: CLIENT
cliententi0_
Nov 20 14:27:36 keycloak-dev-01.cern.ch launch.sh[17095]: where
Nov 20 14:27:36 keycloak-dev-01.cern.ch launch.sh[17095]:
cliententi0_.CLIENT_ID=?
Nov 20 14:27:36 keycloak-dev-01.cern.ch launch.sh[17095]: and
cliententi0_.REALM_ID=?
Nov 20 14:27:36 keycloak-dev-01.cern.ch launch.sh[17095]: 14:27:36,330
DEBUG
[org.hibernate.resource.jdbc.internal.LogicalConnectionManagedImpl]
(default task-7) Initiating JDBC connection release from afterStatement
Nov 20 14:27:36 keycloak-dev-01.cern.ch launch.sh[17095]: 14:27:36,333
ERROR [org.keycloak.services.error.KeycloakErrorHandler] (default
task-7) *Uncaught server error: java.lang.NullPointerException*
Nov 20 14:27:36 keycloak-dev-01.cern.ch launch.sh[17095]: at
*org.keycloak.authorization.admin.PolicyService.audit(PolicyService.java:334)*
Nov 20 14:27:36 keycloak-dev-01.cern.ch launch.sh[17095]: at
org.keycloak.authorization.admin.PolicyService.create(PolicyService.java:124)
Nov 20 14:27:36 keycloak-dev-01.cern.ch launch.sh[17095]: at
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
Nov 20 14:27:36 keycloak-dev-01.cern.ch launch.sh[17095]: at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
Nov 20 14:27:36 keycloak-dev-01.cern.ch launch.sh[17095]: at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
Nov 20 14:27:36 keycloak-dev-01.cern.ch launch.sh[17095]: at
java.lang.reflect.Method.invoke(Method.java:498)
Is there something I can do to fix it? Since these errors appeared the
service became pretty unresponsive giving me a lot of errors (exporting
clients does not work anymore and many other small things)
I'm using keycloak 4.5.0Final with an external mysql database.
Thanks a lot for your help,
Daniel.
_______________________________________________
keycloak-user mailing list
keycloak-user(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/keycloak-user