<< Back to previous view |
![]() |
[QB-1229] Unexpected exception when commit date is empty
|
|
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) |