[OS-JIRA] Created: (WOL-608) Entity Modeler - no error message displayed if index.eomodeld file is corrupted

From: Alan Zebchuk (JIRA) ("Alan)
Date: Tue Oct 23 2007 - 10:11:58 EDT

  • Next message: Valerio Luccio: "Eclipse 3.3 and entity modeler"

    Entity Modeler - no error message displayed if index.eomodeld file is corrupted
    -------------------------------------------------------------------------------

                     Key: WOL-608
                     URL: http://issues.objectstyle.org/jira/browse/WOL-608
                 Project: WOProject/WOLips
              Issue Type: Bug
        Affects Versions: 3.3.* (nightly build please specify)
             Environment: 3.3.4554
                Reporter: Alan Zebchuk
                Priority: Minor

    if the index.eomodeld is corrupted, entity modeler won't display an error message, it looks like it's still trying to loading another model in my model group. i.e. it will display "Loading PeripheralEOModel ..."

    There is an error in the log:

    org.objectstyle.wolips.eomodeler.core.model.EOModelException: file:/Users/azebchuk/Sandbox/PetStore/trunk/Resources/PetStore.eomodeld/index.eomodeld is corrupted.
            at org.objectstyle.wolips.eomodeler.core.model.EOModel.loadFromURL(Unknown Source)
            at org.objectstyle.wolips.eomodeler.core.model.EOModelGroup.loadModelFromURL(Unknown Source)
            at org.objectstyle.wolips.eomodeler.eclipse.EclipseEOModelGroupFactory$ModelVisitor.visit(Unknown Source)
            at org.eclipse.core.internal.resources.Resource$2.visit(Resource.java:105)
            at org.eclipse.core.internal.resources.Resource$1.visitElement(Resource.java:57)
            at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:81)
            at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:85)
            at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:85)
            at org.eclipse.core.internal.watson.ElementTreeIterator.iterate(ElementTreeIterator.java:126)
            at org.eclipse.core.internal.resources.Resource.accept(Resource.java:67)
            at org.eclipse.core.internal.resources.Resource.accept(Resource.java:103)
            at org.objectstyle.wolips.eomodeler.eclipse.EclipseEOModelGroupFactory.addModelsFromProject(Unknown Source)
            at org.objectstyle.wolips.eomodeler.eclipse.EclipseEOModelGroupFactory.loadModelGroup(Unknown Source)
            at org.objectstyle.wolips.eomodeler.core.model.IEOModelGroupFactory$Utility.loadModelGroup(Unknown Source)
            at org.objectstyle.wolips.eomodeler.editors.EOModelEditor._loadInBackground(Unknown Source)
            at org.objectstyle.wolips.eomodeler.editors.LoadEOModelWorkspaceJob.runInWorkspace(Unknown Source)
            at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)
            at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
    org.objectstyle.wolips.eomodeler.core.model.EOModelException: Failed to load model group.
            at org.objectstyle.wolips.eomodeler.eclipse.EclipseEOModelGroupFactory.loadModelGroup(Unknown Source)
            at org.objectstyle.wolips.eomodeler.core.model.IEOModelGroupFactory$Utility.loadModelGroup(Unknown Source)
            at org.objectstyle.wolips.eomodeler.editors.EOModelEditor._loadInBackground(Unknown Source)
            at org.objectstyle.wolips.eomodeler.editors.LoadEOModelWorkspaceJob.runInWorkspace(Unknown Source)
            at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)
            at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
    Caused by: org.eclipse.core.runtime.CoreException: Failed to load model in F/PetStore/Resources/PetStore.eomodeld: org.objectstyle.wolips.eomodeler.core.model.EOModelException: file:/Users/azebchuk/Sandbox/PetStore/trunk/Resources/PetStore.eomodeld/index.eomodeld is corrupted.
            at org.objectstyle.wolips.eomodeler.eclipse.EclipseEOModelGroupFactory$ModelVisitor.visit(Unknown Source)
            at org.eclipse.core.internal.resources.Resource$2.visit(Resource.java:105)
            at org.eclipse.core.internal.resources.Resource$1.visitElement(Resource.java:57)
            at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:81)
            at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:85)
            at org.eclipse.core.internal.watson.ElementTreeIterator.doIteration(ElementTreeIterator.java:85)
            at org.eclipse.core.internal.watson.ElementTreeIterator.iterate(ElementTreeIterator.java:126)
            at org.eclipse.core.internal.resources.Resource.accept(Resource.java:67)
            at org.eclipse.core.internal.resources.Resource.accept(Resource.java:103)
            at org.objectstyle.wolips.eomodeler.eclipse.EclipseEOModelGroupFactory.addModelsFromProject(Unknown Source)
            ... 6 more

    !ENTRY org.eclipse.ui 4 0 2007-10-23 10:09:41.601
    !MESSAGE Unhandled event loop exception
    !STACK 0
    org.eclipse.swt.SWTException: Failed to execute runnable (java.lang.NullPointerException)
            at org.eclipse.swt.SWT.error(SWT.java:3563)
            at org.eclipse.swt.SWT.error(SWT.java:3481)
            at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:126)
            at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3214)
            at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2958)
            at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2389)
            at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2353)
            at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2219)
            at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:466)
            at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:289)
            at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:461)
            at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
            at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:106)
            at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:169)
            at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:106)
            at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:76)
            at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:363)
            at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:176)
            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:508)
            at org.eclipse.equinox.launcher.Main.basicRun(Main.java:447)
            at org.eclipse.equinox.launcher.Main.run(Main.java:1173)
    Caused by: java.lang.NullPointerException
            at org.objectstyle.wolips.eomodeler.editors.EOModelErrorDialog.createDialogArea(Unknown Source)
            at org.eclipse.jface.dialogs.Dialog.createContents(Dialog.java:752)
            at org.eclipse.jface.window.Window.create(Window.java:426)
            at org.eclipse.jface.dialogs.Dialog.create(Dialog.java:1081)
            at org.eclipse.jface.window.Window.open(Window.java:785)
            at org.objectstyle.wolips.eomodeler.editors.EOModelEditor$4.run(Unknown Source)
            at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
            at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:123)
            ... 22 more

    -- 
    This message is automatically generated by JIRA.
    -
    If you think it was sent incorrectly contact one of the administrators: http://issues.objectstyle.org/jira/secure/Administrators.jspa
    -
    For more information on JIRA, see: http://www.atlassian.com/software/jira
    



    This archive was generated by hypermail 2.0.0 : Tue Oct 23 2007 - 10:13:28 EDT