Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 347549

Summary: NumberFormatException from Team > Synchronize > ...
Product: [Technology] EGit Reporter: James Blackburn <jamesblackburn+eclipse>
Component: UIAssignee: Project Inbox <egit.ui-inbox>
Status: RESOLVED FIXED QA Contact:
Severity: major    
Priority: P3 CC: dariusz.luksza
Version: 1.0   
Target Milestone: 1.0.0   
Hardware: PC   
OS: Linux-GTK   
Whiteboard:

Description James Blackburn CLA 2011-05-28 13:27:01 EDT
Eclipse EGit (Incubation)	1.0.0.201105261513	org.eclipse.egit.feature.group	Eclipse EGit
  Eclipse JGit (Incubation)	1.0.0.201105251218	org.eclipse.jgit.feature.group	Eclipse JGit

I get a NumberFormatException when trying to populate the submenu that hangs off of Team > Synchronize > ...

java.lang.NumberFormatException: For input string: "200604090500"
	at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
	at java.lang.Integer.parseInt(Integer.java:461)
	at java.lang.Integer.parseInt(Integer.java:499)
	at org.eclipse.egit.ui.internal.CommonUtils$1.compare(CommonUtils.java:47)
	at org.eclipse.egit.ui.internal.CommonUtils$1.compare(CommonUtils.java:1)
	at org.eclipse.egit.ui.internal.CommonUtils$2.compare(CommonUtils.java:60)
	at org.eclipse.egit.ui.internal.CommonUtils$2.compare(CommonUtils.java:1)
	at java.util.Arrays.mergeSort(Arrays.java:1270)
	at java.util.Arrays.mergeSort(Arrays.java:1281)
	at java.util.Arrays.mergeSort(Arrays.java:1281)
	at java.util.Arrays.mergeSort(Arrays.java:1281)
	at java.util.Arrays.mergeSort(Arrays.java:1281)
	at java.util.Arrays.mergeSort(Arrays.java:1281)
	at java.util.Arrays.mergeSort(Arrays.java:1282)
	at java.util.Arrays.mergeSort(Arrays.java:1281)
	at java.util.Arrays.sort(Arrays.java:1210)
	at java.util.Collections.sort(Collections.java:159)
	at org.eclipse.egit.ui.internal.actions.SynchronizeWithMenu.fill(SynchronizeWithMenu.java:114)
	at org.eclipse.ui.internal.menus.DynamicMenuContributionItem.fill(DynamicMenuContributionItem.java:197)
Comment 1 James Blackburn CLA 2011-05-28 13:31:27 EDT
I get a very similar exception trying to do: Team > Switch To > New Branch:

java.lang.NumberFormatException: For input string: "200604100500"
	at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
	at java.lang.Integer.parseInt(Integer.java:461)
	at java.lang.Integer.parseInt(Integer.java:499)
	at org.eclipse.egit.ui.internal.CommonUtils$1.compare(CommonUtils.java:47)
	at org.eclipse.egit.ui.internal.CommonUtils$1.compare(CommonUtils.java:1)
	at java.util.Arrays.mergeSort(Arrays.java:1270)
	at java.util.Arrays.mergeSort(Arrays.java:1281)
	at java.util.Arrays.mergeSort(Arrays.java:1282)
	at java.util.Arrays.mergeSort(Arrays.java:1281)
	at java.util.Arrays.mergeSort(Arrays.java:1281)
	at java.util.Arrays.mergeSort(Arrays.java:1282)
	at java.util.Arrays.mergeSort(Arrays.java:1282)
	at java.util.Arrays.mergeSort(Arrays.java:1281)
	at java.util.Arrays.sort(Arrays.java:1210)
	at java.util.Collections.sort(Collections.java:159)
	at org.eclipse.egit.ui.internal.repository.CreateBranchPage.createControl(CreateBranchPage.java:182)
	at org.eclipse.jface.wizard.Wizard.createPageControls(Wizard.java:174)
	at org.eclipse.jface.wizard.WizardDialog.createPageControls(WizardDialog.java:736)
	at org.eclipse.jface.wizard.WizardDialog.createContents(WizardDialog.java:608)
	at org.eclipse.jface.window.Window.create(Window.java:431)
	at org.eclipse.jface.dialogs.Dialog.create(Dialog.java:1089)
	at org.eclipse.jface.window.Window.open(Window.java:790)
	at org.eclipse.egit.ui.internal.branch.BranchOperationUI.getTargetWithDialog(BranchOperationUI.java:239)
	at org.eclipse.egit.ui.internal.branch.BranchOperationUI.start(BranchOperationUI.java:147)
	at org.eclipse.egit.ui.internal.actions.SwitchToMenu$1.widgetSelected(SwitchToMenu.java:100)
	at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:240)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
Comment 2 Dariusz Luksza CLA 2011-05-29 06:24:12 EDT
I think that this should be fixed by commit 58f0f0fb. Could you try to reproduce it on EGit 1.0.0.201105281929 (you can find this version in build #1394[1])

[1] https://hudson.eclipse.org/hudson/job/egit/1394/artifact/org.eclipse.egit-updatesite/target/site/
Comment 3 James Blackburn CLA 2011-05-29 12:08:05 EDT
Great, thanks Dariusz. Looks fixed in 1395.