<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:55:42 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-1284] Cannot parse yexte:initial-value &quot;::&quot; for ipv6 address </title>
                <link>https://jira.opendaylight.org/browse/YANGTOOLS-1284</link>
                <project id="10188" key="YANGTOOLS">yangtools</project>
                    <description>&lt;p&gt;Hi,&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;
&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;leaf ipv6Address {
  description &quot;Eight fields, separated by colons. Each field consists of up to four hexadecimal characters. Value of each field is in range 0-FFFF. Leading zeroes can be omitted in a field, and multiple groups of 16 bits of zeroes can be compressed to :: The :: can appear only once in an address.&quot;;
  type inet:ipv6-address-no-zone;
  yexte:initial-value &quot;::&quot;;
}
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;when we parse this we get a index out of bounds.&lt;/p&gt;

&lt;p&gt;If we change it to be &quot;::\0&quot; then parser accepts it.&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;Why is default route ok but not :: ?&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;br,&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;//mikael&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;</description>
                <environment></environment>
        <key id="34008">YANGTOOLS-1284</key>
            <summary>Cannot parse yexte:initial-value &quot;::&quot; for ipv6 address </summary>
                <type id="10104" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10303&amp;avatarType=issuetype">Bug</type>
                                            <priority id="2" iconUrl="https://jira.opendaylight.org/images/icons/priorities/critical.svg">High</priority>
                        <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="10003">Cannot Reproduce</resolution>
                                        <assignee username="-1">Unassigned</assignee>
                                    <reporter username="eraonel">mikael petterson</reporter>
                        <labels>
                            <label>IPV6</label>
                    </labels>
                <created>Tue, 4 May 2021 06:51:31 +0000</created>
                <updated>Thu, 6 May 2021 08:16:03 +0000</updated>
                            <resolved>Tue, 4 May 2021 09:37:27 +0000</resolved>
                                    <version>2.1.18</version>
                                                    <component>parser</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="69208" author="rovarga" created="Tue, 4 May 2021 09:27:10 +0000"  >&lt;p&gt;I assume the index out of bounds is something like this:&lt;/p&gt;
&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;java.lang.ArrayIndexOutOfBoundsException: Index 0 out of bounds for length 0
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.yangtools.yang.parser.spi.meta.StmtContextUtils.qnameFromArgument(StmtContextUtils.java:491)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.yangtools.yang.parser.rfc7950.stmt.extension.UnrecognizedEffectiveStatementImpl.&amp;lt;init&amp;gt;(UnrecognizedEffectiveStatementImpl.java:38)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.yangtools.yang.parser.rfc7950.stmt.extension.UnrecognizedStatementSupport.createEffective(UnrecognizedStatementSupport.java:40)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.yangtools.yang.parser.rfc7950.stmt.extension.ModelDefinedStatementSupport.createEffective(ModelDefinedStatementSupport.java:42)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.yangtools.yang.parser.stmt.reactor.StatementContextBase.buildEffective(StatementContextBase.java:491)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at com.google.common.collect.Iterators$6.transform(Iterators.java:785)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at com.google.common.collect.TransformedIterator.next(TransformedIterator.java:47)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at java.base/java.util.AbstractCollection.toArray(AbstractCollection.java:144)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at com.google.common.collect.ImmutableList.copyOf(ImmutableList.java:260)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.yangtools.yang.parser.rfc7950.stmt.EffectiveStatementBase.&amp;lt;init&amp;gt;(EffectiveStatementBase.java:55)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.yangtools.yang.parser.rfc7950.stmt.DeclaredEffectiveStatementBase.&amp;lt;init&amp;gt;(DeclaredEffectiveStatementBase.java:31)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.yangtools.yang.parser.rfc7950.stmt.AbstractEffectiveDocumentedNode.&amp;lt;init&amp;gt;(AbstractEffectiveDocumentedNode.java:34)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.yangtools.yang.parser.rfc7950.stmt.AbstractSchemaEffectiveDocumentedNode.&amp;lt;init&amp;gt;(AbstractSchemaEffectiveDocumentedNode.java:42)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.yangtools.yang.parser.rfc7950.stmt.AbstractEffectiveSchemaNode.&amp;lt;init&amp;gt;(AbstractEffectiveSchemaNode.java:28)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.yangtools.yang.parser.rfc7950.stmt.AbstractEffectiveDataSchemaNode.&amp;lt;init&amp;gt;(AbstractEffectiveDataSchemaNode.java:31)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.yangtools.yang.parser.rfc7950.stmt.leaf.LeafEffectiveStatementImpl.&amp;lt;init&amp;gt;(LeafEffectiveStatementImpl.java:47)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.yangtools.yang.parser.rfc7950.stmt.leaf.LeafStatementSupport.createEffective(LeafStatementSupport.java:72)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.yangtools.yang.parser.stmt.reactor.StatementContextBase.buildEffective(StatementContextBase.java:491)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at com.google.common.collect.Iterators$6.transform(Iterators.java:785)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at com.google.common.collect.TransformedIterator.next(TransformedIterator.java:47)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at java.base/java.util.AbstractCollection.toArray(AbstractCollection.java:144)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at com.google.common.collect.ImmutableList.copyOf(ImmutableList.java:260)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.yangtools.yang.parser.rfc7950.stmt.EffectiveStatementBase.&amp;lt;init&amp;gt;(EffectiveStatementBase.java:55)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.yangtools.yang.parser.rfc7950.stmt.DeclaredEffectiveStatementBase.&amp;lt;init&amp;gt;(DeclaredEffectiveStatementBase.java:31)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.yangtools.yang.parser.rfc7950.stmt.AbstractEffectiveDocumentedNode.&amp;lt;init&amp;gt;(AbstractEffectiveDocumentedNode.java:34)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.yangtools.yang.parser.rfc7950.stmt.AbstractSchemaEffectiveDocumentedNode.&amp;lt;init&amp;gt;(AbstractSchemaEffectiveDocumentedNode.java:42)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.yangtools.yang.parser.rfc7950.stmt.AbstractEffectiveModule.&amp;lt;init&amp;gt;(AbstractEffectiveModule.java:99)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.yangtools.yang.parser.rfc7950.stmt.module.ModuleEffectiveStatementImpl.&amp;lt;init&amp;gt;(ModuleEffectiveStatementImpl.java:59)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.yangtools.yang.parser.rfc7950.stmt.module.AbstractModuleStatementSupport.createEffective(AbstractModuleStatementSupport.java:64)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.yangtools.yang.parser.stmt.reactor.StatementContextBase.buildEffective(StatementContextBase.java:491)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.yangtools.yang.parser.stmt.reactor.BuildGlobalContext.transformEffective(BuildGlobalContext.java:271)
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&#160;&lt;/p&gt;</comment>
                            <comment id="69209" author="rovarga" created="Tue, 4 May 2021 09:36:50 +0000"  >&lt;p&gt;Anyway, yangtools-2.1.x release stream has been desupported for more than a year and this issue is not reproducible in any of the currently-supported releases.&lt;/p&gt;</comment>
                            <comment id="69210" author="rovarga" created="Tue, 4 May 2021 09:37:27 +0000"  >&lt;p&gt;Not reproducible with yangtools-5.0.9.&lt;/p&gt;</comment>
                            <comment id="69211" author="JIRAUSER12915" created="Tue, 4 May 2021 09:43:25 +0000"  >&lt;p&gt;Yes that is the exception we get.&lt;/p&gt;

&lt;p&gt;ok I guess we need to upgrade version.&#160; We are currently using:&lt;/p&gt;

&lt;p&gt;&amp;lt;dependency&amp;gt;&lt;br/&gt;
 &amp;lt;groupId&amp;gt;org.opendaylight.yangtools&amp;lt;/groupId&amp;gt;&lt;br/&gt;
 &amp;lt;artifactId&amp;gt;yang-parser-impl&amp;lt;/artifactId&amp;gt;&lt;br/&gt;
 &amp;lt;version&amp;gt;2.1.18&amp;lt;/version&amp;gt;&lt;br/&gt;
 &amp;lt;type&amp;gt;jar&amp;lt;/type&amp;gt;&lt;br/&gt;
 &amp;lt;/dependency&amp;gt;&lt;br/&gt;
 &amp;lt;dependency&amp;gt;&lt;br/&gt;
 &amp;lt;groupId&amp;gt;org.opendaylight.yangtools&amp;lt;/groupId&amp;gt;&lt;br/&gt;
 &amp;lt;artifactId&amp;gt;yang-parser-api&amp;lt;/artifactId&amp;gt;&lt;br/&gt;
 &amp;lt;version&amp;gt;2.1.18&amp;lt;/version&amp;gt;&lt;br/&gt;
 &amp;lt;type&amp;gt;jar&amp;lt;/type&amp;gt;&lt;br/&gt;
 &amp;lt;/dependency&amp;gt;&lt;br/&gt;
 &amp;lt;dependency&amp;gt;&lt;br/&gt;
 &amp;lt;groupId&amp;gt;org.opendaylight.yangtools&amp;lt;/groupId&amp;gt;&lt;br/&gt;
 &amp;lt;artifactId&amp;gt;yang-model-api&amp;lt;/artifactId&amp;gt;&lt;br/&gt;
 &amp;lt;version&amp;gt;2.1.18&amp;lt;/version&amp;gt;&lt;br/&gt;
 &amp;lt;type&amp;gt;jar&amp;lt;/type&amp;gt;&lt;br/&gt;
 &amp;lt;/dependency&amp;gt;&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=rovarga&quot; class=&quot;user-hover&quot; rel=&quot;rovarga&quot;&gt;rovarga&lt;/a&gt; does the same jars exist? Or do we need to use others ( If refactoring has been done). And I guess we could go for 6.x.x version?&lt;/p&gt;

&lt;p&gt;Are there any major api changes?&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;</comment>
                            <comment id="69212" author="rovarga" created="Wed, 5 May 2021 14:20:09 +0000"  >&lt;p&gt;Yes, they do exist, 6.0.5 is probably your best bet. Note they require Java 11 and API-wise there have been changes &#8211; whether or not they impact you, I cannot tell.&lt;/p&gt;</comment>
                            <comment id="69213" author="JIRAUSER12915" created="Thu, 6 May 2021 05:06:32 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=rovarga&quot; class=&quot;user-hover&quot; rel=&quot;rovarga&quot;&gt;rovarga&lt;/a&gt; I realizes that we are still using jdk 8 ( we are still 5-6 mon from java 11 upgrade). I guess&#160; 3.x.x is the last that supports java 8. I the method ok there?&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;</comment>
                            <comment id="69215" author="rovarga" created="Thu, 6 May 2021 08:16:03 +0000"  >&lt;p&gt;No idea, I have not checked as that release train is no longer supported by the community.&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_10000" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i03xv3:</customfieldvalue>

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