Removal of repository from config causes errors due to corrupted repository 
table
---------------------------------------------------------------------------------

                 Key: FELIX-1647
                 URL: https://issues.apache.org/jira/browse/FELIX-1647
             Project: Felix
          Issue Type: Bug
          Components: Sigil
         Environment: Eclipse
            Reporter: David Savage


java.lang.IllegalStateException: Missing repository for 
f0342780-f02e-432a-806d-d3548ac2e6f3
        at 
org.apache.felix.sigil.eclipse.internal.model.repository.RepositoryConfiguration.getDefaultRepositorySet(RepositoryConfiguration.java:175)
        at 
org.apache.felix.sigil.eclipse.internal.repository.eclipse.SigilRepositoryManager.findRepositories(SigilRepositoryManager.java:173)
        at 
org.apache.felix.sigil.eclipse.internal.repository.eclipse.SigilRepositoryManager.loadRepositories(SigilRepositoryManager.java:106)
        at 
org.apache.felix.sigil.repository.AbstractRepositoryManager.initialise(AbstractRepositoryManager.java:66)
        at 
org.apache.felix.sigil.eclipse.internal.repository.eclipse.SigilRepositoryManager.initialise(SigilRepositoryManager.java:83)
        at 
org.apache.felix.sigil.eclipse.SigilCore.getRepositoryManager(SigilCore.java:500)
        at 
org.apache.felix.sigil.eclipse.SigilCore.getRepositoryManager(SigilCore.java:522)
        at 
org.apache.felix.sigil.eclipse.model.util.JavaHelper.resolveClasspathEntrys(JavaHelper.java:371)
        at 
org.apache.felix.sigil.eclipse.internal.model.project.SigilProject.findExternalClasspath(SigilProject.java:197)
        at 
org.apache.felix.sigil.ui.eclipse.classpath.SigilClassPathContainer.buildClassPathEntries(SigilClassPathContainer.java:102)
        at 
org.apache.felix.sigil.ui.eclipse.classpath.SigilClassPathContainer.getClasspathEntries(SigilClassPathContainer.java:58)
        at 
org.eclipse.jdt.internal.core.JavaModelManager.containerPutIfInitializingWithSameEntries(JavaModelManager.java:564)
        at 
org.eclipse.jdt.internal.core.SetContainerOperation.executeOperation(SetContainerOperation.java:49)
        at 
org.eclipse.jdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:716)
        at 
org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1800)
        at 
org.eclipse.jdt.internal.core.JavaModelOperation.runOperation(JavaModelOperation.java:782)
        at 
org.eclipse.jdt.core.JavaCore.setClasspathContainer(JavaCore.java:4616)
        at 
org.apache.felix.sigil.ui.eclipse.classpath.SigilClasspathContainerInitializer.initialize(SigilClasspathContainerInitializer.java:92)
        at 
org.eclipse.jdt.internal.core.JavaModelManager.initializeContainer(JavaModelManager.java:2483)
        at 
org.eclipse.jdt.internal.core.JavaModelManager.getClasspathContainer(JavaModelManager.java:1702)
        at 
org.eclipse.jdt.core.JavaCore.getClasspathContainer(JavaCore.java:2553)
        at 
org.eclipse.jdt.internal.core.JavaProject.resolveClasspath(JavaProject.java:2611)
        at 
org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath(JavaProject.java:1872)
        at 
org.eclipse.jdt.internal.core.JavaProject.buildStructure(JavaProject.java:440)
        at 
org.eclipse.jdt.internal.core.Openable.generateInfos(Openable.java:257)
        at 
org.eclipse.jdt.internal.core.JavaElement.openWhenClosed(JavaElement.java:514)
        at 
org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:251)
        at 
org.eclipse.jdt.internal.core.JavaElement.getElementInfo(JavaElement.java:237)
        at 
org.eclipse.jdt.internal.core.JavaProject.getJavaProjectElementInfo(JavaProject.java:1543)
        at 
org.eclipse.jdt.internal.core.JavaProject.newNameLookup(JavaProject.java:2240)
        at 
org.eclipse.jdt.internal.core.SearchableEnvironment.<init>(SearchableEnvironment.java:53)
        at 
org.eclipse.jdt.internal.core.SearchableEnvironment.<init>(SearchableEnvironment.java:60)
        at 
org.eclipse.jdt.internal.core.JavaProject.newSearchableNameEnvironment(JavaProject.java:2265)
        at org.eclipse.jdt.internal.core.Openable.codeSelect(Openable.java:147)
        at 
org.eclipse.jdt.internal.core.CompilationUnit.codeSelect(CompilationUnit.java:363)
        at 
org.eclipse.jdt.internal.core.CompilationUnit.codeSelect(CompilationUnit.java:357)
        at 
org.eclipse.jdt.internal.ui.text.java.hover.AbstractJavaEditorTextHover.getJavaElementsAt(AbstractJavaEditorTextHover.java:116)
        at 
org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover.internalGetHoverInfo(JavadocHover.java:498)
        at 
org.eclipse.jdt.internal.ui.text.java.hover.JavadocHover.getHoverInfo2(JavadocHover.java:494)
        at 
org.eclipse.jdt.internal.ui.text.java.hover.BestMatchHover.getHoverInfo2(BestMatchHover.java:129)
        at 
org.eclipse.jdt.internal.ui.text.java.hover.JavaEditorTextHoverProxy.getHoverInfo2(JavaEditorTextHoverProxy.java:82)
        at 
org.eclipse.jface.text.TextViewerHoverManager$4.run(TextViewerHoverManager.java:166)


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to