On Thu, Jun 11, 2009 at 11:58 AM, Praveen K
Subramanian<
praveen.thames@xxxxxxxxx> wrote:
> Hi all,
>
> I am getting the following exception when I run my unit tests(using Junit)
> for the Mylyn connector, but I dont see the same exception when I run it in
> non test mode. Any ideas?
>
> [2009-06-11T11-55-26] Status ERROR: org.eclipse.mylyn.tasks.core code=0
> Notification failed for:
> org.eclipse.mylyn.internal.tasks.core.externalization.TaskListExternalizationParticipant@1fed1f3
> java.lang.IllegalArgumentException: Attempted to beginRule:
> org.eclipse.mylyn.internal.tasks.core.ITasksCoreConstants$TaskListSchedulingRule@ad7532,
> does not match outer scope rule:
> org.eclipse.mylyn.internal.tasks.core.sync.SynchronizeQueriesJob$MutexRule@148ed35,
> Exception:
> java.lang.IllegalArgumentException: Attempted to beginRule:
> org.eclipse.mylyn.internal.tasks.core.ITasksCoreConstants$TaskListSchedulingRule@ad7532,
> does not match outer scope rule:
> org.eclipse.mylyn.internal.tasks.core.sync.SynchronizeQueriesJob$MutexRule@148ed35
> at org.eclipse.core.runtime.Assert.isLegal(Assert.java:64)
> at
> org.eclipse.core.internal.jobs.ThreadJob.illegalPush(ThreadJob.java:122)
> at org.eclipse.core.internal.jobs.ThreadJob.push(ThreadJob.java:232)
> at
> org.eclipse.core.internal.jobs.ImplicitJobs.begin(ImplicitJobs.java:58)
> at
> org.eclipse.core.internal.jobs.JobManager.beginRule(JobManager.java:230)
> at
> org.eclipse.mylyn.internal.tasks.core.externalization.ExternalizationManager$ExternalizationJob.run(ExternalizationManager.java:198)
> at
> org.eclipse.mylyn.internal.tasks.core.externalization.ExternalizationManager.requestSave(ExternalizationManager.java:137)
> at
> org.eclipse.mylyn.internal.tasks.core.externalization.TaskListExternalizationParticipant.containersChanged(TaskListExternalizationParticipant.java:152)
> at
> org.eclipse.mylyn.internal.tasks.core.TaskList.fireDelta(TaskList.java:260)
> at
> org.eclipse.mylyn.internal.tasks.core.TaskList.unlock(TaskList.java:692)
> at
> org.eclipse.mylyn.internal.tasks.core.TaskList.removeFromContainer(TaskList.java:575)
> at
> org.eclipse.mylyn.internal.tasks.core.sync.SynchronizeQueriesJob.synchronizeQuery(SynchronizeQueriesJob.java:352)
> at
> org.eclipse.mylyn.internal.tasks.core.sync.SynchronizeQueriesJob.synchronizeQueries(SynchronizeQueriesJob.java:300)
> at
> org.eclipse.mylyn.internal.tasks.core.sync.SynchronizeQueriesJob.run(SynchronizeQueriesJob.java:238)
> at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
>
> --
> Regards,
> Praveen
>