[ 
https://issues.apache.org/jira/browse/SLING-13330?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Robert Munteanu resolved SLING-13330.
-------------------------------------
    Resolution: Fixed

> 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
>            Priority: Major
>             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