Community
Participate
Working Groups
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)
Fix will be available at the end of this week.
We're getting the same error with refreshLocal in another plugin. What was your fix?
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.