Hi all, taking up this thread, there has been any progress with version 2.19? I have been trying all the combinations suggested here in version 2.19, but with no success. Thank you!
On 17 February 2015 at 16:56, Jose Garcia Muñoz <[email protected]> wrote: > > Sorry guys but do you have any news from your end? It will be useful to know > if the problem is because something that I m not doing properly or due to > some bug in the backend... > > Thank you! > > On Sun, Feb 15, 2015 at 2:04 PM, Jose Garcia Muñoz <[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 > _______________________________________________ Mailing list: https://launchpad.net/~dhis2-devs Post to : [email protected] Unsubscribe : https://launchpad.net/~dhis2-devs More help : https://help.launchpad.net/ListHelp

