dhis2-devs team mailing list archive
-
dhis2-devs team
-
Mailing list archive
-
Message #35744
Re: Is it possible to change the passwd of the users using the API??
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(<generated>)
>>>>>
>>>>> 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(<generat
>>>>> ed>)
>>>>> 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(<generated>)
>>>>>> >>>
>>>>>> >>>
>>>>>> 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(<generat
>>>>>> >>> ed>)
>>>>>> >>> 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
>>>>
>>>>
>>>
>>
>
Follow ups
References
-
Is it possible to change the passwd of the users using the API??
From: Jose Garcia Muñoz, 2015-02-09
-
Re: Is it possible to change the passwd of the users using the API??
From: Jason Pickering, 2015-02-09
-
Re: Is it possible to change the passwd of the users using the API??
From: Jose Garcia Muñoz, 2015-02-09
-
Re: Is it possible to change the passwd of the users using the API??
From: Morten Olav Hansen, 2015-02-09
-
Re: Is it possible to change the passwd of the users using the API??
From: Jose Garcia Muñoz, 2015-02-09
-
Re: Is it possible to change the passwd of the users using the API??
From: Jason Pickering, 2015-02-09
-
Re: Is it possible to change the passwd of the users using the API??
From: Jose Garcia Muñoz, 2015-02-09
-
Re: Is it possible to change the passwd of the users using the API??
From: Lars Helge Øverland, 2015-02-09
-
Re: Is it possible to change the passwd of the users using the API??
From: Morten Olav Hansen, 2015-02-10
-
Re: Is it possible to change the passwd of the users using the API??
From: Jose Garcia Muñoz, 2015-02-10
-
Re: Is it possible to change the passwd of the users using the API??
From: Morten Olav Hansen, 2015-02-11
-
Re: Is it possible to change the passwd of the users using the API??
From: Lars Helge Øverland, 2015-02-11
-
Re: Is it possible to change the passwd of the users using the API??
From: Jose Garcia Muñoz, 2015-02-11
-
Re: Is it possible to change the passwd of the users using the API??
From: Morten Olav Hansen, 2015-02-11
-
Re: Is it possible to change the passwd of the users using the API??
From: Jose Garcia Muñoz, 2015-02-11
-
Re: Is it possible to change the passwd of the users using the API??
From: Morten Olav Hansen, 2015-02-11
-
Re: Is it possible to change the passwd of the users using the API??
From: Jose Garcia Muñoz, 2015-02-11
-
Re: Is it possible to change the passwd of the users using the API??
From: Lars Helge Øverland, 2015-02-11
-
Re: Is it possible to change the passwd of the users using the API??
From: Jose Garcia Muñoz, 2015-02-11
-
Re: Is it possible to change the passwd of the users using the API??
From: Jason Pickering, 2015-02-11
-
Re: Is it possible to change the passwd of the users using the API??
From: Jose Garcia Muñoz, 2015-02-11
-
Re: Is it possible to change the passwd of the users using the API??
From: Jose Garcia Muñoz, 2015-02-11
-
Re: Is it possible to change the passwd of the users using the API??
From: Morten Olav Hansen, 2015-02-12
-
Re: Is it possible to change the passwd of the users using the API??
From: Morten Olav Hansen, 2015-02-12
-
Re: Is it possible to change the passwd of the users using the API??
From: Jose Garcia Muñoz, 2015-02-15