Bug 211269 - Attempted to beginRule: P/..., does not match outer scope rule...
Summary: Attempted to beginRule: P/..., does not match outer scope rule...
Status: RESOLVED FIXED
Alias: None
Product: Subversive
Classification: Technology
Component: Core (show other bugs)
Version: 0.7   Edit
Hardware: PC Windows XP
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: Alexander Gurov CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-11-28 11:42 EST by Alexander Gurov CLA
Modified: 2011-02-18 03:07 EST (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Alexander Gurov CLA 2007-11-28 11:42:53 EST
User comment: 
try to relocate

SVN Client: org.polarion.team.svn.client.javahl 1.1.5 svn:1.4.3 (r23084)
jni:0.9.0

Plug-in ID: org.polarion.team.svn.core.svnnature

java.lang.IllegalArgumentException: Attempted to beginRule: P/idos_php, does not match outer scope rule: org.polarion.team.svn.core.operation.AbstractNonLockingOperation$NonLockingRule@186fe17 
java.lang.IllegalArgumentException: Attempted to beginRule: P/idos_php, does not match outer scope rule: org.polarion.team.svn.core.operation.AbstractNonLockingOperation$NonLockingRule@186fe17
at org.eclipse.core.runtime.Assert.isLegal(Assert.java:62)
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:225)
at org.eclipse.core.internal.resources.WorkManager.checkIn(WorkManager.java:117)
at org.eclipse.core.internal.resources.Workspace.prepareOperation(Workspace.java:1744)
at org.eclipse.core.internal.resources.Resource.refreshLocal(Resource.java:1416)
at org.polarion.team.svn.core.operation.local.RefreshResourcesOperation$2.run(RefreshResourcesOperation.java:132)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1797)
at org.polarion.team.svn.core.operation.local.RefreshResourcesOperation.doRefresh(RefreshResourcesOperation.java:130)
at org.polarion.team.svn.core.operation.local.RefreshResourcesOperation$1.run(RefreshResourcesOperation.java:106)
at org.polarion.team.svn.core.utility.ProgressMonitorUtility.doSubTask(ProgressMonitorUtility.java:119)
at org.polarion.team.svn.core.operation.AbstractActionOperation.protectStep(AbstractActionOperation.java:135)
at org.polarion.team.svn.core.operation.local.RefreshResourcesOperation.runImpl(RefreshResourcesOperation.java:96)
at org.polarion.team.svn.core.operation.AbstractActionOperation.run(AbstractActionOperation.java:70)
at org.polarion.team.svn.core.utility.ProgressMonitorUtility.doTask(ProgressMonitorUtility.java:105)
at org.polarion.team.svn.core.operation.CompositeOperation.runImpl(CompositeOperation.java:91)
at org.polarion.team.svn.core.operation.AbstractActionOperation.run(AbstractActionOperation.java:70)
at org.polarion.team.svn.core.operation.LoggedOperation.run(LoggedOperation.java:38)
at org.polarion.team.svn.core.utility.ProgressMonitorUtility.doTask(ProgressMonitorUtility.java:105)
at org.polarion.team.svn.core.utility.ProgressMonitorUtility.doTaskExternal(ProgressMonitorUtility.java:91)
at org.polarion.team.svn.core.utility.ProgressMonitorUtility.doTaskExternal(ProgressMonitorUtility.java:82)
at org.polarion.team.svn.ui.crashrecovery.RelocatedProjectHelper.acquireResolution(RelocatedProjectHelper.java:106)
at org.polarion.team.svn.core.extension.crashrecovery.DefaultErrorHandlingFacility.acquireResolution(DefaultErrorHandlingFacility.java:47)
at org.polarion.team.svn.core.SVNTeamProvider.acquireResolution(SVNTeamProvider.java:199)
at org.polarion.team.svn.core.SVNTeamProvider.connectToProject(SVNTeamProvider.java:172)
at org.polarion.team.svn.core.SVNTeamProvider.getRepositoryResource(SVNTeamProvider.java:72)
at org.polarion.team.svn.core.svnstorage.SVNRemoteStorage.loadLocalResourcesSubTreeSVNImpl(SVNRemoteStorage.java:586)
at org.polarion.team.svn.core.svnstorage.SVNRemoteStorage.loadLocalResourcesSubTree(SVNRemoteStorage.java:478)
at org.polarion.team.svn.core.svnstorage.SVNRemoteStorage.asLocalResource(SVNRemoteStorage.java:288)
at org.polarion.team.svn.ui.annotate.SVNTeamQuickDiffProvider.getLocalResource(SVNTeamQuickDiffProvider.java:141)
at org.polarion.team.svn.ui.annotate.SVNTeamQuickDiffProvider.isShared(SVNTeamQuickDiffProvider.java:136)
at org.polarion.team.svn.ui.annotate.SVNTeamQuickDiffProvider.isEnabled(SVNTeamQuickDiffProvider.java:108)
at org.polarion.team.svn.ui.annotate.SVNTeamQuickDiffProvider.resourcesStateChanged(SVNTeamQuickDiffProvider.java:112)
at org.polarion.team.svn.core.svnstorage.SVNRemoteStorage.fireResourceStatesChangedEvent(SVNRemoteStorage.java:126)
at org.polarion.team.svn.core.ResourceChangeListener$1.runImpl(ResourceChangeListener.java:101)
at org.polarion.team.svn.core.operation.AbstractActionOperation.run(AbstractActionOperation.java:70)
at org.polarion.team.svn.core.operation.LoggedOperation.run(LoggedOperation.java:38)
at org.polarion.team.svn.core.utility.ProgressMonitorUtility.doTask(ProgressMonitorUtility.java:105)
at org.polarion.team.svn.core.utility.ProgressMonitorUtility.doTaskExternal(ProgressMonitorUtility.java:91)
at org.polarion.team.svn.core.utility.ProgressMonitorUtility$2.run(ProgressMonitorUtility.java:61)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1797)
at org.polarion.team.svn.core.utility.ProgressMonitorUtility$1.run(ProgressMonitorUtility.java:59)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
Comment 1 Alexander Gurov CLA 2007-12-07 05:22:57 EST
Fix will be available at the end of this week.
Comment 2 Simon Pope CLA 2011-02-17 20:17:42 EST
We're getting the same error with refreshLocal in another plugin. What was your fix?
Comment 3 Alexander Gurov CLA 2011-02-18 03:07:08 EST
This class of errors is a little hard to deduct just by stack trace (and in your case it wouldn't be the same).
So, could you please describe how to reproduce the issue if it is related to Subversive?
If it is related not to Subversive but to some other plug-in then you should check first which resources were supposed being touched by the operation your plug-in were running and which resources were touched actually. If in the second part of equation there are resources that weren't in the first, then you get the exception.