Thanks for responding Knut.
This is the error log from developer tools:
Unhandled promise rejection Error: Can not add a Model without id to a ModelCollection
Stack trace:
r@http://localhost/dhis/dhis-web-settings/settings-app.js:7:19119
a/<@http://localhost/dhis/dhis-web-settings/settings-app.js:30:2327
a@http://localhost/dhis/dhis-web-settings/settings-app.js:30:2280
e@http://localhost/dhis/dhis-web-settings/settings-app.js:30:3032
y</<.value@http://localhost/dhis/dhis-web-settings/settings-app.js:30:4631
_</<.value/<@http://localhost/dhis/dhis-web-settings/settings-app.js:23:6209
[138]</A/</c@http://localhost/dhis/dhis-web-settings/browser-polyfill.min.js:2:4722
[138]</A/<@http://localhost/dhis/dhis-web-settings/browser-polyfill.min.js:2:4839
[52]</h@http://localhost/dhis/dhis-web-settings/browser-polyfill.min.js:1:14553
browser-polyfill.min.js:2:5023
Unhandled promise rejection Error: Can not add a Model without id to a ModelCollection
Stack trace:
r@http://localhost/dhis/dhis-web-settings/settings-app.js:7:19119
a/<@http://localhost/dhis/dhis-web-settings/settings-app.js:30:2327
a@http://localhost/dhis/dhis-web-settings/settings-app.js:30:2280
e@http://localhost/dhis/dhis-web-settings/settings-app.js:30:3032
y</<.value@http://localhost/dhis/dhis-web-settings/settings-app.js:30:4631
_</<.value/<@http://localhost/dhis/dhis-web-settings/settings-app.js:23:6209
[138]</A/</c@http://localhost/dhis/dhis-web-settings/browser-polyfill.min.js:2:4722
[138]</A/<@http://localhost/dhis/dhis-web-settings/browser-polyfill.min.js:2:4839
[52]</h@http://localhost/dhis/dhis-web-settings/browser-polyfill.min.js:1:14553
browser-polyfill.min.js:2:5023
Failed to load system settings: Object { readyState: 4, getResponseHeader: .ajax/v.getResponseHeader(), getAllResponseHeaders: .ajax/v.getAllResponseHeaders(), setRequestHeader: .ajax/v.setRequestHeader(), overrideMimeType: .ajax/v.overrideMimeType(), statusCode: .ajax/v.statusCode(), abort: .ajax/v.abort(), state: .Deferred/d.state(), always: .Deferred/d.always(), promise: .Deferred/d.promise(), 10 more… } settings-app.js:1:2778
GET http://localhost/dhis/api/systemSettings 500 (Internal Server Error)
Unhandled promise rejection Error: Can not add a Model without id to a ModelCollection(…)(anonymous function) @ browser-polyfill.min.js:2
browser-polyfill.min.js:2 Unhandled promise rejection Error: Can not add a Model without id to a ModelCollection(…)(anonymous function) @ browser-polyfill.min.js:2
noshade=“noshade”>
Apache Tomcat/7.0.67
"setRequestHeader: (a,b)state: ()status: 500statusCode: (a)statusText: "Internal Server Error"success: ()
proto: Object
Unhandled promise rejection Error: Can not add a Model without id to a ModelCollection(…)
Unhandled promise rejection Error: Can not add a Model without id to a ModelCollection(…)
Unhandled promise rejection Error: Can not add a Model without id to a ModelCollection(…)(anonymous function) @ browser-polyfill.min.js:2
jquery.min.js:4 GET http://hivcare.fghin.org.ng/dhis/api/systemSettings 500 (Internal Server Error)k.cors.a.crossDomain.send @ jquery.min.js:4n.extend.ajax @ jquery.min.js:4(anonymous function) @ Api.js:130_ @ browser-polyfill.min.js:2l.value @ Api.js:123l.value @ Api.js:73i.value @ SystemSettings.js:67(anonymous function) @ settings-app.js:68Fe.AnonymousObserver.t.next @ rx.all.js:1777Fe.internals.AbstractObserver.t.onNext @ rx.all.js:1711Fe.Subject.Wt.onNext @ rx.all.js:10185(anonymous function) @ Action.js:50_ @ browser-polyfill.min.js:2(anonymous function) @ Action.js:49(anonymous function) @ settings-app.js:145c @ browser-polyfill.min.js:2(anonymous function) @ browser-polyfill.min.js:2h @ browser-polyfill.min.js:1
Failed to load system settings: Object {readyState: 4, responseText: “Apache Tomcat/7.0.67 - Error re…hade”>
Apache Tomcat/7.0.67
", status: 500, statusText: “Internal Server Error”}abort: (a)always: ()complete: ()done: ()error: ()fail: ()getAllResponseHeaders: ()getResponseHeader: (a)overrideMimeType: (a)pipe: ()progress: ()promise: (a)readyState: 4responseText: "Apache Tomcat/7.0.67 - Error report
HTTP Status 500 - Request processing failed; nested exception is org.hibernate.type.SerializationException: could not deserialize
type Exception report
message Request processing failed; nested exception is org.hibernate.type.SerializationException: could not deserialize
description The server encountered an internal error that prevented it from fulfilling this request.
exception
org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.hibernate.type.SerializationException: could not deserialize↵ org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:977)↵ org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:856)↵ javax.servlet.http.HttpServlet.service(HttpServlet.java:624)↵ org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:841)↵ javax.servlet.http.HttpServlet.service(HttpServlet.java:731)↵ 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:84)↵ 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(SecurityContextHolderAwareRequestFilter.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:150)↵ org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)↵ org.hisp.dhis.security.filter.CorsFilter.doFilter(CorsFilter.java:88)↵ org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)↵ org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:199)↵ org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)↵ org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.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.oauth2.provider.authentication.OAuth2AuthenticationProcessingFilter.doFilter(OAuth2AuthenticationProcessingFilter.java:140)↵ 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.filt…g.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(SecurityContextHolderAwareRequestFilter.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:150)↵ org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)↵ org.hisp.dhis.security.filter.CorsFilter.doFilter(CorsFilter.java:88)↵ org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)↵ org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:199)↵ org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)↵ org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.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.oauth2.provider.authentication.OAuth2AuthenticationProcessingFilter.doFilter(OAuth2AuthenticationProcessingFilter.java:140)↵ 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(WebAsyncManagerIntegrationFilter.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.java: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.hisp.dhis.servlet.filter.ExcludableShallowEtagHeaderFilter.doFilterInternal(ExcludableShallowEtagHeaderFilter.java:102)↵ org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)↵ org.springframework.orm.hibernate4.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:151)↵ org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)↵ org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:85)↵ org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)↵
note The full stack trace of the root cause is available in the Apache Tomcat/7.0.67 logs.
Apache Tomcat/7.0.67
"setRequestHeader: (a,b)state: ()status: 500statusCode: (a)statusText: "Internal Server Error"success: ()
proto: Object(anonymous function) @ settings-app.js:99c @ browser-polyfill.min.js:2(anonymous function) @ browser-polyfill.min.js:2h @ browser-polyfill.min.js:1

···
On Sat, Jan 23, 2016 at 2:52 PM, Knut Staring knutst@gmail.com wrote:
Hi Ese,
Please look for errors in your browser console (under Developer Tools) and report back.
Knut
On Sat, Jan 23, 2016 at 1:59 PM, Ese Egerega egerega@gmail.com wrote:
Hello,
I am having trouble with the Settings App after upgrade from 2.21 to 2.22.
When I click on Apps and on Settings, the page continues to load for hours (see snapshot below) but it never displays the Settings page.
I have cleared cache and switched to Tomcat 8 but it didn’t make a difference. Meanwhile, nothing shows up in tomcat/logs
The interesting part is that when I roll the server back to dhis2.21 the settings App loads fine but not with 2.22.
I am using Apache server with Tomcat 7.0.67 and Java 8
dhis2 build version: 21775
I will appreciate any help.
Thanks,
Ese
Mailing list: https://launchpad.net/~dhis2-users
Post to : dhis2-users@lists.launchpad.net
Unsubscribe : https://launchpad.net/~dhis2-users
More help : https://help.launchpad.net/ListHelp
Knut Staring
Dept. of Informatics, University of Oslo
Norway: +4791880522
Skype: knutstar
http://dhis2.org
–