<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:48:27 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>OpenDaylight JIRA</title>
    <link>https://jira.opendaylight.org</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>8.20.10</version>
        <build-number>820010</build-number>
        <build-date>22-06-2022</build-date>
    </build-info>


<item>
            <title>[YANGIDE-17] FileNotFoundException at org.opendaylight.yangide.core.indexing.JobManager</title>
                <link>https://jira.opendaylight.org/browse/YANGIDE-17</link>
                <project id="10187" key="YANGIDE">yangide</project>
                    <description>&lt;p&gt;I&apos;m too frequently, during &quot;normal&quot; operation (dev workspace with like many yangtools and controller projects open in it) seeing this exception make the Error Log pop-up, when probably this should somehow be handled (ignored?) in the code:&lt;/p&gt;

&lt;p&gt;java.io.FileNotFoundException: /org.opendaylight.yangide.org.opendaylight.yangide.yangparser/libs/jsr305-3.0.0.jar (No such file or directory)&lt;br/&gt;
	at java.util.zip.ZipFile.open(Native Method)&lt;br/&gt;
	at java.util.zip.ZipFile.&amp;lt;init&amp;gt;(ZipFile.java:219)&lt;br/&gt;
	at java.util.zip.ZipFile.&amp;lt;init&amp;gt;(ZipFile.java:149)&lt;br/&gt;
	at java.util.jar.JarFile.&amp;lt;init&amp;gt;(JarFile.java:166)&lt;br/&gt;
	at java.util.jar.JarFile.&amp;lt;init&amp;gt;(JarFile.java:130)&lt;br/&gt;
	at org.opendaylight.yangide.core.model.YangProject.buildStructure(YangProject.java:90)&lt;br/&gt;
	at org.opendaylight.yangide.core.model.YangElement.generateInfos(YangElement.java:232)&lt;br/&gt;
	at org.opendaylight.yangide.core.model.YangElement.openWhenClosed(YangElement.java:276)&lt;br/&gt;
	at org.opendaylight.yangide.core.model.YangElement.getElementInfo(YangElement.java:161)&lt;br/&gt;
	at org.opendaylight.yangide.core.indexing.IndexAllProject.execute(IndexAllProject.java:108)&lt;br/&gt;
	at org.opendaylight.yangide.core.indexing.JobManager.run(JobManager.java:414)&lt;br/&gt;
	at java.lang.Thread.run(Thread.java:745)&lt;/p&gt;


&lt;p&gt;also very similarly but not identical this one:&lt;/p&gt;


&lt;p&gt;java.io.FileNotFoundException: /home/vorburger/.p2/pool/plugins/org.eclipse.m2e.maven.runtime_1.7.0.20160524-1811 (Is a directory)&lt;br/&gt;
	at java.util.zip.ZipFile.open(Native Method)&lt;br/&gt;
	at java.util.zip.ZipFile.&amp;lt;init&amp;gt;(ZipFile.java:219)&lt;br/&gt;
	at java.util.zip.ZipFile.&amp;lt;init&amp;gt;(ZipFile.java:149)&lt;br/&gt;
	at java.util.jar.JarFile.&amp;lt;init&amp;gt;(JarFile.java:166)&lt;br/&gt;
	at java.util.jar.JarFile.&amp;lt;init&amp;gt;(JarFile.java:130)&lt;br/&gt;
	at org.opendaylight.yangide.core.model.YangProject.buildStructure(YangProject.java:90)&lt;br/&gt;
	at org.opendaylight.yangide.core.model.YangElement.generateInfos(YangElement.java:232)&lt;br/&gt;
	at org.opendaylight.yangide.core.model.YangElement.openWhenClosed(YangElement.java:276)&lt;br/&gt;
	at org.opendaylight.yangide.core.model.YangElement.getElementInfo(YangElement.java:161)&lt;br/&gt;
	at org.opendaylight.yangide.core.indexing.IndexAllProject.execute(IndexAllProject.java:108)&lt;br/&gt;
	at org.opendaylight.yangide.core.indexing.JobManager.run(JobManager.java:414)&lt;br/&gt;
	at java.lang.Thread.run(Thread.java:745)&lt;/p&gt;


&lt;p&gt;It is possible that both are specific to *.yang files in Eclipse plugin projects only (note both errors are in yangide, and that&apos;s where I see it, not on real ODL projects with yang), which is admittedly not a typical use case, but it would still be nicer if we didn&apos;t throw this.&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="27236">YANGIDE-17</key>
            <summary>FileNotFoundException at org.opendaylight.yangide.core.indexing.JobManager</summary>
                <type id="10104" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10303&amp;avatarType=issuetype">Bug</type>
                                                <status id="1" iconUrl="https://jira.opendaylight.org/images/icons/statuses/open.png" description="The issue is open and ready for the assignee to start work on it.">Open</status>
                    <statusCategory id="2" key="new" colorName="blue-gray"/>
                                    <resolution id="-1">Unresolved</resolution>
                                        <assignee username="-1">Unassigned</assignee>
                                    <reporter username="vorburger">Michael Vorburger</reporter>
                        <labels>
                    </labels>
                <created>Thu, 2 Jun 2016 20:29:05 +0000</created>
                <updated>Thu, 19 Oct 2017 21:25:27 +0000</updated>
                                            <version>unspecified</version>
                                                    <component>General</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>1</watches>
                                                                                                                <comments>
                            <comment id="54984" author="davidmichaelkarr@gmail.com" created="Thu, 2 Jun 2016 20:45:02 +0000"  >&lt;p&gt;I don&apos;t suppose you have an easy process for repeating either of these?  I believe I&apos;ve seen this kind of error on that line, but I&apos;d forgotten about it.&lt;/p&gt;

&lt;p&gt;From a brief inspection, I can see how to resolve this.  The loop assumes that everything in the list is a jar file, and exists.  It should at least verify it exists.  I see no particular reason to restrict this to jar files, so I would think if it&apos;s a directory and not a jar file, it could create a &quot;YangFolder&quot; instead of a &quot;YangJarFile&quot;.&lt;/p&gt;

&lt;p&gt;I really need test cases for these.&lt;/p&gt;</comment>
                            <comment id="54985" author="vorburger" created="Thu, 2 Jun 2016 21:01:25 +0000"  >&lt;p&gt;&amp;gt; I really need test cases for these.&lt;/p&gt;

&lt;p&gt;Try installing yangide into an Eclipse in which you have the yangide source code projects open, do you know what I mean?  Then menu Project &amp;gt; Clean all projects, and I bet you&apos;ll repro. this?&lt;/p&gt;</comment>
                            <comment id="54986" author="davidmichaelkarr@gmail.com" created="Thu, 2 Jun 2016 21:06:31 +0000"  >&lt;p&gt;Sounds promising.  I&apos;ll queue up a test with that strategy.&lt;/p&gt;</comment>
                            <comment id="54987" author="davidmichaelkarr@gmail.com" created="Thu, 2 Jun 2016 21:53:11 +0000"  >&lt;p&gt;Hmm, not hitting it.  I did it in the opposite order (workspace with yangide plugin installed, then imported yangide projects).  I&apos;ve tried to clean all projects and other random whacks, but it&apos;s not getting to that block.  It would be great if I actually understood the internal architecture of this well enough to know when/why it would get there.&lt;/p&gt;

&lt;p&gt;Trying some other experiments.&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                            <customfield id="customfield_11400" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                        <customfield id="customfield_10208" key="com.atlassian.jira.plugin.system.customfieldtypes:textfield">
                        <customfieldname>External issue ID</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>5999</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10201" key="com.atlassian.jira.plugin.system.customfieldtypes:url">
                        <customfieldname>External issue URL</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[https://bugs.opendaylight.org/show_bug.cgi?id=5999]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10000" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i02y93:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                </customfields>
    </item>
</channel>
</rss>