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

Bug 323410

Summary: ITA in TaskRepositoriesNavigatorContentProvider
Product: z_Archived Reporter: Shawn Minto <shawn.minto>
Component: MylynAssignee: Steffen Pingel <steffen.pingel>
Status: RESOLVED FIXED QA Contact: Steffen Pingel <steffen.pingel>
Severity: normal    
Priority: P3    
Version: unspecified   
Target Milestone: 3.5   
Hardware: PC   
OS: Windows 7   
Whiteboard:
Attachments:
Description Flags
mylyn/context/zip none

Description Shawn Minto CLA 2010-08-23 12:39:05 EDT
There are quite a few of these in my error log.  

-- Error Details --
Date: Mon Aug 23 09:37:32 PDT 2010
Message: Listener failed: class org.eclipse.mylyn.internal.tasks.ui.views.TaskRepositoriesNavigatorContentProvider$Listener
Severity: Error
Product: Eclipse SDK 3.6.0.v201005271700 (org.eclipse.sdk.ide)
Plugin: org.eclipse.mylyn.tasks.core
Session Data:
eclipse.buildId=I20100527-1700
java.version=1.6.0_20
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
Framework arguments:  -product org.eclipse.sdk.ide -keyring C:\Eclipse\bootstrap.keyring
Command-line arguments:  -product org.eclipse.sdk.ide -data C:\workspaces\MYLYN-3.1-DEV-workspace/../3.1-bootstrap-mylyn-old -dev file:C:/workspaces/MYLYN-3.1-DEV-workspace/.metadata/.plugins/org.eclipse.pde.core/BOOTSTRAP/dev.properties -os win32 -ws win32 -arch x86 -keyring C:\Eclipse\bootstrap.keyring


Exception Stack Trace:
org.eclipse.swt.SWTException: Invalid thread access
	at org.eclipse.swt.SWT.error(SWT.java:4083)
	at org.eclipse.swt.SWT.error(SWT.java:3998)
	at org.eclipse.swt.SWT.error(SWT.java:3969)
	at org.eclipse.swt.widgets.Widget.error(Widget.java:468)
	at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:359)
	at org.eclipse.swt.widgets.Tree.getSelection(Tree.java:3401)
	at org.eclipse.jface.viewers.TreeViewer.getSelection(TreeViewer.java:256)
	at org.eclipse.jface.viewers.TreeViewer.setSelection(TreeViewer.java:344)
	at org.eclipse.jface.viewers.AbstractTreeViewer.setSelectionToWidget(AbstractTreeViewer.java:2457)
	at org.eclipse.ui.navigator.CommonViewer.setSelectionToWidget(CommonViewer.java:446)
	at org.eclipse.jface.viewers.StructuredViewer.setSelectionToWidget(StructuredViewer.java:1743)
	at org.eclipse.jface.viewers.AbstractTreeViewer.setSelectionToWidget(AbstractTreeViewer.java:2906)
	at org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1429)
	at org.eclipse.jface.viewers.TreeViewer.preservingSelection(TreeViewer.java:403)
	at org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1383)
	at org.eclipse.jface.viewers.StructuredViewer.refresh(StructuredViewer.java:1512)
	at org.eclipse.jface.viewers.ColumnViewer.refresh(ColumnViewer.java:548)
	at org.eclipse.ui.navigator.CommonViewer.refresh(CommonViewer.java:353)
	at org.eclipse.ui.navigator.CommonViewer.refresh(CommonViewer.java:510)
	at org.eclipse.jface.viewers.StructuredViewer.refresh(StructuredViewer.java:1444)
	at org.eclipse.mylyn.internal.tasks.ui.views.TaskRepositoriesNavigatorContentProvider$Listener.refresh(TaskRepositoriesNavigatorContentProvider.java:49)
	at org.eclipse.mylyn.internal.tasks.ui.views.TaskRepositoriesNavigatorContentProvider$Listener.repositorySettingsChanged(TaskRepositoriesNavigatorContentProvider.java:60)
	at org.eclipse.mylyn.internal.tasks.core.TaskRepositoryManager$5.run(TaskRepositoryManager.java:465)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.mylyn.internal.tasks.core.TaskRepositoryManager.notifyRepositorySettingsChanged(TaskRepositoryManager.java:455)
	at org.eclipse.mylyn.internal.tasks.core.TaskRepositoryManager$1.propertyChange(TaskRepositoryManager.java:77)
	at org.eclipse.mylyn.tasks.core.TaskRepository.notifyChangeListeners(TaskRepository.java:822)
	at org.eclipse.mylyn.tasks.core.TaskRepository.setProperty(TaskRepository.java:815)
	at org.eclipse.mylyn.tasks.core.TaskRepository.setSynchronizationTimeStamp(TaskRepository.java:807)
	at org.eclipse.mylyn.internal.bugzilla.core.BugzillaRepositoryConnector.postSynchronization(BugzillaRepositoryConnector.java:514)
	at org.eclipse.mylyn.internal.tasks.core.sync.SynchronizeQueriesJob.postSynchronization(SynchronizeQueriesJob.java:279)
	at org.eclipse.mylyn.internal.tasks.core.sync.SynchronizeQueriesJob.run(SynchronizeQueriesJob.java:243)
	at org.eclipse.mylyn.internal.tasks.core.sync.SynchronizeRepositoriesJob.updateQueries(SynchronizeRepositoriesJob.java:186)
	at org.eclipse.mylyn.internal.tasks.core.sync.SynchronizeRepositoriesJob.run(SynchronizeRepositoriesJob.java:142)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
Comment 1 Steffen Pingel CLA 2010-08-23 13:17:56 EDT
Args, I meant to have run the refresh in the UI thread but it looks like I forgot to readd that part of the code.
Comment 2 Steffen Pingel CLA 2010-08-23 13:36:57 EDT
Thanks Shawn. I have committed a fix.
Comment 3 Steffen Pingel CLA 2010-08-23 13:37:00 EDT
Created attachment 177238 [details]
mylyn/context/zip