« Return to Thread: [Issue 1427] New - Schedule rule violation after file is locked by Subclipse file modification validator

[Issue 1427] New - Schedule rule violation after file is locked by Subclipse file modification validator

by selsemore :: Rate this Message:

Reply (Restricted by the Administrator) | View in Thread

http://subclipse.tigris.org/issues/show_bug.cgi?id=1427
                 Issue #|1427
                 Summary|Schedule rule violation after file is locked by Subcli
                        |pse file modification validator
               Component|subclipse
                 Version|1.8.x
                Platform|All
              OS/Version|All
                     URL|
                  Status|NEW
       Status whiteboard|
                Keywords|
              Resolution|
              Issue type|DEFECT
                Priority|P3
            Subcomponent|core
             Assigned to|selsemore
             Reported by|selsemore






------- Additional comments from selsemore@... Tue Jun 12 08:40:39 -0700 2012 -------
Edit a file that has the svn:needs-lock property set.  The Subclipse file
modification manager prompts you to acquire a lock.  After the lock is
acquired, it then attempts to refresh the parent folder locally, resulting in a
schedule rule violation.  The local refresh is not needed in this case, as
Eclipse will trigger a refresh anyway due to the update (the refresh after
lock/unlock is only required when the Lock/Unlock context menu option is
explicitly executed).

java.lang.IllegalArgumentException: Attempted to beginRule:
F/project1/release1, does not match outer scope rule: F/project1/release1/src
        at org.eclipse.core.runtime.Assert.isLegal(Assert.java:63)
        at org.eclipse.core.internal.jobs.ThreadJob.illegalPush
(ThreadJob.java:134)
        at org.eclipse.core.internal.jobs.ThreadJob.push(ThreadJob.java:333)
        at org.eclipse.core.internal.jobs.ImplicitJobs.begin
(ImplicitJobs.java:63)
        at org.eclipse.core.internal.jobs.JobManager.beginRule
(JobManager.java:286)
        at org.eclipse.core.internal.resources.WorkManager.checkIn
(WorkManager.java:118)
        at org.eclipse.core.internal.resources.Workspace.prepareOperation
(Workspace.java:2282)
        at org.eclipse.core.internal.resources.Resource.refreshLocal
(Resource.java:1686)
        at
org.tigris.subversion.subclipse.core.client.OperationManager.endOperation
(OperationManager.java:125)
        at
org.tigris.subversion.subclipse.core.commands.LockResourcesCommand.run
(LockResourcesCommand.java:69)
        at
org.tigris.subversion.subclipse.core.resources.SVNFileModificationValidator.vali
dateEdit(SVNFileModificationValidator.java:78)
        at org.eclipse.team.core.RepositoryProvider$2.validateEdit
(RepositoryProvider.java:413)
        at
org.eclipse.team.internal.core.FileModificationValidatorManager.validateEdit
(FileModificationValidatorManager.java:67)
        at
org.eclipse.core.resources.team.FileModificationValidator.validateEdit
(FileModificationValidator.java:58)
        at org.eclipse.core.internal.resources.Workspace$7.run
(Workspace.java:2579)
        at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
        at org.eclipse.core.internal.resources.Workspace.validateEdit
(Workspace.java:2582)
        at
org.eclipse.core.internal.filebuffers.ResourceFileBuffer.validateState
(ResourceFileBuffer.java:403)
        at org.eclipse.ui.editors.text.TextFileDocumentProvider$5.execute
(TextFileDocumentProvider.java:1061)
        at
org.eclipse.ui.editors.text.TextFileDocumentProvider$DocumentProviderOperation.r
un(TextFileDocumentProvider.java:132)
        at org.eclipse.ui.actions.WorkspaceModifyDelegatingOperation.execute
(WorkspaceModifyDelegatingOperation.java:69)
        at org.eclipse.ui.actions.WorkspaceModifyOperation$1.run
(WorkspaceModifyOperation.java:106)
        at org.eclipse.core.internal.resources.Workspace.run
(Workspace.java:2344)
        at org.eclipse.ui.actions.WorkspaceModifyOperation.run
(WorkspaceModifyOperation.java:118)
        at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run
(WorkspaceOperationRunner.java:75)
        at org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run
(WorkspaceOperationRunner.java:65)
        at org.eclipse.ui.editors.text.TextFileDocumentProvider.executeOperation
(TextFileDocumentProvider.java:456)
        at org.eclipse.ui.editors.text.TextFileDocumentProvider.validateState
(TextFileDocumentProvider.java:1074)
        at org.eclipse.ui.texteditor.AbstractTextEditor.validateState
(AbstractTextEditor.java:4947)
        at org.eclipse.ui.texteditor.AbstractTextEditor$24.run
(AbstractTextEditor.java:4998)
        at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
        at org.eclipse.ui.texteditor.AbstractTextEditor.validateEditorInputState
(AbstractTextEditor.java:4993)
        at org.eclipse.ui.texteditor.StatusTextEditor.validateEditorInputState
(StatusTextEditor.java:131)
        at
org.eclipse.ui.texteditor.AbstractDecoratedTextEditor.validateEditorInputState
(AbstractDecoratedTextEditor.java:1068)
        at
org.eclipse.ui.texteditor.AbstractTextEditor$ElementStateListener$Validator.veri
fyText(AbstractTextEditor.java:369)
        at org.eclipse.swt.widgets.TypedListener.handleEvent
(TypedListener.java:265)
        at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1077)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062)
        at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:774)
        at org.eclipse.swt.custom.StyledText.modifyContent(StyledText.java:7149)
        at org.eclipse.swt.custom.StyledText.sendKeyEvent(StyledText.java:8010)
        at org.eclipse.swt.custom.StyledText.doBackspace(StyledText.java:2277)
        at org.eclipse.swt.custom.StyledText.invokeAction(StyledText.java:6989)
        at org.eclipse.swt.custom.StyledText.handleKey(StyledText.java:5926)
        at org.eclipse.swt.custom.StyledText.handleKeyDown(StyledText.java:5952)
        at org.eclipse.swt.custom.StyledText$7.handleEvent(StyledText.java:5646)
        at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1077)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062)
        at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1104)
        at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1100)
        at org.eclipse.swt.widgets.Widget.wmChar(Widget.java:1509)
        at org.eclipse.swt.widgets.Control.WM_CHAR(Control.java:4640)
        at org.eclipse.swt.widgets.Canvas.WM_CHAR(Canvas.java:345)
        at org.eclipse.swt.widgets.Control.windowProc(Control.java:4528)
        at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:341)
        at org.eclipse.swt.widgets.Display.windowProc(Display.java:4972)
        at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method)
        at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:2545)
        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3752)
        at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run
(PartRenderingEngine.java:999)
        at org.eclipse.core.databinding.observable.Realm.runWithDefault
(Realm.java:332)
        at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run
(PartRenderingEngine.java:893)
        at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI
(E4Workbench.java:85)
        at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:579)
        at org.eclipse.core.databinding.observable.Realm.runWithDefault
(Realm.java:332)
        at org.eclipse.ui.internal.Workbench.createAndRunWorkbench
(Workbench.java:534)
        at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
        at org.eclipse.ui.internal.ide.application.IDEApplication.start
(IDEApplication.java:124)
        at org.eclipse.equinox.internal.app.EclipseAppHandle.run
(EclipseAppHandle.java:196)
        at
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication
(EclipseAppLauncher.java:110)
        at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start
(EclipseAppLauncher.java:79)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run
(EclipseStarter.java:352)
        at org.eclipse.core.runtime.adaptor.EclipseStarter.run
(EclipseStarter.java:179)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:624)
        at org.eclipse.equinox.launcher.Main.basicRun(Main.java:579)
        at org.eclipse.equinox.launcher.Main.run(Main.java:1433)
        at org.eclipse.equinox.launcher.Main.main(Main.java:1409)

------------------------------------------------------
http://subclipse.tigris.org/ds/viewMessage.do?dsForumId=1046&dsMessageId=2970616

To unsubscribe from this discussion, e-mail: [issues-unsubscribe@...].

 « Return to Thread: [Issue 1427] New - Schedule rule violation after file is locked by Subclipse file modification validator