[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: unknown-namespace



Martin Bjorklund wrote:
Hi,

The description for the <error-tag> unknown-namespace says:

   Tag:         unknown-namespace
   Error-type:  rpc, protocol, application
   Severity:    error
   Error-info:  Name of the unexpected namespace
   Description: An unexpected namespace is present

The Error-info text seems to be wrong.  <error-info> can't just be the
name of the unexpected namespace.  For the other errors, the
Error-info text specifies which element within the <error-info> should
be present.

Was the intention to have a similar subelement of <error-info>,
e.g. <bad-namespace>?  Even so, maybe <bad-element> should be
populated with the name of the element where the unknown-namespace was
introduced.

Or was the intention that the error info would be (which the text
seems to indicate):

   <error-info>urn:my:bad:namespace</error-info>


You are right (again).
I discussed this with Rob.
It was always the intent that <error-info> be a container.
If we define standard error-info content that is a simpleType
instead of complexType, then the agent cannot send other
error-info sub-elements without using mixed content.
We definitely want to avoid that.

We are going to change the definition of the 'unknown-namespace'
error in Appendix A to define a 'bad-namespace' sub-element,
instead of the simple string content that the description clause
now suggests.

This will make is possible to identify the element with the unknown namespace
as you suggest:

<error-info>
 <bad-namespace>foo</bad-namespace>
 <bad-element>bar</bad-element>
</error-info>

This matches the bad-namespace/bad-attribute approach the
rest of NETCONF uses.

/martin

Andy


--
to unsubscribe send a message to netconf-request@ops.ietf.org with
the word 'unsubscribe' in a single line as the message text body.
archive: <http://ops.ietf.org/lists/netconf/>