This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

Bug 229428 - java.lang.StringIndexOutOfBoundsException: String index out of range: 1 when opening "export uncommitted changes" dialog
Summary: java.lang.StringIndexOutOfBoundsException: String index out of range: 1 when ...
Status: RESOLVED FIXED
Alias: None
Product: connecteddeveloper
Classification: Unclassified
Component: Bugzilla (show other bugs)
Version: 7.4
Hardware: PC Windows 7
: P3 normal (vote)
Assignee: Tomas Stupka
URL:
Keywords:
: 229419 (view as bug list)
Depends on:
Blocks:
 
Reported: 2013-05-06 22:00 UTC by markiewb
Modified: 2013-05-07 07:47 UTC (History)
1 user (show)

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description markiewb 2013-05-06 22:00:07 UTC
Tried to export an patch, but the following exception was thrown.

java.lang.StringIndexOutOfBoundsException: String index out of range: 1
	at java.lang.String.charAt(String.java:658)
	at java.util.regex.Matcher.appendReplacement(Matcher.java:762)
	at java.util.regex.Matcher.replaceAll(Matcher.java:906)
	at java.lang.String.replaceAll(String.java:2162)
	at org.netbeans.modules.mylyn.util.MylynSupport.<init>(MylynSupport.java:129)
	at org.netbeans.modules.mylyn.util.MylynSupport.getInstance(MylynSupport.java:104)
	at org.netbeans.modules.bugzilla.repository.BugzillaRepository.setupTaskRepository(BugzillaRepository.java:482)
	at org.netbeans.modules.bugzilla.repository.BugzillaRepository.<init>(BugzillaRepository.java:152)
	at org.netbeans.modules.bugzilla.BugzillaConnector.createRepository(BugzillaConnector.java:80)
	at org.netbeans.modules.bugtracking.DelegatingConnector.createRepository(DelegatingConnector.java:131)
	at org.netbeans.modules.bugtracking.RepositoryRegistry.getStoredRepositories(RepositoryRegistry.java:251)
	at org.netbeans.modules.bugtracking.RepositoryRegistry.getRepositories(RepositoryRegistry.java:123)
	at org.netbeans.modules.bugtracking.api.RepositoryManager.getRepositories(RepositoryManager.java:139)
	at org.netbeans.modules.bugzilla.repository.NBRepositorySupport.getNBRepository(NBRepositorySupport.java:111)
	at org.netbeans.modules.bugzilla.api.NBBugzillaUtils.findNBRepository(NBBugzillaUtils.java:138)
	at org.netbeans.modules.bugzilla.BugzillaConnector.findNBRepository(BugzillaConnector.java:177)
	at org.netbeans.modules.bugtracking.kenai.spi.KenaiUtil.findNBRepository(KenaiUtil.java:339)
	at org.netbeans.modules.bugtracking.util.RepositoryComboSupport.pingNBRepository(RepositoryComboSupport.java:682)
	at org.netbeans.modules.bugtracking.util.RepositoryComboSupport.loadRepositories(RepositoryComboSupport.java:617)
	at org.netbeans.modules.bugtracking.util.RepositoryComboSupport.run(RepositoryComboSupport.java:392)
	at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1432)
	at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2042)
Caused: org.openide.util.RequestProcessor$SlowItem: task failed due to
	at org.openide.util.RequestProcessor.post(RequestProcessor.java:424)
	at org.netbeans.modules.bugtracking.util.RepositoryComboSupport.start(RepositoryComboSupport.java:254)
	at org.netbeans.modules.bugtracking.util.RepositoryComboSupport$DisplayabilityListener.hierarchyChanged(RepositoryComboSupport.java:316)
	at java.awt.Component.processHierarchyEvent(Component.java:6672)
	at java.awt.Component.processEvent(Component.java:6291)
	at java.awt.Container.processEvent(Container.java:2229)
	at java.awt.Component.dispatchEventImpl(Component.java:4861)
	at java.awt.Container.dispatchEventImpl(Container.java:2287)
	at java.awt.Component.dispatchEvent(Component.java:4687)
	at java.awt.Component.addNotify(Component.java:6941)
	at java.awt.Container.addNotify(Container.java:2758)
	at javax.swing.JComponent.addNotify(JComponent.java:4743)
	at org.netbeans.modules.bugtracking.bridge.exportdiff.AttachPanel.addNotify(AttachPanel.java:227)
	at java.awt.Container.addNotify(Container.java:2769)
	at javax.swing.JComponent.addNotify(JComponent.java:4743)
	at java.awt.Container.addNotify(Container.java:2769)
	at javax.swing.JComponent.addNotify(JComponent.java:4743)
	at java.awt.Container.addNotify(Container.java:2769)
	at javax.swing.JComponent.addNotify(JComponent.java:4743)
	at java.awt.Container.addNotify(Container.java:2769)
	at javax.swing.JComponent.addNotify(JComponent.java:4743)
	at java.awt.Container.addNotify(Container.java:2769)
	at javax.swing.JComponent.addNotify(JComponent.java:4743)
	at javax.swing.JRootPane.addNotify(JRootPane.java:756)
	at java.awt.Container.addNotify(Container.java:2769)
	at java.awt.Window.addNotify(Window.java:770)
	at java.awt.Dialog.addNotify(Dialog.java:760)
	at org.netbeans.core.windows.services.NbPresenter.addNotify(NbPresenter.java:466)
	at java.awt.Window.pack(Window.java:807)
	at org.netbeans.core.windows.services.NbPresenter.initialize(NbPresenter.java:272)
	at org.netbeans.core.windows.services.NbPresenter.<init>(NbPresenter.java:202)
	at org.netbeans.core.windows.services.NbDialog.<init>(NbDialog.java:67)
	at org.netbeans.core.windows.services.DialogDisplayerImpl$1.run(DialogDisplayerImpl.java:152)
	at org.netbeans.core.windows.services.DialogDisplayerImpl$1.run(DialogDisplayerImpl.java:116)
	at org.openide.util.Mutex.doEventAccess(Mutex.java:1363)
	at org.openide.util.Mutex.readAccess(Mutex.java:273)
	at org.netbeans.core.windows.services.DialogDisplayerImpl.createDialog(DialogDisplayerImpl.java:116)
	at org.netbeans.modules.versioning.util.ExportDiffSupport.export(ExportDiffSupport.java:181)
	at org.netbeans.modules.mercurial.ui.diff.ExportDiffChangesAction.performContextAction(ExportDiffChangesAction.java:153)
	at org.netbeans.modules.mercurial.ui.diff.ExportDiffChangesAction.performContextAction(ExportDiffChangesAction.java:112)
	at org.netbeans.modules.mercurial.ui.actions.ContextAction.performAction(ContextAction.java:101)
	at org.openide.util.actions.NodeAction$DelegateAction$1.run(NodeAction.java:586)
	at org.openide.util.actions.ActionInvoker$1.run(ActionInvoker.java:95)
	at org.openide.util.actions.ActionInvoker.doPerformAction(ActionInvoker.java:116)
	at org.openide.util.actions.ActionInvoker.invokeAction(ActionInvoker.java:99)
	at org.openide.util.actions.NodeAction$DelegateAction.actionPerformed(NodeAction.java:583)
	at org.netbeans.modules.versioning.util.SystemActionBridge.actionPerformed(SystemActionBridge.java:105)
	at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018)
	at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341)
	at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
	at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
	at javax.swing.AbstractButton.doClick(AbstractButton.java:376)
	at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:833)
	at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:877)
	at java.awt.Component.processMouseEvent(Component.java:6505)
	at javax.swing.JComponent.processMouseEvent(JComponent.java:3321)
	at java.awt.Component.processEvent(Component.java:6270)
	at java.awt.Container.processEvent(Container.java:2229)
	at java.awt.Component.dispatchEventImpl(Component.java:4861)
	at java.awt.Container.dispatchEventImpl(Container.java:2287)
	at java.awt.Component.dispatchEvent(Component.java:4687)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)
	at java.awt.Container.dispatchEventImpl(Container.java:2273)
	at java.awt.Window.dispatchEventImpl(Window.java:2719)
	at java.awt.Component.dispatchEvent(Component.java:4687)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:729)
	at java.awt.EventQueue.access$200(EventQueue.java:103)
	at java.awt.EventQueue$3.run(EventQueue.java:688)
	at java.awt.EventQueue$3.run(EventQueue.java:686)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.awt.EventQueue$4.run(EventQueue.java:702)
	at java.awt.EventQueue$4.run(EventQueue.java:700)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:699)
	at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:159)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
[catch] at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)


 NetBeans IDE Dev (Build 201305052300)
Comment 1 Ondrej Vrabec 2013-05-07 07:46:19 UTC
*** Bug 229419 has been marked as a duplicate of this bug. ***
Comment 2 Ondrej Vrabec 2013-05-07 07:47:48 UTC
fixed yesterday, i believe: core-main #5b190e060d18