Community
Participate
Working Groups
Build: I20060213-0800 IProject#setDescription says it uses IResourceRuleFactory#modifyRule. However, modifyRule for a project is the project, and setting the project description requires IWorkspaceRoot (because nature config can happen, and we never specified what nature config was allowed to touch). The modifyRule for project needs to be changed to IWorkspaceRoot. java.lang.IllegalArgumentException: Attempted to beginRule: R/, does not match outer scope rule: MultiRule[P/org.eclipse.ui.tests,P/org.eclipse.ui.tests.harness,P/org.eclipse.ui.tests.performance] at org.eclipse.core.runtime.Assert.isLegal(Assert.java:58) at org.eclipse.core.internal.jobs.ThreadJob.illegalPush(ThreadJob.java:116) at org.eclipse.core.internal.jobs.ThreadJob.push(ThreadJob.java:225) at org.eclipse.core.internal.jobs.ImplicitJobs.begin(ImplicitJobs.java:80) at org.eclipse.core.internal.jobs.JobManager.beginRule(JobManager.java:218) at org.eclipse.core.internal.resources.WorkManager.checkIn(WorkManager.java:96) at org.eclipse.core.internal.resources.Workspace.prepareOperation(Workspace.java:1681) at org.eclipse.core.internal.resources.Project.setDescription(Project.java:961)
Fix released.