Details
Description
We should have a date range for the Voided Obs report under Admin, View Quick Reports. As it is, the report shows all voided obs, which is too large to manage. Adding a start and end date would resolve this. When there are too many voided obs, the following error occurs...
An Internal Error has Occurred
java.lang.OutOfMemoryError
GC overhead limit exceeded
Consult the help document.
Contact your friendly neighborhood administrator if it cannot be resolved.
Hide stack trace
org.hibernate.type.IntegerType.get(IntegerType.java:28)
org.hibernate.type.NullableType.nullSafeGet(NullableType.java:163)
org.hibernate.type.NullableType.nullSafeGet(NullableType.java:189)
org.hibernate.loader.Loader.getInstanceClass(Loader.java:1442)
org.hibernate.loader.Loader.instanceNotYetLoaded(Loader.java:1284)
org.hibernate.loader.Loader.getRow(Loader.java:1206)
org.hibernate.loader.Loader.getRowFromResultSet(Loader.java:580)
org.hibernate.loader.Loader.doQuery(Loader.java:701)
org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:236)
org.hibernate.loader.Loader.doList(Loader.java:2220)
org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2104)
org.hibernate.loader.Loader.list(Loader.java:2099)
org.hibernate.loader.criteria.CriteriaLoader.list(CriteriaLoader.java:94)
org.hibernate.impl.SessionImpl.list(SessionImpl.java:1569)
org.hibernate.impl.CriteriaImpl.list(CriteriaImpl.java:283)
org.openmrs.api.db.hibernate.HibernateObsDAO.getObservations(HibernateObsDAO.java:190)
org.openmrs.api.impl.ObsServiceImpl.getObservations(ObsServiceImpl.java:337)
org.openmrs.api.impl.ObsServiceImpl.getVoidedObservations(ObsServiceImpl.java:637)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
java.lang.reflect.Method.invoke(Method.java:597)
org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:301)
org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:182)
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:106)
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
$Proxy175.getVoidedObservations(Unknown Source)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
Version: 1.4.0.01 dev Build 5403
Database Version: 1.4.0.01
Cookies:
dashboardTab-22=[patientEncountersTab] JSESSIONID=[841CAFB8DD636D6B83A000873D309B43] __openmrs_language=[en_US] PHPSESSID=[du9b343qb1oko1uuhmrimshjl4inbcrc]