dhis2-web | * INFO 2016-06-16 16:32:42,602 'system-process' delete org.hisp.dhis.user.User, name: John Traore, uid: xE7jOejl9FI (AuditLogUtil.java [http-apr-8080-exec-5]) dhis2-web | * WARN 2016-06-16 16:32:42,616 SQL Error: 0, SQLState: 23503 (SqlExceptionHelper.java [http-apr-8080-exec-5]) dhis2-web | * ERROR 2016-06-16 16:32:42,617 ERROR: update or delete on table "userinfo" violates foreign key constraint "fk_chart_userid" on table "chart" dhis2-web | Detail: Key (userinfoid)=(1151265) is still referenced from table "chart". (SqlExceptionHelper.java [http-apr-8080-exec-5]) dhis2-web | * ERROR 2016-06-16 16:32:42,619 HHH000346: Error during managed flush [could not execute statement] (SessionImpl.java [http-apr-8080-exec-5]) dhis2-web | * ERROR 2016-06-16 16:32:43,940 Failed to invoke method deleteUser on DeletionHandler 'UserDeletionHandler' (DefaultDeletionManager.java [http-apr-8080-exec-9]) dhis2-web | java.lang.reflect.InvocationTargetException dhis2-web | at sun.reflect.GeneratedMethodAccessor455.invoke(Unknown Source) dhis2-web | at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) dhis2-web | at java.lang.reflect.Method.invoke(Method.java:498) dhis2-web | at org.hisp.dhis.system.deletion.DefaultDeletionManager.execute(DefaultDeletionManager.java:147) dhis2-web | at org.hisp.dhis.system.deletion.DeletionInterceptor.intercept(DeletionInterceptor.java:54) dhis2-web | at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) dhis2-web | at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) dhis2-web | at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) dhis2-web | at java.lang.reflect.Method.invoke(Method.java:498) dhis2-web | at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs(AbstractAspectJAdvice.java:620) dhis2-web | at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod(AbstractAspectJAdvice.java:602) dhis2-web | at org.springframework.aop.aspectj.AspectJMethodBeforeAdvice.before(AspectJMethodBeforeAdvice.java:41) dhis2-web | at org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:51) dhis2-web | at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) dhis2-web | at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:92) dhis2-web | at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) dhis2-web | at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:208) dhis2-web | at com.sun.proxy.$Proxy71.delete(Unknown Source) dhis2-web | at org.hisp.dhis.webapi.controller.AbstractCrudController.deleteObject(AbstractCrudController.java:830) dhis2-web | at org.hisp.dhis.webapi.controller.AbstractCrudController$$FastClassBySpringCGLIB$$92e3cd00.invoke() dhis2-web | at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) dhis2-web | at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:651) dhis2-web | at org.hisp.dhis.webapi.controller.user.UserController$$EnhancerBySpringCGLIB$$2afbe974.deleteObject() dhis2-web | at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) dhis2-web | at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) dhis2-web | at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) dhis2-web | at java.lang.reflect.Method.invoke(Method.java:498) dhis2-web | at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:221) dhis2-web | at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136) dhis2-web | at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:110) dhis2-web | at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:817) dhis2-web | at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:731) dhis2-web | at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85) dhis2-web | at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:959) dhis2-web | at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:893) dhis2-web | at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:968) dhis2-web | at org.springframework.web.servlet.FrameworkServlet.doDelete(FrameworkServlet.java:892) dhis2-web | at javax.servlet.http.HttpServlet.service(HttpServlet.java:656) dhis2-web | at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:844) dhis2-web | at javax.servlet.http.HttpServlet.service(HttpServlet.java:731) dhis2-web | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303) dhis2-web | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) dhis2-web | at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) dhis2-web | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) dhis2-web | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) dhis2-web | at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330) dhis2-web | at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:118) dhis2-web | at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:84) dhis2-web | at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) dhis2-web | at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113) dhis2-web | at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) dhis2-web | at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:103) dhis2-web | at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) dhis2-web | at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:113) dhis2-web | at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) dhis2-web | at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:154) dhis2-web | at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) dhis2-web | at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:45) dhis2-web | at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) dhis2-web | at org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilter(BasicAuthenticationFilter.java:201) dhis2-web | at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) dhis2-web | at org.hisp.dhis.security.filter.CorsFilter.doFilter(CorsFilter.java:98) dhis2-web | at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) dhis2-web | at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:199) dhis2-web | at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) dhis2-web | at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:199) dhis2-web | at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) dhis2-web | at org.hisp.dhis.security.filter.CustomAuthenticationFilter.doFilter(CustomAuthenticationFilter.java:64) dhis2-web | at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) dhis2-web | at org.springframework.security.oauth2.provider.authentication.OAuth2AuthenticationProcessingFilter.doFilter(OAuth2AuthenticationProcessingFilter.java:140) dhis2-web | at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) dhis2-web | at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:110) dhis2-web | at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) dhis2-web | at org.hisp.dhis.security.filter.AutomaticAccessFilter.doFilter(AutomaticAccessFilter.java:115) dhis2-web | at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) dhis2-web | at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:57) dhis2-web | at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) dhis2-web | at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) dhis2-web | at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:50) dhis2-web | at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) dhis2-web | at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) dhis2-web | at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87) dhis2-web | at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342) dhis2-web | at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:192) dhis2-web | at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:160) dhis2-web | at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346) dhis2-web | at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262) dhis2-web | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) dhis2-web | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) dhis2-web | at org.springframework.web.filter.ShallowEtagHeaderFilter.doFilterInternal(ShallowEtagHeaderFilter.java:87) dhis2-web | at org.hisp.dhis.servlet.filter.ExcludableShallowEtagHeaderFilter.doFilterInternal(ExcludableShallowEtagHeaderFilter.java:102) dhis2-web | at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) dhis2-web | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) dhis2-web | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) dhis2-web | at org.springframework.orm.hibernate5.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:151) dhis2-web | at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) dhis2-database | ERROR: update or delete on table "userinfo" violates foreign key constraint "fk_chart_userid" on table "chart" dhis2-web | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) dhis2-database | DETAIL: Key (userinfoid)=(1151265) is still referenced from table "chart". dhis2-web | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) dhis2-database | STATEMENT: delete from userinfo where userinfoid=$1 dhis2-web | at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:121) dhis2-web | at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) dhis2-web | at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) dhis2-web | at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) dhis2-web | at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220) dhis2-web | at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122) dhis2-web | at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505) dhis2-web | at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:169) dhis2-web | at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103) dhis2-web | at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:956) dhis2-web | at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116) dhis2-web | at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:436) dhis2-web | at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1078) dhis2-web | at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:625) dhis2-web | at org.apache.tomcat.util.net.AprEndpoint$SocketWithOptionsProcessor.run(AprEndpoint.java:2454) dhis2-web | at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) dhis2-web | at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) dhis2-web | at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) dhis2-web | at java.lang.Thread.run(Thread.java:745) dhis2-web | Caused by: java.lang.IllegalArgumentException: attempt to create delete event with null entity dhis2-web | at org.hibernate.event.spi.DeleteEvent.(DeleteEvent.java:31) dhis2-web | at org.hibernate.internal.SessionImpl.delete(SessionImpl.java:863) dhis2-web | at org.hisp.dhis.user.UserDeletionHandler.deleteUser(UserDeletionHandler.java:109) dhis2-web | ... 117 more dhis2-web | * INFO 2016-06-16 16:32:43,942 'system-process' delete org.hisp.dhis.user.User, name: John Traore, uid: xE7jOejl9FI (AuditLogUtil.java [http-apr-8080-exec-9]) dhis2-database | ERROR: current transaction is aborted, commands ignored until end of transaction block dhis2-database | STATEMENT: SELECT NULL AS TABLE_CAT, n.nspname AS TABLE_SCHEM, c.relname AS TABLE_NAME, CASE n.nspname ~ '^pg_' OR n.nspname = 'information_schema' WHEN true THEN CASE WHEN n.nspname = 'pg_catalog' OR n.nspname = 'information_schema' THEN CASE c.relkind WHEN 'r' THEN 'SYSTEM TABLE' WHEN 'v' THEN 'SYSTEM VIEW' WHEN 'i' THEN 'SYSTEM INDEX' ELSE NULL END WHEN n.nspname = 'pg_toast' THEN CASE c.relkind WHEN 'r' THEN 'SYSTEM TOAST TABLE' WHEN 'i' THEN 'SYSTEM TOAST INDEX' ELSE NULL END ELSE CASE c.relkind WHEN 'r' THEN 'TEMPORARY TABLE' WHEN 'i' THEN 'TEMPORARY INDEX' WHEN 'S' THEN 'TEMPORARY SEQUENCE' WHEN 'v' THEN 'TEMPORARY VIEW' ELSE NULL END END WHEN false THEN CASE c.relkind WHEN 'r' THEN 'TABLE' WHEN 'i' THEN 'INDEX' WHEN 'S' THEN 'SEQUENCE' WHEN 'v' THEN 'VIEW' WHEN 'c' THEN 'TYPE' WHEN 'f' THEN 'FOREIGN TABLE' WHEN 'm' THEN 'MATERIALIZED VIEW' ELSE NULL END ELSE NULL END AS TABLE_TYPE, d.description AS REMARKS FROM pg_catalog.pg_namespace n, pg_catalog.pg_class c LEFT JOIN pg_catalog.pg_description d ON (c.oid = d.objoid AND d.objsubid = 0) LEFT JOIN pg_catalog.pg_class dc ON (d.classoid=dc.oid AND dc.relname='pg_class') LEFT JOIN pg_catalog.pg_namespace dn ON (dn.oid=dc.relnamespace AND dn.nspname='pg_catalog') WHERE c.relnamespace = n.oid AND c.relname LIKE 'PROBABLYNOT' AND (false OR ( c.relkind = 'r' AND n.nspname !~ '^pg_' AND n.nspname <> 'information_schema' ) ) ORDER BY TABLE_TYPE,TABLE_SCHEM,TABLE_NAME dhis2-web | * WARN 2016-06-16 16:32:43,956 SQL Error: 0, SQLState: 23503 (SqlExceptionHelper.java [http-apr-8080-exec-9]) dhis2-web | * ERROR 2016-06-16 16:32:43,957 ERROR: update or delete on table "userinfo" violates foreign key constraint "fk_chart_userid" on table "chart" dhis2-web | Detail: Key (userinfoid)=(1151265) is still referenced from table "chart". (SqlExceptionHelper.java [http-apr-8080-exec-9]) dhis2-web | * ERROR 2016-06-16 16:32:43,958 HHH000346: Error during managed flush [could not execute statement] (SessionImpl.java [http-apr-8080-exec-9]) dhis2-web | * WARN 2016-06-16 16:33:49,098 Authentication event AuthenticationFailureBadCredentialsEvent: admin; details: org.springframework.security.web.authentication.WebAuthenticationDetails@0: RemoteIpAddress: 172.18.0.1; SessionId: null; exception: LDAP authentication is not configured (LoggerListener.java [http-apr-8080-exec-4]) dhis2-web | * WARN 2016-06-16 16:35:13,787 Authentication event AuthenticationFailureBadCredentialsEvent: admin; details: org.springframework.security.web.authentication.WebAuthenticationDetails@0: RemoteIpAddress: 172.18.0.1; SessionId: null; exception: LDAP authentication is not configured (LoggerListener.java [http-apr-8080-exec-1])