Community
Participate
Working Groups
I get a NumberFormatException on Preferences->Mylar->Bugzilla on Mac OS X After that exception, the server field is empty and the version is not selected. Environment: Mylar Version 0.46 on eclipse 3.2M4 Mac OS X 10.4.3 java version "1.5.0_05" Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_05-89) Java HotSpot(TM) Client VM (build 1.5.0_05-52, mixed mode, sharing) java.lang.NumberFormatException: For input string: "" at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48) at java.lang.Integer.parseInt(Integer.java:468) at java.lang.Integer.<init>(Integer.java:620) at org.eclipse.jface.preference.IntegerFieldEditor.getIntValue(IntegerFieldEditor.java:145) at org.eclipse.mylar.bugzilla.core.BugzillaPreferencePage.performOk(BugzillaPreferencePage.java:231) at org.eclipse.jface.preference.PreferenceDialog$11.run(PreferenceDialog.java:862) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37) at org.eclipse.core.runtime.Platform.run(Platform.java:785) at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:44) at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:148) at org.eclipse.jface.preference.PreferenceDialog.okPressed(PreferenceDialog.java:842) at org.eclipse.ui.internal.dialogs.FilteredPreferenceDialog.okPressed(FilteredPreferenceDialog.java:295) at org.eclipse.ui.internal.dialogs.WorkbenchPreferenceDialog.okPressed(WorkbenchPreferenceDialog.java:164) at org.eclipse.jface.preference.PreferenceDialog.buttonPressed(PreferenceDialog.java:227) at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:607) at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:90) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1446) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1470) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1455) at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1232) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3243) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2894) at org.eclipse.jface.window.Window.runEventLoop(Window.java:808) at org.eclipse.jface.window.Window.open(Window.java:786) at org.eclipse.ui.internal.OpenPreferencesAction.run(OpenPreferencesAction.java:66) at org.eclipse.jface.action.Action.runWithEvent(Action.java:492) at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:530) at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:480) at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:392) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1446) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1470) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1455) at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1232) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3243) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2894) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1762) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1726) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:397) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143) at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:106) at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:109) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:92) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:379) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.eclipse.core.launcher.Main.invokeFramework(Main.java:338) at org.eclipse.core.launcher.Main.basicRun(Main.java:282) at org.eclipse.core.launcher.Main.run(Main.java:977) at org.eclipse.core.launcher.Main.main(Main.java:952)
It looks like the "Maximum returned results" field value was incorrectly set to "", which is normally not permitted by the validator for that page. I've made any such errors fail gracefull and cause the preference to be reset to the default. Since this is something of a blocker (can't change bugzilla options), I'm going to put out a 0.4.6.1 service build by tomorrow. If you try that out could you post on this report what you see as the default value for that entry? It should be 100.
I installed 0.4.6.1 and restarted Eclipse. Preferences->Mylar -> ok start: Preferences->Mylar->Bugzilla -> message with "the currently displayed page contains invalid values" and the view doesn't open. It takes two more clicks on Preferences->Mylar->Bugzilla to open the view. When the view opens server is empty, maximum returned values is empty (no "100") and no Bugzilla version is selected. Klick on ok -> Server contains no valid... save anyway? -> Klick on ok -> Error, see log file... When I begin the test at start: again, I get the same results again. !ENTRY org.eclipse.jface 4 0 2005-12-19 19:13:56.709 !MESSAGE java.lang.StringIndexOutOfBoundsException: String index out of range: 8 !STACK 0 java.lang.StringIndexOutOfBoundsException: String index out of range: 8 at java.lang.String.getChars(String.java:721) at org.eclipse.swt.widgets.Text.getEditText(Text.java:1062) at org.eclipse.swt.widgets.Text.getText(Text.java:1008) at org.eclipse.jface.preference.StringFieldEditor.getStringValue(StringFieldEditor.java:298) at org.eclipse.mylar.bugzilla.core.BugzillaPreferencePage.performOk(BugzillaPreferencePage.java:290) at org.eclipse.jface.preference.PreferenceDialog$11.run(PreferenceDialog.java:862) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37) at org.eclipse.core.runtime.Platform.run(Platform.java:785) at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:44) at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:148) at org.eclipse.jface.preference.PreferenceDialog.okPressed(PreferenceDialog.java:842) at org.eclipse.ui.internal.dialogs.FilteredPreferenceDialog.okPressed(FilteredPreferenceDialog.java:295) at org.eclipse.ui.internal.dialogs.WorkbenchPreferenceDialog.okPressed(WorkbenchPreferenceDialog.java:164) at org.eclipse.jface.preference.PreferenceDialog.buttonPressed(PreferenceDialog.java:227) at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:607) at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:90) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1446) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1470) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1455) at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1232) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3243) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2894) at org.eclipse.jface.window.Window.runEventLoop(Window.java:808) at org.eclipse.jface.window.Window.open(Window.java:786) at org.eclipse.ui.internal.OpenPreferencesAction.run(OpenPreferencesAction.java:66) at org.eclipse.jface.action.Action.runWithEvent(Action.java:492) at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:530) at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:480) at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:392) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1446) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1470) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1455) at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1232) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3243) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2894) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1762) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1726) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:397) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143) at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:106) at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:109) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:92) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:379) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.eclipse.core.launcher.Main.invokeFramework(Main.java:338) at org.eclipse.core.launcher.Main.basicRun(Main.java:282) at org.eclipse.core.launcher.Main.run(Main.java:977) at org.eclipse.core.launcher.Main.main(Main.java:952)
Need to drop the priority of this until we find a Mac to test on. Hopefully that won't take too long.
This one is a showstopper for me. I can live with most of the other OSX specific bugs bugs. This one makes it impossible to use Mylar on Mac OS X.
Have you tried it with Mylar 0.4.7 yet? That code was rewritten, so let me know if/what errors you get.
Each version I get a different Exception :-) What's new this time: The fields to enter Bugzilla url, name and password aren't visible any more. Is this your intention? Mylar 0.4.7 on Mac OS X 10.4.4 (updated since last bug report) and Eclipse 3.2M4: !ENTRY org.eclipse.jface 4 0 2006-01-16 22:31:25.522 !MESSAGE java.lang.NoSuchMethodError: org.eclipse.mylar.tasklist.internal.TaskListManager.isTaskListRead()Z !STACK 0 java.lang.NoSuchMethodError: org.eclipse.mylar.tasklist.internal.TaskListManager.isTaskListRead()Z at org.eclipse.mylar.ide.team.MylarChangeSetManager.enable(MylarChangeSetManager.java:123) at org.eclipse.mylar.ide.team.ui.preferences.MylarTeamPreferencePage.performOk(MylarTeamPreferencePage.java:65) at org.eclipse.jface.preference.PreferenceDialog$11.run(PreferenceDialog.java:862) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37) at org.eclipse.core.runtime.Platform.run(Platform.java:785) at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:44) at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:148) at org.eclipse.jface.preference.PreferenceDialog.okPressed(PreferenceDialog.java:842) at org.eclipse.ui.internal.dialogs.FilteredPreferenceDialog.okPressed(FilteredPreferenceDialog.java:295) at org.eclipse.ui.internal.dialogs.WorkbenchPreferenceDialog.okPressed(WorkbenchPreferenceDialog.java:164) at org.eclipse.jface.preference.PreferenceDialog.buttonPressed(PreferenceDialog.java:227) at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:607) at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:90) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1446) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1470) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1455) at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1232) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3243) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2894) at org.eclipse.jface.window.Window.runEventLoop(Window.java:808) at org.eclipse.jface.window.Window.open(Window.java:786) at org.eclipse.ui.internal.OpenPreferencesAction.run(OpenPreferencesAction.java:66) at org.eclipse.jface.action.Action.runWithEvent(Action.java:492) at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:530) at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:480) at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:392) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1446) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1470) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1455) at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1232) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3243) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2894) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1762) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1726) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:397) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143) at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:106) at org.eclipse.core.internal.runtime.PlatformActivator$1.run(PlatformActivator.java:109) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:92) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:68) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:379) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:177) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at org.eclipse.core.launcher.Main.invokeFramework(Main.java:338) at org.eclipse.core.launcher.Main.basicRun(Main.java:282) at org.eclipse.core.launcher.Main.run(Main.java:977) at org.eclipse.core.launcher.Main.main(Main.java:952)
Created attachment 33107 [details] Mylar Bugzilla Preferences withour URL, User and Password
This preference moved due to the multiple repository support, see the announcement on the mylar newsgroup or the top of: http://www.eclipse.org/mylar/doc/new.php Note that a migration step is required. However, the NoSuchMethodError in the stack means that there is something seriously wrong with your Mylar install. Are you using all of Mylar, or just the Bugzilla client? Which versions do you see installed in your Manager Configuration dialog? The following entry might offer some assistance: http://www.eclipse.org/mylar/doc/faq.php#install-failure Let me know how this goes, as I just got temporary access to an OS/X box and might be able to fix this if it's still a bug.
After adding eclipse bugzilla to the task repositories view, I don't get *this* exception any more.
*** This bug has been marked as a duplicate of 124044 ***