<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:15:26 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>[NETCONF-603] Attribute prefix binding warning encountered with RESTCONF</title>
                <link>https://jira.opendaylight.org/browse/NETCONF-603</link>
                <project id="10142" key="NETCONF">netconf</project>
                    <description>&lt;p&gt;With -&lt;del&gt;&lt;a href=&quot;https://jira.opendaylight.org/browse/YANGTOOLS-926&quot; title=&quot;XMLStreamNormalizedNodeStreamWriter anyxml breaks with woodstox&quot; class=&quot;issue-link&quot; data-issue-key=&quot;YANGTOOLS-926&quot;&gt;&lt;del&gt;YANGTOOLS-926&lt;/del&gt;&lt;/a&gt;&lt;/del&gt;- and -&lt;del&gt;&lt;a href=&quot;https://jira.opendaylight.org/browse/YANGTOOLS-801&quot; title=&quot;New XML serializer does not emit namespaces when namespace repairing is turned off&quot; class=&quot;issue-link&quot; data-issue-key=&quot;YANGTOOLS-801&quot;&gt;&lt;del&gt;YANGTOOLS-801&lt;/del&gt;&lt;/a&gt;&lt;/del&gt;-, we are seeing this splat:&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;2019-01-16T21:30:02,785 | INFO  | qtp1726921883-106 | XMLStreamNormalizedNodeStreamWriter | 509 - org.opendaylight.yangtools.yang-data-codec-xml - 2.1.7 | Namespace urn:ietf:params:xml:ns:netconf:base:1.0 was not bound, please fix the caller
java.lang.Throwable: null
	at org.opendaylight.yangtools.yang.data.codec.xml.XMLStreamNormalizedNodeStreamWriter.getPrefix(XMLStreamNormalizedNodeStreamWriter.java:139) [509:org.opendaylight.yangtools.yang-data-codec-xml:2.1.7]
	at org.opendaylight.yangtools.yang.data.codec.xml.XMLStreamNormalizedNodeStreamWriter.writeAttributes(XMLStreamNormalizedNodeStreamWriter.java:118) [509:org.opendaylight.yangtools.yang-data-codec-xml:2.1.7]
	at org.opendaylight.yangtools.yang.data.codec.xml.XMLStreamNormalizedNodeStreamWriter.startContainerNode(XMLStreamNormalizedNodeStreamWriter.java:297) [509:org.opendaylight.yangtools.yang-data-codec-xml:2.1.7]
	at org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeWriter.wasProcessedAsCompositeNode(NormalizedNodeWriter.java:190) [507:org.opendaylight.yangtools.yang-data-api:2.1.7]
	at org.opendaylight.yangtools.yang.data.api.schema.stream.NormalizedNodeWriter.write(NormalizedNodeWriter.java:97) [507:org.opendaylight.yangtools.yang-data-api:2.1.7]
	at org.opendaylight.netconf.util.NetconfUtil.writeNormalizedNode(NetconfUtil.java:68) [426:org.opendaylight.netconf.util:1.6.0.SNAPSHOT]
	at org.opendaylight.netconf.sal.connect.netconf.util.NetconfMessageTransformUtil.createEditConfigAnyxml(NetconfMessageTransformUtil.java:364) [420:org.opendaylight.netconf.sal-netconf-connector:1.9.0.SNAPSHOT]
	at org.opendaylight.netconf.sal.connect.netconf.util.NetconfRpcStructureTransformer.createEditConfigStructure(NetconfRpcStructureTransformer.java:41) [420:org.opendaylight.netconf.sal-netconf-connector:1.9.0.SNAPSHOT]
	at org.opendaylight.netconf.sal.connect.netconf.util.NetconfBaseOps.createEditConfigStrcture(NetconfBaseOps.java:292) [420:org.opendaylight.netconf.sal-netconf-connector:1.9.0.SNAPSHOT]
	at org.opendaylight.netconf.sal.connect.netconf.sal.tx.AbstractWriteTx.put(AbstractWriteTx.java:107) [420:org.opendaylight.netconf.sal-netconf-connector:1.9.0.SNAPSHOT]
	at org.opendaylight.netconf.sal.connect.netconf.sal.tx.ReadWriteTx.put(ReadWriteTx.java:46) [420:org.opendaylight.netconf.sal-netconf-connector:1.9.0.SNAPSHOT]
	at org.opendaylight.netconf.sal.restconf.impl.BrokerFacade.simplePostPut(BrokerFacade.java:908) [417:org.opendaylight.netconf.restconf-nb-bierman02:1.9.0.SNAPSHOT]
	at org.opendaylight.netconf.sal.restconf.impl.BrokerFacade.makeNormalPost(BrokerFacade.java:857) [417:org.opendaylight.netconf.restconf-nb-bierman02:1.9.0.SNAPSHOT]
	at org.opendaylight.netconf.sal.restconf.impl.BrokerFacade.postData(BrokerFacade.java:676) [417:org.opendaylight.netconf.restconf-nb-bierman02:1.9.0.SNAPSHOT]
	at org.opendaylight.netconf.sal.restconf.impl.BrokerFacade.postDataViaTransaction(BrokerFacade.java:658) [417:org.opendaylight.netconf.restconf-nb-bierman02:1.9.0.SNAPSHOT]
	at org.opendaylight.netconf.sal.restconf.impl.BrokerFacade.commitConfigurationDataPost(BrokerFacade.java:455) [417:org.opendaylight.netconf.restconf-nb-bierman02:1.9.0.SNAPSHOT]
	at org.opendaylight.netconf.sal.restconf.impl.RestconfImpl.createConfigurationData(RestconfImpl.java:967) [417:org.opendaylight.netconf.restconf-nb-bierman02:1.9.0.SNAPSHOT]
	at org.opendaylight.netconf.sal.restconf.impl.RestconfImpl.createConfigurationData(RestconfImpl.java:915) [417:org.opendaylight.netconf.restconf-nb-bierman02:1.9.0.SNAPSHOT]
	at org.opendaylight.netconf.sal.restconf.impl.StatisticsRestconfServiceWrapper.createConfigurationData(StatisticsRestconfServiceWrapper.java:157) [417:org.opendaylight.netconf.restconf-nb-bierman02:1.9.0.SNAPSHOT]
	at org.opendaylight.netconf.sal.rest.impl.RestconfCompositeWrapper.createConfigurationData(RestconfCompositeWrapper.java:92) [417:org.opendaylight.netconf.restconf-nb-bierman02:1.9.0.SNAPSHOT]
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?]
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
	at java.lang.reflect.Method.invoke(Method.java:498) ~[?:?]
	at org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81) [192:org.glassfish.jersey.core.jersey-server:2.25.1]
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;This points either to NETCONF or yangtools/woodstox not interoperating correctly.&lt;/p&gt;</description>
                <environment></environment>
        <key id="31321">NETCONF-603</key>
            <summary>Attribute prefix binding warning encountered with RESTCONF</summary>
                <type id="10104" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10303&amp;avatarType=issuetype">Bug</type>
                                            <priority id="3" iconUrl="https://jira.opendaylight.org/images/icons/priorities/major.svg">Medium</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="10000">Done</resolution>
                                        <assignee username="tcere">Tomas Cere</assignee>
                                    <reporter username="rovarga">Robert Varga</reporter>
                        <labels>
                    </labels>
                <created>Wed, 16 Jan 2019 22:48:16 +0000</created>
                <updated>Thu, 9 Jul 2020 19:23:38 +0000</updated>
                            <resolved>Thu, 9 Jul 2020 19:23:38 +0000</resolved>
                                    <version>Neon</version>
                                    <fixVersion>Aluminium</fixVersion>
                    <fixVersion>Magnesium SR2</fixVersion>
                    <fixVersion>Sodium SR4</fixVersion>
                                    <component>netconf</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>1</watches>
                                                                                                                <comments>
                            <comment id="66222" author="rovarga" created="Thu, 17 Jan 2019 02:02:55 +0000"  >&lt;p&gt;I think this is a problem in netconf. The target element is netconf&apos;s &quot;config&quot; element, into which we are emitting the configuration. The config element is created with default namespace which is fine, but the XMLStreamWriter is not initialized to add the netconf URI to a prefix.&lt;/p&gt;

&lt;p&gt;XMLStreamNormalizedNodeStreamWriter will emit the first configuration element, setting emitting its namespace as the default namespace and then we emit netconf attributes. Since we have overridden the default namespace, there is no bindining matching the netconf URI, which leads to this splat.&lt;/p&gt;</comment>
                            <comment id="66223" author="rovarga" created="Thu, 17 Jan 2019 02:32:07 +0000"  >&lt;p&gt;The correct approach would be to have the root preconstructed element carry the appropriate namespace declaration and calling XMLStreamWriter.setNamespaceContext() with mappings contained therein.&lt;/p&gt;

&lt;p&gt;Except this won&apos;t work with JDK DOM writer, because it throws UnsupportedOperationException, so we need to dance around that, using setPrefix() if that is thrown. For giggles, Woodstox DOM writer will end up ignoring setPrefix() in that it will just store those values, but not return them.&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|i03fn4:</customfieldvalue>

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