[keycloak-user] Issue (500 Internal Server Error) with "Update the client" via Admin REST API
Stan Silvert
ssilvert at redhat.com
Thu Nov 12 08:40:37 EST 2015
On 11/12/2015 8:33 AM, Stian Thorgersen wrote:
> RepresentationToModel
The bug happened before RepresentationToModel could be called. That's
why we need to initialize variables properly.
>
> On 12 November 2015 at 14:20, Stan Silvert <ssilvert at redhat.com
> <mailto:ssilvert at redhat.com>> wrote:
>
> On 11/12/2015 7:39 AM, Stian Thorgersen wrote:
>>
>>
>> On 12 November 2015 at 13:12, Stan Silvert <ssilvert at redhat.com
>> <mailto:ssilvert at redhat.com>> wrote:
>>
>> Funny. I just ran into that exact NPE yesterday but I
>> thought it was a state that was caused by my new code. So I
>> only fixed it in that one representation class. But I'm not
>> ready to merge that yet.
>>
>> We really need to go through all the representations and set
>> defaults for all instance variables of type Boolean. It's
>> probably rare that we would want that default to be null.
>> Even if it should be null we should say so explicitly.
>>
>>
>> -1 We want them to be null. We set defaults elsewhere
> Where?
>
>>
>>
>> Stan
>>
>>
>> On 11/12/2015 5:42 AM, Stian Thorgersen wrote:
>>> That's a bug. It's failing on "if
>>> (rep.isServiceAccountsEnabled() ..)",
>>> but serviceAccountsEnabled in the representation can be
>>> null, which would result in this NPE.
>>>
>>> Can you create a JIRA please? If you did a PR as well that'd
>>> be even better :)
>>>
>>> On 12 November 2015 at 10:58, Juraj Janosik
>>> <juraj.janosik77 at gmail.com
>>> <mailto:juraj.janosik77 at gmail.com>> wrote:
>>>
>>> Hi,
>>>
>>> I want to announce an issue with "Update the client
>>> <http://keycloak.github.io/docs/rest-api/index.html#_update_the_client>"
>>> via Admin REST API.
>>>
>>> _Description:_ I want to change the description for
>>> existing client #3.
>>>
>>> _Note:_ From the documentation ("Update the client
>>> <http://keycloak.github.io/docs/rest-api/index.html#_update_the_client>"),
>>> body parameter attributes
>>> are required in schema "ClientRepresentation".
>>> Description of schema "ClientRepresentation" notes for
>>> any mandatory attribute.
>>>
>>> Are some parameters mandatory for successfuly running of
>>> this scenario ?
>>>
>>> _Tested scenario:_
>>> _Tested data:_
>>> "Update Client":
>>> "method":"PUT","url":"<URL>:<PORT>/auth/admin/realms/<REALM>/clients/3"
>>> "headers":
>>> [["Content-Type","application/json"],
>>> ["Authorization","Bearer <ACCESS_TOKEN>]]
>>> "body":
>>> "{
>>> "id":"3",
>>> "clientId":"testclient-3",
>>> "name": "testclient-3",
>>> "description": "TESTCLIENT-3 v.2"
>>> }"
>>>
>>> _Test Result:_ Status Code: 500 Internal Server Error
>>>
>>> _Some parts from console logs:_
>>> 10:35:31,591 ERROR [io.undertow.request] (default
>>> task-18) UT005023: Exception handling request to
>>> /auth/admin/realms/universities/clients/3:
>>> java.lang.RuntimeException: request path:
>>> /auth/admin/realms/universities/clients/3
>>> ...
>>> at
>>> org.keycloak.services.filters.KeycloakSessionServletFilter.doFilter(KeycloakSessionServletFilter.java:61)
>>> ... 29 more
>>> *Caused by: java.lang.NullPointerException*
>>> at
>>> org.keycloak.services.resources.admin.ClientResource.update(ClientResource.java:106)
>>>
>>>
>>> Thanks a lot.
>>>
>>> Best Regards,
>>> Juraj
>>>
>>>
>>>
>>> _______________________________________________
>>> keycloak-user mailing list
>>> keycloak-user at lists.jboss.org
>>> <mailto:keycloak-user at lists.jboss.org>
>>> https://lists.jboss.org/mailman/listinfo/keycloak-user
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> keycloak-user mailing list
>>> keycloak-user at lists.jboss.org <mailto:keycloak-user at lists.jboss.org>
>>> https://lists.jboss.org/mailman/listinfo/keycloak-user
>>
>>
>> _______________________________________________
>> keycloak-user mailing list
>> keycloak-user at lists.jboss.org
>> <mailto:keycloak-user at lists.jboss.org>
>> https://lists.jboss.org/mailman/listinfo/keycloak-user
>>
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/keycloak-user/attachments/20151112/b8aaad9d/attachment-0001.html
More information about the keycloak-user
mailing list