Comments (3)
Hi @idelcano. The API call that was failing and introduced the bug in the 2.22 pull is now working again, so maybe the pull is working again. Can you give it a try and tell me if you find any problem?
from dhis2-android-sdk.
hnqis-staging looks ok.(only with your user, i am not registered) I take a look in the DB and in the aplication and i think the pull is ok.
But hnqis-dev-staging had a error requesting(with your user and with my user):
https://hnqis-dev-staging.psi-mis.org/api/programs/Iq1D7YfHYA4?fields=*%2CtrackedEntity[*]%2CprogramIndicators[*]%2CprogramStages[*%2C!dataEntryForm%2Cprogram[id]%2CprogramIndicators[*]%2CprogramStageSections[*%2CprogramStageDataElements[*%2CprogramStage[id]%2CdataElement[*%2Cid%2CattributeValues[*%2Cattribute[*]]%2CoptionSet[id]]]%2CprogramIndicators[*]]%2CprogramStageDataElements[*%2CprogramStage[id]%2CdataElement[*%2CoptionSet[id]]]]%2CprogramTrackedEntityAttributes[*%2CtrackedEntityAttribute[*]]%2C!organisationUnits)
It is a memory error. Some times the server not responding after this error
The Apache tomcat error:
Estado HTTP 500 - Handler processing failed; nested exception is java.lang.OutOfMemoryError: GC overhead limit exceeded
type Informe de Excepción
mensaje Handler processing failed; nested exception is java.lang.OutOfMemoryError: GC overhead limit exceeded
descripción El servidor encontró un error interno que hizo que no pudiera rellenar este requerimiento.
excepción
org.springframework.web.util.NestedServletException: Handler processing failed; nested exception is java.lang.OutOfMemoryError: GC overhead limit exceeded org.springframework.web.servlet.DispatcherServlet.triggerAfterCompletionWithError(DispatcherServlet.java:1302) org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:977) org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:893) org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:965) org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:856) javax.servlet.http.HttpServlet.service(HttpServlet.java:620) org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:841) javax.servlet.http.HttpServlet.service(HttpServlet.java:727) 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.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)
causa raíz
java.lang.OutOfMemoryError: GC overhead limit exceeded
nota La traza completa de la causa de este error se encuentra en los archivos de diario de Apache Tomcat/7.0.54.
Apache Tomcat/7.0.54
from dhis2-android-sdk.
@idelcano perfect. This is normal, as hnqis-dev is nightly updated and hnqis-dev-staging is not. They're going to update the version of this too, so we will have all 2.22 servers working. But in the meanwhile please start using hnqis-dev-ci and tell me if you find any problem there. From now on, our servers (and so, servers that we will be using for the development), will be:
- hnqis-dev-staging (whenever it is updated, this will be used for the normal development)
- hnqis-dev-ci: if we find any problem server side, we will be able to test here, as it is nightly updated, to check if the DHIS2 developers have solved it
Thank you for the testing
from dhis2-android-sdk.
Related Issues (20)
- Observe changes on server for RelationshipType with Rabbitmq
- Observe changes on server for TrackedentityAttribute with Rabbitmq
- sync stops on wrong server data HOT 1
- create tests that verify children dependencies metadata delete in cascade
- refactor dbOpenHelper: does not mix testing and production code
- Unify Assets and resources directory in AndroidTest
- Split database migrations test file
- Avoid long and duplicate strings in database migration tests
- Organisation Units don't download their descendants
- merge commit from issue #324 to merge_blessed_repo brach
- Create TrackedEntityInstance relations on tei pull
- Real test falling on development brach TrackedEntityInstancePostCallRealIntegrationShould syncTrackedEntityInstances HOT 1
- Ignore last updated date on endpoint calls when the query is filtering by uid
- If TrackedEntityInstanceEndpointCall returns events for OUs that are not in the DB, the call doesn't work HOT 1
- Create tracked entity instance relationship push
- Add last updated filter in category,categorycombo and optionset
- In many to many categories stores use entities and not models to insert or update, don't return string uid list from query methods, only return entities and unify logic in its handlers parents, some handler parent remove many to many relations when parent entity is updated and other does not remove
- create TrackedEntityInstanceQuery
- Review all Query objects and remove unnecessary defaultQueryBuilder and DefaultQuery methods HOT 1
- Review the EventQuery class to use Autovalue as the others Query classes
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dhis2-android-sdk.