Bug 1025866 - NPE in MeasurementChartsManagerBean for updated plugin metrics
Summary: NPE in MeasurementChartsManagerBean for updated plugin metrics
Keywords:
Status: NEW
Alias: None
Product: RHQ Project
Classification: Other
Component: Core UI
Version: 4.9
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified vote
Target Milestone: ---
: ---
Assignee: Nobody
QA Contact:
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2013-11-01 19:10 UTC by Elias Ross
Modified: 2022-03-31 04:28 UTC (History)
1 user (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed:


Attachments (Terms of Use)

Description Elias Ross 2013-11-01 19:10:15 UTC
Description of problem:

Caused by: java.lang.NullPointerException
        at org.rhq.enterprise.server.measurement.MeasurementChartsManagerBean.getAggregateMetricDisplaySummaries(MeasurementChartsManagerBean.java:498) [rhq-server.jar:4.9.0]
        at org.rhq.enterprise.server.measurement.MeasurementChartsManagerBean.getMetricDisplaySummariesForCompatibleGroup(MeasurementChartsManagerBean.java:118) [rhq-server.jar:4.9.0]

The code:

    private List<MetricDisplaySummary> getAggregateMetricDisplaySummaries(Subject subject, EntityContext context,
        int[] measurementDefinitionIds, long begin, long end, boolean enabledOnly) throws MeasurementException {
...

            MeasurementDefinition definition = entityManager.find(MeasurementDefinition.class, definitionId);
            summary.setDefinitionId(definition.getId());

I'm guessing the definitionId is invalid.

Version-Release number of selected component (if applicable): 4.9


How reproducible:

It seems to be caused if something happens with a plugin update.

Code should guard against invalid IDs and log a warning instead.


Steps to Reproduce:
1. Add plugin
2. Revise plugin (how?)


Additional info:


Note You need to log in before you can comment on or make changes to this bug.