Robert Munteanu created SLING-13330:
---------------------------------------

             Summary: FeatureModelContentProvider can throw exceptions if a 
feature project does not have a feature model path
                 Key: SLING-13330
                 URL: https://issues.apache.org/jira/browse/SLING-13330
             Project: Sling
          Issue Type: Bug
          Components: IDE
            Reporter: Robert Munteanu
            Assignee: Robert Munteanu
             Fix For: Sling Eclipse IDE 1.3.2


Stack trace is 

{noformat}
java.lang.IllegalArgumentException: Path must include project and resource 
name: /simple-feature
        at org.eclipse.core.runtime.Assert.isLegal(Assert.java:68)
        at 
org.eclipse.core.internal.resources.Workspace.newResource(Workspace.java:2274)
        at 
org.eclipse.core.internal.resources.Container.getFolder(Container.java:216)
        at 
org.apache.sling.ide.eclipse.ui.nav.FeatureModelContentProvider.findRootFolder(FeatureModelContentProvider.java:36)
        at 
org.apache.sling.ide.eclipse.ui.nav.FeatureModelContentProvider.findRootFolder(FeatureModelContentProvider.java:1)
        at 
org.apache.sling.ide.eclipse.ui.nav.BaseRootFolderContentProvider.getChildren(BaseRootFolderContentProvider.java:51)
        at 
org.apache.sling.ide.eclipse.ui.nav.BaseRootFolderContentProvider.hasChildren(BaseRootFolderContentProvider.java:39)
        at 
org.eclipse.ui.internal.navigator.extensions.SafeDelegateTreeContentProvider.hasChildren(SafeDelegateTreeContentProvider.java:109)
        at 
org.eclipse.ui.internal.navigator.NavigatorContentServiceContentProvider.callNormalHasChildren(NavigatorContentServiceContentProvider.java:445)
        at 
org.eclipse.ui.internal.navigator.NavigatorContentServiceContentProvider$3.run(NavigatorContentServiceContentProvider.java:408)
        at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
        at 
org.eclipse.ui.internal.navigator.NavigatorContentServiceContentProvider.hasChildren(NavigatorContentServiceContentProvider.java:393)
        at 
org.eclipse.ui.internal.navigator.NavigatorContentServiceContentProvider.hasChildren(NavigatorContentServiceContentProvider.java:437)
        at 
org.eclipse.jface.viewers.AbstractTreeViewer.isExpandable(AbstractTreeViewer.java:2266)
        at 
org.eclipse.jface.viewers.TreeViewer.isExpandable(TreeViewer.java:554)
        at 
org.eclipse.ui.internal.navigator.framelist.TreeViewerFrameSource.getSelectionFrame(TreeViewerFrameSource.java:142)
        at 
org.eclipse.ui.internal.navigator.framelist.TreeViewerFrameSource.getFrame(TreeViewerFrameSource.java:98)
        at 
org.eclipse.ui.internal.navigator.framelist.GoIntoAction.getSelectionFrame(GoIntoAction.java:42)
        at 
org.eclipse.ui.internal.navigator.framelist.GoIntoAction.update(GoIntoAction.java:65)
        at 
org.eclipse.ui.navigator.resources.GoIntoActionProvider.updateActionBars(GoIntoActionProvider.java:60)
        at 
org.eclipse.ui.navigator.NavigatorActionService$3.run(NavigatorActionService.java:264)
        at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
        at 
org.eclipse.ui.navigator.NavigatorActionService.fillActionBars(NavigatorActionService.java:257)
        at 
org.eclipse.ui.navigator.CommonNavigatorManager.selectionChanged(CommonNavigatorManager.java:221)
        at org.eclipse.jface.viewers.Viewer$1.run(Viewer.java:151)
        at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:47)
        at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:169)
        at 
org.eclipse.jface.viewers.Viewer.fireSelectionChanged(Viewer.java:148)
        at 
org.eclipse.jface.viewers.StructuredViewer.updateSelection(StructuredViewer.java:2133)
        at 
org.eclipse.jface.viewers.ColumnViewer.updateSelection(ColumnViewer.java:1044)
        at 
org.eclipse.jface.viewers.StructuredViewer.handleSelect(StructuredViewer.java:1174)
        at 
org.eclipse.ui.navigator.CommonViewer.handleSelect(CommonViewer.java:488)
        at 
org.eclipse.jface.viewers.StructuredViewer$4.widgetSelected(StructuredViewer.java:1203)
        at 
org.eclipse.jface.util.OpenStrategy.fireSelectionEvent(OpenStrategy.java:262)
        at 
org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:420)
        at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:91)
        at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5888)
        at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1659)
        at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:5103)
        at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4531)
        at 
org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160)
        at 
org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
        at 
org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1051)
        at 
org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153)
        at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:680)
        at 
org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:339)
        at 
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:583)
        at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:173)
        at 
org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:193)
        at 
org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:219)
        at 
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:149)
        at 
org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:115)
        at 
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:467)
        at 
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:298)
        at 
java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
        at java.base/java.lang.reflect.Method.invoke(Method.java:565)
        at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:615)
        at org.eclipse.equinox.launcher.Main.basicRun(Main.java:563)
        at org.eclipse.equinox.launcher.Main.run(Main.java:1415)
        at org.eclipse.equinox.launcher.Main.main(Main.java:1387)
{noformat}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to