← Back to team overview

dhis2-devs team mailing list archive

Re: Is it possible to change the passwd of the users using the API??

 

Hi all,
taking up this thread, there has been any progress with version 2.19?
I have been trying all the combinations suggested here in version
2.19, but with no success.
Thank you!

On 17 February 2015 at 16:56, Jose Garcia Muñoz <josemp10@xxxxxxxxx> wrote:
>
> Sorry guys but do you have any news from your end? It will be useful to know
> if the problem is because something that I m not doing properly or due to
> some bug in the backend...
>
> Thank you!
>
> On Sun, Feb 15, 2015 at 2:04 PM, Jose Garcia Muñoz <josemp10@xxxxxxxxx>
> wrote:
>>
>>
>> Thank you Morten,
>>
>> Now I called the Sierra Leone API as follows
>>
>> curl.exe -d @user.json https://apps.dhis2.org/demo/api/users/OYLGMiazHtW
>> -H "Content-Type:application/json" -u admin:district -v
>>
>> the payload is the user profile (as I get with
>> https://apps.dhis2.org/demo/api/users/OYLGMiazHtW.json), but adding
>> "password":"Mypass10" under userCredentials
>>
>> userCredentials":{"id":"MZJhAQOrlJ9","name":"Kevin Boateng",
>> "password":"Mypass10","code":"boateng","created":"2013-03-11T16:43:05.690+0000","lastUpdated":"2015-02-15T12:19:45.469+0000"}
>>
>> But still I am having the same error...
>>
>>
>>
>> On Thu, Feb 12, 2015 at 10:20 AM, Morten Olav Hansen <mortenoh@xxxxxxxxx>
>> wrote:
>>>
>>> Hi Jose
>>>
>>> This is partly due to our current implementation of PATCH, and partly due
>>> to our somewhat strange User/UserCredentials model.
>>>
>>> I will not be able to fix this right now, but will try and have a fix in
>>> for our 2.19 release (together with proper PATCH support).
>>>
>>> For now, you can still update the password by sending the FULL payload of
>>> the user.
>>>
>>> --
>>> Morten
>>>
>>> On Thu, Feb 12, 2015 at 12:35 PM, Morten Olav Hansen <mortenoh@xxxxxxxxx>
>>> wrote:
>>>>
>>>> Hi Jose
>>>>
>>>> I've been looking at this for a while now, and its not related to PATCH
>>>> at all, but there is something weird that is happening with
>>>> userCredentials.. I will continue looking into it, and hopefully provide a
>>>> fix today
>>>>
>>>> --
>>>> Morten
>>>>
>>>> On Thu, Feb 12, 2015 at 4:33 AM, Jose Garcia Muñoz <josemp10@xxxxxxxxx>
>>>> wrote:
>>>>>
>>>>>
>>>>> Hi again,
>>>>>
>>>>> I tried in the Sierra Leone demo, with the following curl command:
>>>>>
>>>>> curl.exe -X PATCH -d @c:\file.json -u admin:district
>>>>> "https://apps.dhis2.org/demo/api/users/OYLGMiazHtW/userCredentials"; -H
>>>>> "Content-Type: application/json"
>>>>>
>>>>> with the following payload
>>>>>
>>>>> {
>>>>>  "userCredentials":
>>>>>  {"password": "Mypass10",
>>>>>   "id": "HHk49Soqbec",
>>>>>   "username": "boateng",
>>>>>   "created": "2014-11-27T18:24:05.888+0000",
>>>>>   "lastUpdated": "2015-02-11T11:57:58.116+0000"}
>>>>> }
>>>>>
>>>>> I am getting the same error as before. Any ideas? :)
>>>>>
>>>>> The only thing I can think of, is the "id": "HHk49Soqbec", I am getting
>>>>> this id from the userCredentials of this user, but I don´t know if I need to
>>>>> introduce that information or the dates.
>>>>>
>>>>> Many thanks
>>>>> Jose
>>>>>
>>>>> On Wed, Feb 11, 2015 at 5:13 PM, Jose Garcia Muñoz <josemp10@xxxxxxxxx>
>>>>> wrote:
>>>>>>
>>>>>>
>>>>>> Thanks Jason,
>>>>>>
>>>>>> but it is still not working. This is the curl command I am using:
>>>>>>
>>>>>> curl.exe -X PATCH -d @c:\file.json -u devapp:thepasswd
>>>>>> "http://localhost:8080/dhis/api/users/zNdlm77vil8/userCredentials"; -H
>>>>>> "Content-Type: application/json"
>>>>>>
>>>>>> And the payload
>>>>>>
>>>>>> {
>>>>>>  "userCredentials":
>>>>>>  {"password": "newpasswd",
>>>>>>   "id": "AMuabF1Lrct",
>>>>>>   "username": "user_name",
>>>>>>   "created": "2014-11-27T18:24:05.888+0000",
>>>>>>   "lastUpdated": "2015-02-11T11:57:58.116+0000"}
>>>>>> }
>>>>>>
>>>>>> (I don´t know if the dates are necessary or not).
>>>>>>
>>>>>> I can try with the Sierra Leone database
>>>>>>
>>>>>> What I am getting from the curl is:
>>>>>>
>>>>>> {color : black;}HR {color : #525D76;}--></style>
>>>>>> </head><body><h1>Estado HTTP 500 - Request processing failed; nested excepti
>>>>>> on is java.lang.NullPointerException</h1><HR size="1"
>>>>>> noshade="noshade"><p><b>type</b> Informe de Excepci├│n</p><p><b>mensaje
>>>>>> </b> <u>Request processing failed; nested exception is
>>>>>> java.lang.NullPointerException</u></p><p><b>descripci├│n</b> <u>El ser
>>>>>> vidor encontr├│ un error interno que hizo que no pudiera rellenar este
>>>>>> requerimiento.</u></p><p><b>excepci├│n</b> <pre>org.sp
>>>>>> ringframework.web.util.NestedServletException: Request processing
>>>>>> failed; nested exception is java.lang.NullPointerException
>>>>>>
>>>>>> org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978)
>>>>>>
>>>>>> org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:839)
>>>>>>         javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
>>>>>>
>>>>>> org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
>>>>>>
>>>>>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)
>>>>>>
>>>>>> org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:118
>>>>>> )
>>>>>>
>>>>>> org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:8
>>>>>> 4)
>>>>>>
>>>>>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>>
>>>>>> org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113)
>>>>>>
>>>>>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>>
>>>>>> org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:103)
>>>>>>
>>>>>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>>
>>>>>> org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.
>>>>>> java:113)
>>>>>>
>>>>>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>>
>>>>>> org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwa
>>>>>> reRequestFilter.java:154)
>>>>>>
>>>>>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>>
>>>>>> org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:45)
>>>>>>
>>>>>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>>
>>>>>> org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilter(BasicAuthenticationFilter.java
>>>>>> :201)
>>>>>>
>>>>>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>>
>>>>>> org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticatio
>>>>>> nProcessingFilter.java:199)
>>>>>>
>>>>>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>>
>>>>>> org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticatio
>>>>>> nProcessingFilter.java:199)
>>>>>>
>>>>>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>>
>>>>>> org.hisp.dhis.security.filter.CustomAuthenticationFilter.doFilter(CustomAuthenticationFilter.java:64)
>>>>>>
>>>>>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>>
>>>>>> org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:110)
>>>>>>
>>>>>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>>
>>>>>> org.hisp.dhis.security.filter.AutomaticAccessFilter.doFilter(AutomaticAccessFilter.java:115)
>>>>>>
>>>>>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>>
>>>>>> org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:57)
>>>>>>
>>>>>> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
>>>>>>
>>>>>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>>
>>>>>> org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncMana
>>>>>> gerIntegrationFilter.java:50)
>>>>>>
>>>>>> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
>>>>>>
>>>>>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>>
>>>>>> org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.j
>>>>>> ava:87)
>>>>>>
>>>>>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>>
>>>>>> org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:192)
>>>>>>
>>>>>> org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:160)
>>>>>>
>>>>>> org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:344)
>>>>>>
>>>>>> org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:261)
>>>>>>
>>>>>> org.springframework.web.filter.ShallowEtagHeaderFilter.doFilterInternal(ShallowEtagHeaderFilter.java:82)
>>>>>>
>>>>>> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
>>>>>>
>>>>>> org.springframework.orm.hibernate4.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:150)
>>>>>>
>>>>>>
>>>>>> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
>>>>>>
>>>>>> org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
>>>>>>
>>>>>> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
>>>>>> </pre></p><p><b>causa raíz</b> <pre>java.lang.NullPointerException
>>>>>>
>>>>>> org.hisp.dhis.dxf2.metadata.importers.DefaultIdentifiableObjectImporter.updateObject(DefaultIdentifiableObjectImporte
>>>>>> r.java:480)
>>>>>>
>>>>>> org.hisp.dhis.dxf2.metadata.importers.DefaultIdentifiableObjectImporter.startImport(DefaultIdentifiableObjectImporter
>>>>>> .java:538)
>>>>>>
>>>>>> org.hisp.dhis.dxf2.metadata.importers.DefaultIdentifiableObjectImporter.importObjectLocal(DefaultIdentifiableObjectIm
>>>>>> porter.java:517)
>>>>>>
>>>>>> org.hisp.dhis.dxf2.metadata.importers.DefaultIdentifiableObjectImporter.importObject(DefaultIdentifiableObjectImporte
>>>>>> r.java:217)
>>>>>>
>>>>>> org.hisp.dhis.dxf2.metadata.importers.DefaultIdentifiableObjectImporter.importObject(DefaultIdentifiableObjectImporte
>>>>>> r.java:103)
>>>>>>
>>>>>> org.hisp.dhis.dxf2.metadata.DefaultImportService.doImport(DefaultImportService.java:278)
>>>>>>
>>>>>> org.hisp.dhis.dxf2.metadata.DefaultImportService.importObject(DefaultImportService.java:112)
>>>>>>         sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>>>
>>>>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>>>>>>
>>>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>>>>>         java.lang.reflect.Method.invoke(Method.java:606)
>>>>>>
>>>>>> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)
>>>>>>
>>>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
>>>>>>
>>>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
>>>>>>
>>>>>> org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.jav
>>>>>> a:99)
>>>>>>
>>>>>> org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport
>>>>>> .java:281)
>>>>>>
>>>>>> org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)
>>>>>>
>>>>>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
>>>>>>
>>>>>> org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:207)
>>>>>>         com.sun.proxy.$Proxy117.importObject(Unknown Source)
>>>>>>
>>>>>> org.hisp.dhis.webapi.controller.AbstractCrudController.updateObjectProperty(AbstractCrudController.java:326)
>>>>>>
>>>>>> org.hisp.dhis.webapi.controller.AbstractCrudController$$FastClassBySpringCGLIB$$92e3cd00.invoke(&lt;generated&gt;)
>>>>>>
>>>>>> org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
>>>>>>
>>>>>> org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:649)
>>>>>>
>>>>>> org.hisp.dhis.webapi.controller.user.UserController$$EnhancerBySpringCGLIB$$60fbc41d.updateObjectProperty(&lt;generat
>>>>>> ed&gt;)
>>>>>>         sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>>>>
>>>>>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>>>>>>
>>>>>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>>>>>         java.lang.reflect.Method.invoke(Method.java:606)
>>>>>>
>>>>>> org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:221)
>>>>>>
>>>>>> org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:137)
>>>>>>
>>>>>> org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableH
>>>>>> andlerMethod.java:110)
>>>>>>
>>>>>> org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandleMethod(RequestMappingH
>>>>>> andlerAdapter.java:777)
>>>>>>
>>>>>> org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandl
>>>>>> erAdapter.java:706)
>>>>>>
>>>>>> org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85)
>>>>>>
>>>>>> org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:943)
>>>>>>
>>>>>> org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:877)
>>>>>>
>>>>>> org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:966)
>>>>>>
>>>>>> org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:839)
>>>>>>         javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
>>>>>>
>>>>>> org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
>>>>>>
>>>>>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)
>>>>>>
>>>>>> org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:118
>>>>>> )
>>>>>>
>>>>>> org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:8
>>>>>> 4)
>>>>>>
>>>>>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>>
>>>>>> org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113)
>>>>>>
>>>>>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>>
>>>>>> org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:103)
>>>>>>
>>>>>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>>
>>>>>> org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.
>>>>>> java:113)
>>>>>>
>>>>>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>>
>>>>>> org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwa
>>>>>> reRequestFilter.java:154)
>>>>>>
>>>>>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>>
>>>>>> org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:45)
>>>>>>
>>>>>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>>
>>>>>> org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilter(BasicAuthenticationFilter.java
>>>>>> :201)
>>>>>>
>>>>>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>>
>>>>>> org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticatio
>>>>>> nProcessingFilter.java:199)
>>>>>>
>>>>>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>>
>>>>>> org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticatio
>>>>>> nProcessingFilter.java:199)
>>>>>>
>>>>>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>>
>>>>>> org.hisp.dhis.security.filter.CustomAuthenticationFilter.doFilter(CustomAuthenticationFilter.java:64)
>>>>>>
>>>>>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>>
>>>>>> org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:110)
>>>>>>
>>>>>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>>
>>>>>> org.hisp.dhis.security.filter.AutomaticAccessFilter.doFilter(AutomaticAccessFilter.java:115)
>>>>>>
>>>>>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>>
>>>>>> org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:57)
>>>>>>
>>>>>> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
>>>>>>
>>>>>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>>
>>>>>> org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncMana
>>>>>> gerIntegrationFilter.java:50)
>>>>>>
>>>>>> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
>>>>>>
>>>>>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>>
>>>>>> org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.j
>>>>>> ava:87)
>>>>>>
>>>>>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>>
>>>>>> org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:192)
>>>>>>
>>>>>> org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:160)
>>>>>>
>>>>>> org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:344)
>>>>>>
>>>>>> org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:261)
>>>>>>
>>>>>> org.springframework.web.filter.ShallowEtagHeaderFilter.doFilterInternal(ShallowEtagHeaderFilter.java:82)
>>>>>>
>>>>>> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
>>>>>>
>>>>>> org.springframework.orm.hibernate4.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:150)
>>>>>>
>>>>>>
>>>>>> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
>>>>>>
>>>>>> org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
>>>>>>
>>>>>> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
>>>>>>
>>>>>>
>>>>>> On Wed, Feb 11, 2015 at 3:59 PM, Jason Pickering
>>>>>> <jason.p.pickering@xxxxxxxxx> wrote:
>>>>>>>
>>>>>>> That means that it worked, as the password you have sent is in clear
>>>>>>> text.
>>>>>>>
>>>>>>> It is just a warning, but if you see this, then try and login as the
>>>>>>> user with the new password and it should be fine.
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On Wed, Feb 11, 2015 at 3:57 PM, Jose Garcia Muñoz
>>>>>>> <josemp10@xxxxxxxxx> wrote:
>>>>>>> >
>>>>>>> > Thanks Lars,
>>>>>>> >
>>>>>>> > now I am getting the following output in the tomcat log
>>>>>>> >
>>>>>>> > * WARN  2015-02-11 15:53:49,477 Encoded password does not look like
>>>>>>> > BCrypt
>>>>>>> > (BCry
>>>>>>> > ptPasswordEncoder.java [http-apr-8080-exec-10])
>>>>>>> >
>>>>>>> > and the same error in the curl output...
>>>>>>> >
>>>>>>> > On Wed, Feb 11, 2015 at 2:33 PM, Lars Helge Øverland
>>>>>>> > <larshelge@xxxxxxxxx>
>>>>>>> > wrote:
>>>>>>> >>
>>>>>>> >> Hi Jose,
>>>>>>> >>
>>>>>>> >> try specifying "username" instead of "name" property.
>>>>>>> >>
>>>>>>> >> Lars
>>>>>>> >>
>>>>>>> >> On Wed, Feb 11, 2015 at 2:32 PM, Jose Garcia Muñoz
>>>>>>> >> <josemp10@xxxxxxxxx>
>>>>>>> >> wrote:
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> ups... :) You are right, I completely forgot the Content-Type,
>>>>>>> >>> sorry.
>>>>>>> >>>
>>>>>>> >>> Almost there. The tomcat console gives me the following message:
>>>>>>> >>>
>>>>>>> >>> * INFO  2015-02-11 14:23:26,119 'devapp' update
>>>>>>> >>> org.hisp.dhis.user.User,
>>>>>>> >>> name: xxxx, uid: zNdlm77vil8 (AuditLogUtil.java
>>>>>>> >>> [http-apr-8080-exec-9])
>>>>>>> >>>
>>>>>>> >>> So everything seems to be correct, but when I try to log in the
>>>>>>> >>> system
>>>>>>> >>> with that user, still has the old passwd...
>>>>>>> >>>
>>>>>>> >>> Also, I am getting an error in the curl output. I am copying it
>>>>>>> >>> here
>>>>>>> >>> (maybe it is not very useful):
>>>>>>> >>>
>>>>>>> >>> {color : black;}HR {color : #525D76;}--></style>
>>>>>>> >>> </head><body><h1>Estado
>>>>>>> >>> HTTP 500 - Request processing failed; nested excepti
>>>>>>> >>> on is java.lang.NullPointerException</h1><HR size="1"
>>>>>>> >>> noshade="noshade"><p><b>type</b> Informe de
>>>>>>> >>> Excepci├│n</p><p><b>mensaje
>>>>>>> >>> </b> <u>Request processing failed; nested exception is
>>>>>>> >>> java.lang.NullPointerException</u></p><p><b>descripci├│n</b>
>>>>>>> >>> <u>El ser
>>>>>>> >>> vidor encontr├│ un error interno que hizo que no pudiera rellenar
>>>>>>> >>> este
>>>>>>> >>> requerimiento.</u></p><p><b>excepci├│n</b> <pre>org.sp
>>>>>>> >>> ringframework.web.util.NestedServletException: Request processing
>>>>>>> >>> failed;
>>>>>>> >>> nested exception is java.lang.NullPointerException
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:839)
>>>>>>> >>>
>>>>>>> >>> javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:118
>>>>>>> >>> )
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:8
>>>>>>> >>> 4)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:103)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.
>>>>>>> >>> java:113)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwa
>>>>>>> >>> reRequestFilter.java:154)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:45)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilter(BasicAuthenticationFilter.java
>>>>>>> >>> :201)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticatio
>>>>>>> >>> nProcessingFilter.java:199)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticatio
>>>>>>> >>> nProcessingFilter.java:199)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.hisp.dhis.security.filter.CustomAuthenticationFilter.doFilter(CustomAuthenticationFilter.java:64)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:110)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.hisp.dhis.security.filter.AutomaticAccessFilter.doFilter(AutomaticAccessFilter.java:115)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:57)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncMana
>>>>>>> >>> gerIntegrationFilter.java:50)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.j
>>>>>>> >>> ava:87)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:192)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:160)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:344)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:261)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.web.filter.ShallowEtagHeaderFilter.doFilterInternal(ShallowEtagHeaderFilter.java:82)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.orm.hibernate4.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:150)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
>>>>>>> >>> </pre></p><p><b>causa raíz</b>
>>>>>>> >>> <pre>java.lang.NullPointerException
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.hisp.dhis.security.DefaultUsernameSaltSource.getSalt(DefaultUsernameSaltSource.java:49)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.hisp.dhis.security.migration.SpringSecurityMigrationPasswordManager.legacyMatches(SpringSecurityMigrationPassword
>>>>>>> >>> Manager.java:76)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.hisp.dhis.security.migration.SpringSecurityMigrationPasswordManager.legacyOrCurrentMatches(SpringSecurityMigratio
>>>>>>> >>> nPasswordManager.java:82)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.hisp.dhis.user.DefaultUserService.encodeAndSetPassword(DefaultUserService.java:557)
>>>>>>> >>>         sun.reflect.NativeMethodAccessorImpl.invoke0(Native
>>>>>>> >>> Method)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>>>>>> >>>         java.lang.reflect.Method.invoke(Method.java:606)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.jav
>>>>>>> >>> a:99)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport
>>>>>>> >>> .java:281)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:92)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:207)
>>>>>>> >>>         com.sun.proxy.$Proxy35.encodeAndSetPassword(Unknown
>>>>>>> >>> Source)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.hisp.dhis.dxf2.metadata.importers.DefaultIdentifiableObjectImporter.updateObject(DefaultIdentifiableObjectImporte
>>>>>>> >>> r.java:477)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.hisp.dhis.dxf2.metadata.importers.DefaultIdentifiableObjectImporter.startImport(DefaultIdentifiableObjectImporter
>>>>>>> >>> .java:538)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.hisp.dhis.dxf2.metadata.importers.DefaultIdentifiableObjectImporter.importObjectLocal(DefaultIdentifiableObjectIm
>>>>>>> >>> porter.java:517)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.hisp.dhis.dxf2.metadata.importers.DefaultIdentifiableObjectImporter.importObject(DefaultIdentifiableObjectImporte
>>>>>>> >>> r.java:217)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.hisp.dhis.dxf2.metadata.importers.DefaultIdentifiableObjectImporter.importObject(DefaultIdentifiableObjectImporte
>>>>>>> >>> r.java:103)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.hisp.dhis.dxf2.metadata.DefaultImportService.doImport(DefaultImportService.java:278)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.hisp.dhis.dxf2.metadata.DefaultImportService.importObject(DefaultImportService.java:112)
>>>>>>> >>>         sun.reflect.NativeMethodAccessorImpl.invoke0(Native
>>>>>>> >>> Method)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>>>>>> >>>         java.lang.reflect.Method.invoke(Method.java:606)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.jav
>>>>>>> >>> a:99)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport
>>>>>>> >>> .java:281)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:207)
>>>>>>> >>>         com.sun.proxy.$Proxy117.importObject(Unknown Source)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.hisp.dhis.webapi.controller.AbstractCrudController.updateObjectProperty(AbstractCrudController.java:326)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.hisp.dhis.webapi.controller.AbstractCrudController$$FastClassBySpringCGLIB$$92e3cd00.invoke(&lt;generated&gt;)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:649)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.hisp.dhis.webapi.controller.user.UserController$$EnhancerBySpringCGLIB$$86713dbc.updateObjectProperty(&lt;generat
>>>>>>> >>> ed&gt;)
>>>>>>> >>>         sun.reflect.NativeMethodAccessorImpl.invoke0(Native
>>>>>>> >>> Method)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>>>>>> >>>         java.lang.reflect.Method.invoke(Method.java:606)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:221)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:137)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableH
>>>>>>> >>> andlerMethod.java:110)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandleMethod(RequestMappingH
>>>>>>> >>> andlerAdapter.java:777)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandl
>>>>>>> >>> erAdapter.java:706)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:943)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:877)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:966)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:839)
>>>>>>> >>>
>>>>>>> >>> javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:118
>>>>>>> >>> )
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:8
>>>>>>> >>> 4)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:103)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.
>>>>>>> >>> java:113)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwa
>>>>>>> >>> reRequestFilter.java:154)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:45)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilter(BasicAuthenticationFilter.java
>>>>>>> >>> :201)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticatio
>>>>>>> >>> nProcessingFilter.java:199)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticatio
>>>>>>> >>> nProcessingFilter.java:199)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.hisp.dhis.security.filter.CustomAuthenticationFilter.doFilter(CustomAuthenticationFilter.java:64)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:110)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.hisp.dhis.security.filter.AutomaticAccessFilter.doFilter(AutomaticAccessFilter.java:115)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:57)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncMana
>>>>>>> >>> gerIntegrationFilter.java:50)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.j
>>>>>>> >>> ava:87)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:192)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:160)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:344)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:261)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.web.filter.ShallowEtagHeaderFilter.doFilterInternal(ShallowEtagHeaderFilter.java:82)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.orm.hibernate4.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:150)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88)
>>>>>>> >>>
>>>>>>> >>>
>>>>>>> >>> org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
>>>>>>> >>>
>>>>>>> >>> On Wed, Feb 11, 2015 at 2:15 PM, Morten Olav Hansen
>>>>>>> >>> <mortenoh@xxxxxxxxx>
>>>>>>> >>> wrote:
>>>>>>> >>>>
>>>>>>> >>>> You need to include the content-type of what you are sending.
>>>>>>> >>>>
>>>>>>> >>>> -H "Content-Type: application/json"
>>>>>>> >>>>
>>>>>>> >>>> --
>>>>>>> >>>> Morten
>>>>>>> >>>>
>>>>>>> >>>> On Wed, Feb 11, 2015 at 8:08 PM, Jose Garcia Muñoz
>>>>>>> >>>> <josemp10@xxxxxxxxx>
>>>>>>> >>>> wrote:
>>>>>>> >>>>>
>>>>>>> >>>>>
>>>>>>> >>>>> sure,
>>>>>>> >>>>>
>>>>>>> >>>>>
>>>>>>> >>>>> curl.exe -X PATCH -d @c:\file.json -u myuser:mypasswd
>>>>>>> >>>>>
>>>>>>> >>>>> "http://localhost:8080/dhis/api/users/zNdlm77vil8/userCredentials";
>>>>>>> >>>>>
>>>>>>> >>>>> On Wed, Feb 11, 2015 at 2:01 PM, Morten Olav Hansen
>>>>>>> >>>>> <mortenoh@xxxxxxxxx> wrote:
>>>>>>> >>>>>>
>>>>>>> >>>>>> Can you give me the full cURL command you are using for this?
>>>>>>> >>>>>> including headers etc
>>>>>>> >>>>>>
>>>>>>> >>>>>> --
>>>>>>> >>>>>> Morten
>>>>>>> >>>>>>
>>>>>>> >>>>>> On Wed, Feb 11, 2015 at 7:07 PM, Jose Garcia Muñoz
>>>>>>> >>>>>> <josemp10@xxxxxxxxx> wrote:
>>>>>>> >>>>>>>
>>>>>>> >>>>>>>
>>>>>>> >>>>>>> Thanks Lars, Morten,
>>>>>>> >>>>>>>
>>>>>>> >>>>>>> Now the payload I am using is:
>>>>>>> >>>>>>>
>>>>>>> >>>>>>> {
>>>>>>> >>>>>>>  "userCredentials":
>>>>>>> >>>>>>>  {"password": "new_passwd",
>>>>>>> >>>>>>>   "id": "AMuabF1Lrct",
>>>>>>> >>>>>>>   "name": "user_name",
>>>>>>> >>>>>>>   "code": "user_code",
>>>>>>> >>>>>>>   "created": "2014-11-27T18:24:05.888+0000",  (Do I need
>>>>>>> >>>>>>> this?)
>>>>>>> >>>>>>>   "lastUpdated": "2015-02-11T11:57:58.116+0000"}  (Do I need
>>>>>>> >>>>>>> this?)
>>>>>>> >>>>>>> }
>>>>>>> >>>>>>>
>>>>>>> >>>>>>> But still getting the same message: "Unknown payload format".
>>>>>>> >>>>>>>
>>>>>>> >>>>>>>
>>>>>>> >>>>>>>
>>>>>>> >>>>>>> On Wed, Feb 11, 2015 at 10:05 AM, Lars Helge Øverland
>>>>>>> >>>>>>> <larshelge@xxxxxxxxx> wrote:
>>>>>>> >>>>>>>>
>>>>>>> >>>>>>>> An example can be seen under "user account invitations" in
>>>>>>> >>>>>>>> web api
>>>>>>> >>>>>>>> docs:
>>>>>>> >>>>>>>>
>>>>>>> >>>>>>>>
>>>>>>> >>>>>>>>
>>>>>>> >>>>>>>> https://www.dhis2.org/doc/snapshot/en/developer/html/ch01s27.html#d5e3604
>>>>>>> >>>>>>>>
>>>>>>> >>>>>>>>
>>>>>>> >>>>>>>
>>>>>>> >>>>>>
>>>>>>> >>>>>
>>>>>>> >>>>
>>>>>>> >>>
>>>>>>> >>
>>>>>>> >
>>>>>>> >
>>>>>>> > _______________________________________________
>>>>>>> > Mailing list: https://launchpad.net/~dhis2-devs
>>>>>>> > Post to     : dhis2-devs@xxxxxxxxxxxxxxxxxxx
>>>>>>> > Unsubscribe : https://launchpad.net/~dhis2-devs
>>>>>>> > More help   : https://help.launchpad.net/ListHelp
>>>>>>> >
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Jason P. Pickering
>>>>>>> email: jason.p.pickering@xxxxxxxxx
>>>>>>> tel:+46764147049
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Mailing list: https://launchpad.net/~dhis2-devs
>>>>> Post to     : dhis2-devs@xxxxxxxxxxxxxxxxxxx
>>>>> Unsubscribe : https://launchpad.net/~dhis2-devs
>>>>> More help   : https://help.launchpad.net/ListHelp
>>>>>
>>>>
>>>
>>
>
>
> _______________________________________________
> Mailing list: https://launchpad.net/~dhis2-devs
> Post to     : dhis2-devs@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~dhis2-devs
> More help   : https://help.launchpad.net/ListHelp
>


References