Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [Dltk-dev] model exception being thrown


  great! thanks alex!

On Thu, Sep 18, 2008 at 5:22 AM, Alex Panchenko <alex@xxxxxxxxx> wrote:
Hi Jae,

The issue is fixed, thanks for localizing the problem.


Regards,
Alex

Jae Gangemi wrote:

 i've done some more investigation and it appears that this problem only occurs if the file being edited is not contained within a source folder.

 sample project dir structure:

 perl
   lib
     Class.pm
   sample.pl

 if i make changes to Class.pm, i can save them w/o issue. if i make changes to sample.pl (which is NOT under 'lib'), i get an error when i try to save the file.
   this used to work and it should be a valid to have 'scripts' that sit directly under the project root directory.

On Wed, Sep 17, 2008 at 10:02 AM, Jae Gangemi <jgangemi@xxxxxxxxx <mailto:jgangemi@xxxxxxxxx>> wrote:


     i've tracked down part of the problem.

     the SourceModule object being returned from getSourceModule() in
   CommitWorkingCopyOperation.verify() claims that it is not the
   working copy.

     what would cause that?


   On Wed, Sep 17, 2008 at 9:56 AM, Jae Gangemi <jgangemi@xxxxxxxxx
   <mailto:jgangemi@xxxxxxxxx>> wrote:

       here is the stacktrace:

       java.lang.RuntimeException
           at
       org.eclipse.dltk.internal.core.ModelStatus.getMessage(ModelStatus.java:209)
           at
       org.eclipse.core.runtime.CoreException.<init>(CoreException.java:44)
           at
       org.eclipse.dltk.core.ModelException.<init>(ModelException.java:48)
           at
       org.eclipse.dltk.internal.core.ModelOperation.runOperation(ModelOperation.java:759)
           at
       org.eclipse.dltk.internal.core.SourceModule.commitWorkingCopy(SourceModule.java:132)
           at
       org.eclipse.dltk.internal.ui.editor.SourceModuleDocumentProvider.commitWorkingCopy(SourceModuleDocumentProvider.java:1453)
           at
       org.eclipse.dltk.internal.ui.editor.SourceModuleDocumentProvider$2.execute(SourceModuleDocumentProvider.java:1359)
           at
       org.eclipse.ui.editors.text.TextFileDocumentProvider$DocumentProviderOperation.run(TextFileDocumentProvider.java:130)
           at
       org.eclipse.ui.actions.WorkspaceModifyDelegatingOperation.execute(WorkspaceModifyDelegatingOperation.java:69)
           at
       org.eclipse.ui.actions.WorkspaceModifyOperation$1.run(WorkspaceModifyOperation.java:104)
           at
       org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1800)
           at
       org.eclipse.ui.actions.WorkspaceModifyOperation.run(WorkspaceModifyOperation.java:116)
           at
       org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:73)
           at
       org.eclipse.ui.internal.editors.text.WorkspaceOperationRunner.run(WorkspaceOperationRunner.java:63)
           at
       org.eclipse.ui.editors.text.TextFileDocumentProvider.executeOperation(TextFileDocumentProvider.java:454)
           at
       org.eclipse.ui.editors.text.TextFileDocumentProvider.saveDocument(TextFileDocumentProvider.java:770)
           at
       org.eclipse.ui.texteditor.AbstractTextEditor.performSave(AbstractTextEditor.java:4790)
           at
       org.eclipse.dltk.internal.ui.editor.ScriptEditor.performSave(ScriptEditor.java:3011)
           at
       org.eclipse.dltk.internal.ui.editor.ScriptEditor.doSave(ScriptEditor.java:3070)
           at
       org.eclipse.ui.texteditor.AbstractTextEditor$TextEditorSavable.doSave(AbstractTextEditor.java:6889)
           at org.eclipse.ui.Saveable.doSave(Saveable.java:212)
           at
       org.eclipse.ui.internal.SaveableHelper.doSaveModel(SaveableHelper.java:339)
           at
       org.eclipse.ui.internal.SaveableHelper$2.run(SaveableHelper.java:185)
           at
       org.eclipse.ui.internal.SaveableHelper$4.run(SaveableHelper.java:266)
           at
       org.eclipse.jface.operation.ModalContext.runInCurrentThread(ModalContext.java:446)
           at
       org.eclipse.jface.operation.ModalContext.run(ModalContext.java:354)
           at
       org.eclipse.jface.window.ApplicationWindow$1.run(ApplicationWindow.java:758)
           at
       org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
           at
       org.eclipse.jface.window.ApplicationWindow.run(ApplicationWindow.java:755)
           at
       org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:2483)
           at
       org.eclipse.ui.internal.SaveableHelper.runProgressMonitorOperation(SaveableHelper.java:274)
           at
       org.eclipse.ui.internal.SaveableHelper.runProgressMonitorOperation(SaveableHelper.java:253)
           at
       org.eclipse.ui.internal.SaveableHelper.saveModels(SaveableHelper.java:196)
           at
       org.eclipse.ui.internal.SaveableHelper.savePart(SaveableHelper.java:136)
           at
       org.eclipse.ui.internal.EditorManager.savePart(EditorManager.java:1350)
           at
       org.eclipse.ui.internal.WorkbenchPage.savePart(WorkbenchPage.java:3291)
           at
       org.eclipse.ui.internal.WorkbenchPage.saveEditor(WorkbenchPage.java:3304)
           at
       org.eclipse.ui.texteditor.SaveAction.run(SaveAction.java:48)
           at
       org.eclipse.jface.action.Action.runWithEvent(Action.java:498)
           at
       org.eclipse.ui.commands.ActionHandler.execute(ActionHandler.java:185)
           at
       org.eclipse.ui.internal.handlers.LegacyHandlerWrapper.execute(LegacyHandlerWrapper.java:109)
           at
       org.eclipse.core.commands.Command.executeWithChecks(Command.java:476)
           at
       org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508)
           at
       org.eclipse.ui.internal.handlers.HandlerService.executeCommand(HandlerService.java:169)
           at
       org.eclipse.ui.internal.keys.WorkbenchKeyboard.executeCommand(WorkbenchKeyboard.java:471)
           at
       org.eclipse.ui.internal.keys.WorkbenchKeyboard.press(WorkbenchKeyboard.java:822)
           at
       org.eclipse.ui.internal.keys.WorkbenchKeyboard.processKeyEvent(WorkbenchKeyboard.java:880)
           at
       org.eclipse.ui.internal.keys.WorkbenchKeyboard.filterKeySequenceBindings(WorkbenchKeyboard.java:569)
           at
       org.eclipse.ui.internal.keys.WorkbenchKeyboard.access$3(WorkbenchKeyboard.java:511)
           at
       org.eclipse.ui.internal.keys.WorkbenchKeyboard$KeyDownFilter.handleEvent(WorkbenchKeyboard.java:126)
           at
       org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
           at
       org.eclipse.swt.widgets.Display.filterEvent(Display.java:1130)
           at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1560)
           at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1585)
           at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1570)
           at
       org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1622)
           at
       org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1617)
           at
       org.eclipse.swt.widgets.Control.kEventUnicodeKeyPressed(Control.java:2292)
           at
       org.eclipse.swt.widgets.Composite.kEventUnicodeKeyPressed(Composite.java:586)
           at
       org.eclipse.swt.widgets.Control.kEventTextInputUnicodeForKeyEvent(Control.java:2254)
           at
       org.eclipse.swt.widgets.Canvas.kEventTextInputUnicodeForKeyEvent(Canvas.java:232)
           at
       org.eclipse.swt.widgets.Widget.textInputProc(Widget.java:1995)
           at
       org.eclipse.swt.widgets.Display.textInputProc(Display.java:3962)
           at
       org.eclipse.swt.internal.carbon.OS.SendEventToEventTarget(Native
       Method)
           at
       org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3047)
           at
       org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2382)
           at
       org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2346)
           at
       org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2198)
           at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:493)
           at
       org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:288)
           at
       org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:488)
           at
       org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
           at
       org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:113)
           at
       org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:193)
           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:382)
           at
       org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
           at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
           at
       sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
           at
       sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
           at java.lang.reflect.Method.invoke(Method.java:585)
           at
       org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:549)
           at org.eclipse.equinox.launcher.Main.basicRun(Main.java:504)
           at org.eclipse.equinox.launcher.Main.run(Main.java:1236)
           at org.eclipse.equinox.launcher.Main.main(Main.java:1212)



       On Wed, Sep 17, 2008 at 9:12 AM, Jae Gangemi
       <jgangemi@xxxxxxxxx <mailto:jgangemi@xxxxxxxxx>> wrote:

           the exception is thrown from ModelStatus after verify() is
           called

           I don't recall having to make changes for the
           ISourceElementParser change but maybe I missed something

           I'll provide a stacktrace once I get to the office

           Sent from my iPhone


           On Sep 17, 2008, at 8:50 AM, Alex Panchenko
           <alex@xxxxxxxxx <mailto:alex@xxxxxxxxx>> wrote:

               Hi Jae,

               The recent incompatible change was the
               ISourceElementParser interface change - but old code
               just would not compile, there should not be any
               exception thrown.

               If you post more details like location where the
               exception is raised - it should be easier to find out
               what happens.

               Regards,
               Alex


               Jae Gangemi wrote:

                   hello all -
                    i keep getting a 'operation not supported' error
                   message when i try to save changes to my editor.
                    my guess would be that something changed in the
                   core that requires me to update some code on my
                   end, but i'm not sure what that would be. anyone
                   have any ideas?
                   --                    -jae
                   ------------------------------------------------------------------------
                   _______________________________________________
                   dltk-dev mailing list
                   dltk-dev@xxxxxxxxxxx <mailto:dltk-dev@xxxxxxxxxxx>

                   https://dev.eclipse.org/mailman/listinfo/dltk-dev

               _______________________________________________
               dltk-dev mailing list
               dltk-dev@xxxxxxxxxxx <mailto:dltk-dev@xxxxxxxxxxx>

               https://dev.eclipse.org/mailman/listinfo/dltk-dev




       --        -jae




   --    -jae




--
-jae
------------------------------------------------------------------------

_______________________________________________
dltk-dev mailing list
dltk-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/dltk-dev
 
_______________________________________________
dltk-dev mailing list
dltk-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/dltk-dev



--
-jae

Back to the top