Menu

#4413 [HHQ-4305] ObjectNotFoundException from MetricsNotComingInDi

Bug
open
None
5
2012-10-09
2010-09-17
No

http://jira.hyperic.com/browse/HHQ-4305
Scenario:



Hq-server was upgraded on the server host where an agent is deployed. Hence, the previous ActiveMQ 4.3 server was listed as down and not reporting metrics in the past 8 hours.



Steps:


1.Login to the HQ UI and go to Resource Hub Page


2.Select older hq-server and delete the resource



The delete is successful as seen from the UI



In the server log, the following exception is thrown :



2010-09-16 09:56:38,841 INFO [ControlEventListener1] [org.hyperic.hq.control.server.session.ControlEventListener@77] Removing scheduled jobs for 3:41410


2010-09-16 09:56:38,935 DEBUG [AgentScheduler2] [org.hyperic.hq.measurement.server.session.MeasurementProcessorImpl@273] unschedule agentId=10100, numOfResources=6


2010-09-16 09:56:38,998 INFO [ControlEventListener1] [org.hyperic.hq.control.server.session.ControlEventListener@77] Removing scheduled jobs for 3:41411


2010-09-16 09:56:39,044 INFO [ControlEventListener1] [org.hyperic.hq.control.server.session.ControlEventListener@77] Removing scheduled jobs for 3:41412


2010-09-16 09:56:39,083 INFO [ControlEventListener1] [org.hyperic.hq.control.server.session.ControlEventListener@77] Removing scheduled jobs for 3:41413


2010-09-16 09:56:39,141 INFO [ControlEventListener1] [org.hyperic.hq.control.server.session.ControlEventListener@77] Removing scheduled jobs for 3:41414


2010-09-16 09:56:39,176 INFO [ControlEventListener1] [org.hyperic.hq.control.server.session.ControlEventListener@77] Removing scheduled jobs for 3:41415


2010-09-16 09:58:58,813 ERROR [Thread-3] [org.hyperic.hq.measurement.MetricsNotComingInDiagnostic@126] org.springframework.orm.hibernate3.HibernateSystemException: org.hibernate.ObjectNotFoundException: No row with the given identifier exists: [org.hyperic.hq.authz.server.session.Resource#50803]; nested exception is org.hibernate.HibernateException: org.hibernate.ObjectNotFoundException: No row with the given identifier exists: [org.hyperic.hq.authz.server.session.Resource#50803]


org.springframework.orm.hibernate3.HibernateSystemException: org.hibernate.ObjectNotFoundException: No row with the given identifier exists: [org.hyperic.hq.authz.server.session.Resource#50803]; nested exception is org.hibernate.HibernateException: org.hibernate.ObjectNotFoundException: No row with the given identifier exists: [org.hyperic.hq.authz.server.session.Resource#50803]


        at org.springframework.orm.hibernate3.SessionFactoryUtils.convertHibernateAccessException(SessionFactoryUtils.java:679)


        at org.springframework.orm.hibernate3.HibernateAccessor.convertHibernateAccessException(HibernateAccessor.java:412)


        at org.springframework.orm.hibernate3.HibernateTemplate.doExecute(HibernateTemplate.java:411)


        at org.springframework.orm.hibernate3.HibernateTemplate.execute(HibernateTemplate.java:339)


        at org.hyperic.hq.hibernate.SessionManager.runInSessionInternal(SessionManager.java:83)


        at org.hyperic.hq.hibernate.SessionManager.runInSession(SessionManager.java:67)


        at org.hyperic.hq.measurement.MetricsNotComingInDiagnostic.getStatus(MetricsNotComingInDiagnostic.java:116)


        at org.hyperic.hq.common.DiagnosticsLogger.run(DiagnosticsLogger.java:104)


        at java.lang.Thread.run(Thread.java:619)


Caused by: org.hibernate.HibernateException: org.hibernate.ObjectNotFoundException: No row with the given identifier exists: [org.hyperic.hq.authz.server.session.Resource#50803]


        at org.hyperic.hq.hibernate.SessionManager$1.doInHibernate(SessionManager.java:88)


        at org.springframework.orm.hibernate3.HibernateTemplate.doExecute(HibernateTemplate.java:406)


        ... 6 more


Caused by: org.hibernate.ObjectNotFoundException: No row with the given identifier exists: [org.hyperic.hq.authz.server.session.Resource#50803]


        at org.hibernate.impl.SessionFactoryImpl$1.handleEntityNotFound(SessionFactoryImpl.java:377)


        at org.hibernate.proxy.AbstractLazyInitializer.checkTargetState(AbstractLazyInitializer.java:79)


        at org.hibernate.proxy.AbstractLazyInitializer.initialize(AbstractLazyInitializer.java:68)


        at org.hibernate.proxy.AbstractLazyInitializer.getImplementation(AbstractLazyInitializer.java:111)


        at org.hibernate.proxy.pojo.cglib.CGLIBLazyInitializer.invoke(CGLIBLazyInitializer.java:150)


        at org.hyperic.hq.authz.server.session.Resource$$EnhancerByCGLIB$$800ad285.hashCode(<generated>)


        at java.util.HashMap.put(HashMap.java:372)


        at org.hyperic.hq.measurement.MetricsNotComingInDiagnostic.getChildren(MetricsNotComingInDiagnostic.java:217)


        at org.hyperic.hq.measurement.MetricsNotComingInDiagnostic.setStatusBuf(MetricsNotComingInDiagnostic.java:139)


        at org.hyperic.hq.measurement.MetricsNotComingInDiagnostic$1.run(MetricsNotComingInDiagnostic.java:118)


        at org.hyperic.hq.hibernate.SessionManager$1.doInHibernate(SessionManager.java:86)


        ... 7 more


2010-09-16 09:58:58,834 INFO [Thread-3] [org.hyperic.hq.common.DiagnosticsLogger@104] [org.hyperic.hq.measurement.MetricsNotComingInDiagnostic@b9f7607]



Filing as major since it's an exception but does not impact the result of the action itself


Have not seen this behavior in 4.3 and did not find such a bug logged in 4.3 earlier, hence marking as regression.

Discussion

Anonymous
Anonymous

Add attachments
Cancel