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