<< Back to previous view

[QB-1229] Unexpected exception when commit date is empty
Created: 08/Mar/12  Updated: 09/Mar/12

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

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


 Description   
For some repositories, for example, StartTeam, ClearCase, or file system, the commit date may be empty. And when display the change sets in quickbuild, below exception raised:

java.lang.IllegalArgumentException: The date must not be null
     at org.apache.commons.lang.time.DateUtils.isSameDay(DateUtils.java:181)
     at com.pmease.quickbuild.plugin.report.changes.renderer.changeset.ChangesetDataGrid.isGroupRow(ChangesetDataGrid.java:76)
     at com.pmease.quickbuild.plugin.report.engine.renderer.table.datagrid.GroupableDataGrid$GroupBehavior.beforeRender(GroupableDataGrid.java:57)
     at org.apache.wicket.Component.notifyBehaviorsComponentBeforeRender(Component.java:3447)
     at org.apache.wicket.Component.internalRender(Component.java:2358)
     at org.apache.wicket.Component.render(Component.java:2284)
     at org.apache.wicket.markup.repeater.AbstractRepeater.renderChild(AbstractRepeater.java:110)
     at org.apache.wicket.markup.repeater.AbstractRepeater.onRender(AbstractRepeater.java:97)
     at org.apache.wicket.Component.internalRender(Component.java:2359)
     at org.apache.wicket.Component.render(Component.java:2284)
     at org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1474)
     at org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1638)
     at org.apache.wicket.MarkupContainer.renderComponentTagBody(MarkupContainer.java:1613)
     at org.apache.wicket.MarkupContainer.onComponentTagBody(MarkupContainer.java:1567)
     at org.apache.wicket.markup.html.panel.DefaultMarkupSourcingStrategy.onComponentTagBody(DefaultMarkupSourcingStrategy.java:72)
     at org.apache.wicket.Component.internalRenderComponent(Component.java:2529)
     at org.apache.wicket.MarkupContainer.onRender(MarkupContainer.java:1576)
     at org.apache.wicket.Component.internalRender(Component.java:2359)
     at org.apache.wicket.Component.render(Component.java:2284)
     at org.apache.wicket.MarkupContainer.renderNext(MarkupContainer.java:1474)
     at org.apache.wicket.MarkupContainer.renderAll(MarkupContainer.java:1638)
Generated at Wed Oct 15 21:25:17 UTC 2025 using JIRA 189.