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 <[email protected]> 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 <[email protected]> > 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 <[email protected]> >> 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 <[email protected]> >>> 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 <[email protected]> >>>> 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 < >>>>> [email protected]> 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 < >>>>>> [email protected]> 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 < >>>>>> [email protected]> >>>>>> > wrote: >>>>>> >> >>>>>> >> Hi Jose, >>>>>> >> >>>>>> >> try specifying "username" instead of "name" property. >>>>>> >> >>>>>> >> Lars >>>>>> >> >>>>>> >> On Wed, Feb 11, 2015 at 2:32 PM, Jose Garcia Muñoz < >>>>>> [email protected]> >>>>>> >> 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 < >>>>>> [email protected]> >>>>>> >>> 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 < >>>>>> [email protected]> >>>>>> >>>> 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 >>>>>> >>>>> <[email protected]> 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 >>>>>> >>>>>> <[email protected]> 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 >>>>>> >>>>>>> <[email protected]> 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 : [email protected] >>>>>> > Unsubscribe : https://launchpad.net/~dhis2-devs >>>>>> > More help : https://help.launchpad.net/ListHelp >>>>>> > >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Jason P. Pickering >>>>>> email: [email protected] >>>>>> tel:+46764147049 >>>>>> >>>>> >>>>> >>>> >>>> _______________________________________________ >>>> Mailing list: https://launchpad.net/~dhis2-devs >>>> Post to : [email protected] >>>> Unsubscribe : https://launchpad.net/~dhis2-devs >>>> More help : https://help.launchpad.net/ListHelp >>>> >>>> >>> >> >
_______________________________________________ Mailing list: https://launchpad.net/~dhis2-devs Post to : [email protected] Unsubscribe : https://launchpad.net/~dhis2-devs More help : https://help.launchpad.net/ListHelp

