Bug 541867 - ResourceException in TodoTaskUpdater
Summary: ResourceException in TodoTaskUpdater
Status: NEW
Alias: None
Product: CDT
Classification: Tools
Component: cdt-core (show other bugs)
Version: 9.5.5   Edit
Hardware: PC Linux
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: Project Inbox CLA
QA Contact: Jonah Graham CLA
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-12-03 16:18 EST by Patrick Tasse CLA
Modified: 2020-09-04 15:22 EDT (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Patrick Tasse CLA 2018-12-03 16:18:12 EST
TodoTaskUpdater.removeTasksFor() schedules a job to delete markers.

Once the job runs it checks that the resource has not been deleted in the meantime. But if the resource is a project, it might have been closed.

java.lang.Exception: Project 'SomeProject' is not open.
	at org.eclipse.core.internal.resources.ResourceException.provideStackTrace(ResourceException.java:42)
	at org.eclipse.core.internal.resources.ResourceException.<init>(ResourceException.java:38)
	at org.eclipse.core.internal.resources.Project.checkAccessible(Project.java:148)
	at org.eclipse.core.internal.resources.Resource.deleteMarkers(Resource.java:790)
	at org.eclipse.cdt.internal.core.pdom.indexer.TodoTaskUpdater$2.runInWorkspace(TodoTaskUpdater.java:199)
	at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:42)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)