<< Back to previous view

[QB-689] NPE occurred on Statistics page when bouncing between configurations
Created: 14/Oct/10  Updated: 14/Oct/10

Status: Resolved
Project: QuickBuild
Component/s: None
Affects Version/s: None
Fix Version/s: 3.0.13

Type: Bug Priority: Major
Reporter: Steve Luo Assigned To: Unassigned
Resolution: Fixed Votes: 0
Remaining Estimate: Unknown Time Spent: Unknown
Original Estimate: Unknown


 Description   
I was bouncing between the step status pages for two configurations, then clicked on Statistics and got the following:

Error Details:

WicketMessage: Error attaching this container for rendering: [MarkupContainer [Component id = legendsContainer]]

Root cause:

java.lang.NullPointerException
     at com.pmease.quickbuild.plugin.report.engine.util.DateRange.contains(DateRange.java:69)
     at com.pmease.quickbuild.plugin.report.engine.renderer.linechart.LineChartReport.findBuilds(LineChartReport.java:371)
     at com.pmease.quickbuild.plugin.report.engine.renderer.linechart.LineChartReport.loadWhenGroupByDate(LineChartReport.java:186)
     at com.pmease.quickbuild.plugin.report.engine.renderer.linechart.LineChartReport.load(LineChartReport.java:58)
     at com.pmease.quickbuild.plugin.report.engine.renderer.statistics.AbstractStatisticsPanel.creaStatsChartReport(AbstractStatisticsPanel.java:548)
     at com.pmease.quickbuild.plugin.report.engine.renderer.statistics.AbstractStatisticsPanel.createPrimaryStatsReport(AbstractStatisticsPanel.java:580)
     at com.pmease.quickbuild.plugin.report.engine.renderer.statistics.AbstractStatisticsPanel.createStatsReportSet(AbstractStatisticsPanel.java:399)
     at com.pmease.quickbuild.plugin.report.engine.renderer.statistics.AbstractStatisticsPanel$1.load(AbstractStatisticsPanel.java:107)
     at org.apache.wicket.model.LoadableDetachableModel.getObject(LoadableDetachableModel.java:120)
     at org.apache.wicket.Component.getDefaultModelObject(Component.java:1657)
     at com.pmease.quickbuild.plugin.report.engine.renderer.statistics.AbstractStatisticsPanel.getLegends(AbstractStatisticsPanel.java:260)
     at com.pmease.quickbuild.plugin.report.engine.renderer.statistics.GraphControls$2.getObject(GraphControls.java:86)
     at org.apache.wicket.Component.getDefaultModelObject(Component.java:1657)
     at org.apache.wicket.markup.html.list.ListView.getViewSize(ListView.java:221)
     at org.apache.wicket.markup.html.list.ListView.onPopulate(ListView.java:525)
     at org.apache.wicket.markup.repeater.AbstractRepeater.onBeforeRender(AbstractRepeater.java:131)
     at org.apache.wicket.Component.internalBeforeRender(Component.java:1061)
     at org.apache.wicket.Component.beforeRender(Component.java:1095)
     at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1727)
     at org.apache.wicket.Component.onBeforeRender(Component.java:3855)
     at org.apache.wicket.Component.internalBeforeRender(Component.java:1061)
     at org.apache.wicket.Component.beforeRender(Component.java:1095)
     at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1727)
     at org.apache.wicket.Component.onBeforeRender(Component.java:3855)
     at org.apache.wicket.Component.internalBeforeRender(Component.java:1061)
     at org.apache.wicket.Component.beforeRender(Component.java:1095)
     at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1727)
     at org.apache.wicket.Component.onBeforeRender(Component.java:3855)
     at org.apache.wicket.Component.internalBeforeRender(Component.java:1061)
     at org.apache.wicket.Component.beforeRender(Component.java:1095)
     at org.apache.wicket.MarkupContainer.onBeforeRenderChildren(MarkupContainer.java:1727)

...
Generated at Sun Nov 02 23:22:23 UTC 2025 using JIRA 189.