← Back to team overview

dhis2-users team mailing list archive

Re: Issue with Settings App after upgrade to 2.22

 

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"><h3>Apache
Tomcat/7.0.67</h3></body></html>"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:
"<html><head><title>Apache Tomcat/7.0.67 - Error re…hade"><h3>Apache
Tomcat/7.0.67</h3></body></html>", status: 500, statusText: "Internal
Server Error"}abort: (a)always: ()complete: ()done: ()error: ()fail:
()getAllResponseHeaders: ()getResponseHeader: (a)overrideMimeType: (a)pipe:
()progress: ()promise: (a)readyState: 4responseText:
"<html><head><title>Apache Tomcat/7.0.67 - Error
report</title><style><!--H1
{font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:22px;}
H2
{font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:16px;}
H3
{font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-size:14px;}
BODY
{font-family:Tahoma,Arial,sans-serif;color:black;background-color:white;} B
{font-family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;}
P
{font-family:Tahoma,Arial,sans-serif;background:white;color:black;font-size:12px;}A
{color : black;}A.name {color : black;}HR {color : #525D76;}--></style>
</head><body><h1>HTTP Status 500 - Request processing failed; nested
exception is org.hibernate.type.SerializationException: could not
deserialize</h1><HR size="1" noshade="noshade"><p><b>type</b> Exception
report</p><p><b>message</b> <u>Request processing failed; nested exception
is org.hibernate.type.SerializationException: could not
deserialize</u></p><p><b>description</b> <u>The server encountered an
internal error that prevented it from fulfilling this
request.</u></p><p><b>exception</b>
<pre>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)↵</pre></p><p><b>note</b>
<u>The full stack trace of the root cause is available in the Apache
Tomcat/7.0.67 logs.</u></p><HR size="1" noshade="noshade"><h3>Apache
Tomcat/7.0.67</h3></body></html>"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@xxxxxxxxx> 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@xxxxxxxxx> 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
>>
>> [image: Inline image 1]
>>
>> _______________________________________________
>> Mailing list: https://launchpad.net/~dhis2-users
>> Post to     : dhis2-users@xxxxxxxxxxxxxxxxxxx
>> 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
>

PNG image


Follow ups

References