<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:53:23 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>[YANGTOOLS-487] Occasional import mismatch in new yang statement parser</title>
                <link>https://jira.opendaylight.org/browse/YANGTOOLS-487</link>
                <project id="10188" key="YANGTOOLS">yangtools</project>
                    <description>&lt;p&gt;Attached yang sources cause occasionally IllegalStateException: Type &apos;(urn:ietf:params:xml:ns:yang:ietf-yang-types?revision=2010-09-24)date-and-time&apos;&lt;br/&gt;
due to import mismatch.&lt;/p&gt;

&lt;p&gt;Debugging shows for now the following:&lt;br/&gt;
The prerequisite &quot;importedModule = imported.get();&quot; on line 97 in ImportStatementDefinition returns RootStatementContext of Module which does not match with required ModuleIdentifier (&quot;impIdentifier&quot;).  &lt;/p&gt;

&lt;p&gt;Exception stack trace is attached below:&lt;/p&gt;

&lt;p&gt;java.lang.IllegalStateException: Type &apos;(urn:ietf:params:xml:ns:yang:ietf-yang-types?revision=2010-09-24)date-and-time&apos; was not found in /home/yangtools/yang/yang-parser-impl/target/test-classes/semantic-statement-parser/multiple-revisions/simple/ietf-interfaces.yang:11:8.&lt;br/&gt;
	at org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.ExtendedTypeEffectiveStatementImpl.parseBaseTypeFromCtx(ExtendedTypeEffectiveStatementImpl.java:133)&lt;br/&gt;
	at org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.ExtendedTypeEffectiveStatementImpl.&amp;lt;init&amp;gt;(ExtendedTypeEffectiveStatementImpl.java:89)&lt;br/&gt;
	at org.opendaylight.yangtools.yang.parser.stmt.rfc6020.TypeStatementImpl$Definition.createEffective(TypeStatementImpl.java:103)&lt;br/&gt;
	at org.opendaylight.yangtools.yang.parser.stmt.reactor.StatementContextBase.buildEffective(StatementContextBase.java:365)&lt;br/&gt;
	at org.opendaylight.yangtools.yang.parser.spi.meta.StmtContextUtils$2.apply(StmtContextUtils.java:40)&lt;br/&gt;
	at org.opendaylight.yangtools.yang.parser.spi.meta.StmtContextUtils$2.apply(StmtContextUtils.java:1)&lt;br/&gt;
	at com.google.common.collect.Iterators$8.transform(Iterators.java:799)&lt;br/&gt;
	at com.google.common.collect.TransformedIterator.next(TransformedIterator.java:48)&lt;br/&gt;
	at com.google.common.collect.ImmutableList.copyOf(ImmutableList.java:271)&lt;br/&gt;
	at com.google.common.collect.ImmutableList.copyOf(ImmutableList.java:226)&lt;br/&gt;
	at com.google.common.collect.FluentIterable.toList(FluentIterable.java:373)&lt;br/&gt;
	at org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.EffectiveStatementBase.&amp;lt;init&amp;gt;(EffectiveStatementBase.java:74)&lt;br/&gt;
	at org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.AbstractEffectiveDocumentedNode.&amp;lt;init&amp;gt;(AbstractEffectiveDocumentedNode.java:24)&lt;br/&gt;
	at org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.LeafEffectiveStatementImpl.&amp;lt;init&amp;gt;(LeafEffectiveStatementImpl.java:46)&lt;br/&gt;
	at org.opendaylight.yangtools.yang.parser.stmt.rfc6020.LeafStatementImpl$Definition.createEffective(LeafStatementImpl.java:59)&lt;br/&gt;
	at org.opendaylight.yangtools.yang.parser.stmt.reactor.StatementContextBase.buildEffective(StatementContextBase.java:365)&lt;br/&gt;
	at org.opendaylight.yangtools.yang.parser.spi.meta.StmtContextUtils$2.apply(StmtContextUtils.java:40)&lt;br/&gt;
	at org.opendaylight.yangtools.yang.parser.spi.meta.StmtContextUtils$2.apply(StmtContextUtils.java:1)&lt;br/&gt;
	at com.google.common.collect.Iterators$8.transform(Iterators.java:799)&lt;br/&gt;
	at com.google.common.collect.TransformedIterator.next(TransformedIterator.java:48)&lt;br/&gt;
	at com.google.common.collect.ImmutableCollection$Builder.addAll(ImmutableCollection.java:301)&lt;br/&gt;
	at com.google.common.collect.ImmutableList$Builder.addAll(ImmutableList.java:691)&lt;br/&gt;
	at com.google.common.collect.ImmutableList.copyOf(ImmutableList.java:275)&lt;br/&gt;
	at com.google.common.collect.ImmutableList.copyOf(ImmutableList.java:226)&lt;br/&gt;
	at com.google.common.collect.FluentIterable.toList(FluentIterable.java:373)&lt;br/&gt;
	at org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.EffectiveStatementBase.&amp;lt;init&amp;gt;(EffectiveStatementBase.java:74)&lt;br/&gt;
	at org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.AbstractEffectiveDocumentedNode.&amp;lt;init&amp;gt;(AbstractEffectiveDocumentedNode.java:24)&lt;br/&gt;
	at org.opendaylight.yangtools.yang.parser.stmt.rfc6020.effective.ModuleEffectiveStatementImpl.&amp;lt;init&amp;gt;(ModuleEffectiveStatementImpl.java:88)&lt;br/&gt;
	at org.opendaylight.yangtools.yang.parser.stmt.rfc6020.ModuleStatementSupport.createEffective(ModuleStatementSupport.java:62)&lt;br/&gt;
	at org.opendaylight.yangtools.yang.parser.stmt.reactor.StatementContextBase.buildEffective(StatementContextBase.java:365)&lt;br/&gt;
	at org.opendaylight.yangtools.yang.parser.stmt.reactor.BuildGlobalContext.transformEffective(BuildGlobalContext.java:177)&lt;br/&gt;
	at org.opendaylight.yangtools.yang.parser.stmt.reactor.BuildGlobalContext.buildEffective(BuildGlobalContext.java:165)&lt;br/&gt;
	at org.opendaylight.yangtools.yang.parser.stmt.reactor.CrossSourceStatementReactor$BuildAction.buildEffective(CrossSourceStatementReactor.java:105)&lt;br/&gt;
	at org.opendaylight.yangtools.yang.stmt.test.StmtTestUtils.parseYangSources(StmtTestUtils.java:111)&lt;br/&gt;
	at org.opendaylight.yangtools.yang.stmt.test.StmtTestUtils.parseYangSources(StmtTestUtils.java:123)&lt;br/&gt;
	at org.opendaylight.yangtools.yang.stmt.test.StmtTestUtils.parseYangSources(StmtTestUtils.java:137)&lt;br/&gt;
	at org.opendaylight.yangtools.yang.stmt.test.MoreRevisionsTest.multipleRevisionsSimpleTest(MoreRevisionsTest.java:155)&lt;br/&gt;
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&lt;br/&gt;
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)&lt;br/&gt;
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)&lt;br/&gt;
	at java.lang.reflect.Method.invoke(Method.java:606)&lt;br/&gt;
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)&lt;br/&gt;
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)&lt;br/&gt;
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)&lt;br/&gt;
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)&lt;br/&gt;
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)&lt;br/&gt;
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)&lt;br/&gt;
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)&lt;br/&gt;
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)&lt;br/&gt;
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)&lt;br/&gt;
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)&lt;br/&gt;
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)&lt;br/&gt;
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)&lt;br/&gt;
	at org.junit.runners.ParentRunner.run(ParentRunner.java:309)&lt;br/&gt;
	at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:50)&lt;br/&gt;
	at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)&lt;br/&gt;
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:459)&lt;br/&gt;
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:675)&lt;br/&gt;
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:382)&lt;br/&gt;
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:192)&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="22907">YANGTOOLS-487</key>
            <summary>Occasional import mismatch in new yang statement parser</summary>
                <type id="10104" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10303&amp;avatarType=issuetype">Bug</type>
                                                <status id="5" iconUrl="https://jira.opendaylight.org/images/icons/statuses/resolved.png" description="A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed.">Resolved</status>
                    <statusCategory id="3" key="done" colorName="green"/>
                                    <resolution id="10000">Done</resolution>
                                        <assignee username="panhuazi">belivpan@126.com</assignee>
                                    <reporter username="pkajsa">Peter Kajsa</reporter>
                        <labels>
                    </labels>
                <created>Thu, 13 Aug 2015 08:18:20 +0000</created>
                <updated>Fri, 19 Aug 2022 02:54:59 +0000</updated>
                            <resolved>Mon, 7 Sep 2015 15:05:03 +0000</resolved>
                                                                        <due></due>
                            <votes>0</votes>
                                    <watches>0</watches>
                                                                                                                <comments>
                            <comment id="43467" author="pkajsa" created="Tue, 18 Aug 2015 13:46:49 +0000"  >&lt;p&gt;&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/24240/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/24240/&lt;/a&gt;&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>4136</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=4136]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10204" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>ODL SR Target Milestone</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10381"><![CDATA[Beryllium-M2]]></customfieldvalue>

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

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