Re: [YANG] errors
Martin Bjorklund <mbj@tail-f.com> Thu, 24 January 2008 22:10 UTC
Return-path: <yang-bounces@ietf.org>
Received: from [127.0.0.1] (helo=stiedprmman1.va.neustar.com)
by megatron.ietf.org with esmtp (Exim 4.43)
id 1JIAHU-0004fC-JA; Thu, 24 Jan 2008 17:10:44 -0500
Received: from yang by megatron.ietf.org with local (Exim 4.43)
id 1JIAHS-0004f3-Qm
for yang-confirm+ok@megatron.ietf.org; Thu, 24 Jan 2008 17:10:42 -0500
Received: from [10.90.34.44] (helo=chiedprmail1.ietf.org)
by megatron.ietf.org with esmtp (Exim 4.43) id 1JIAHR-0004eq-LA
for yang@ietf.org; Thu, 24 Jan 2008 17:10:41 -0500
Received: from [213.180.94.162] (helo=mail.tail-f.com)
by chiedprmail1.ietf.org with esmtp (Exim 4.43) id 1JIAHR-00058K-4T
for yang@ietf.org; Thu, 24 Jan 2008 17:10:41 -0500
Received: from localhost (c213-100-166-13.swipnet.se [213.100.166.13])
by mail.tail-f.com (Postfix) with ESMTP id 8BF2C1B80C9;
Thu, 24 Jan 2008 23:10:39 +0100 (CET)
Date: Thu, 24 Jan 2008 23:10:36 +0100 (CET)
Message-Id: <20080124.231036.37087164.mbj@tail-f.com>
To: ietf@andybierman.com
Subject: Re: [YANG] errors
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <4799049F.4030400@andybierman.com>
References: <4798FCA9.60500@andybierman.com>
<20080124.220749.135318331.mbj@tail-f.com>
<4799049F.4030400@andybierman.com>
X-Mailer: Mew version 5.1.51 on Emacs 22.1 / Mule 5.0 (SAKAKI)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
X-Spam-Score: 0.1 (/)
X-Scan-Signature: 8b431ad66d60be2d47c7bfeb879db82c
Cc: yang@ietf.org
X-BeenThere: yang@ietf.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: YANG modeling Language for NETCONF <yang.ietf.org>
List-Unsubscribe: <https://www1.ietf.org/mailman/listinfo/yang>,
<mailto:yang-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www1.ietf.org/pipermail/yang>
List-Post: <mailto:yang@ietf.org>
List-Help: <mailto:yang-request@ietf.org?subject=help>
List-Subscribe: <https://www1.ietf.org/mailman/listinfo/yang>,
<mailto:yang-request@ietf.org?subject=subscribe>
Errors-To: yang-bounces@ietf.org
Andy Bierman <ietf@andybierman.com> wrote: > > The idea was (I think it came from you :) that the identifier for the > > error clause is error-app-tag. So the above would be in XML: > > > > <rpc-error> > > <error-tag>operation-failed</error> > > <error-app-tag>lock-denied</error-app-tag> > > </rpc-error> > > > > Thus, no name clash. > > > > huh? > > then how do you specify a 'raise-error' for the lock-denied in RFC 4741? You don't. Unless you also have an error-app-tag: error my-extra-lock-denied { error-tag lock-denied; } The idea was that really do not want to list all std errors that can occur: rpc my-rpc { ... raise-error missing-element; raise-error bad-namespace; ... } These std errors can always occur. No need to specify them again. ----- We also disucssed an alternative way to do this, which is slightly more flexible. In this variant, the error is identified with an identifier, which has no meaning on the wire. It's just a local identifier like a typedef or grouping identifier. Then within the error, you have the statement 'error-app-tag' in addition to the other stmts: error my-error { error-tag invalid-value; error-app-tag bad-mtu; } /martin _______________________________________________ YANG mailing list YANG@ietf.org https://www1.ietf.org/mailman/listinfo/yang
- [YANG] errors Martin Bjorklund
- Re: [YANG] errors Juergen Schoenwaelder
- Re: [YANG] errors Phil Shafer
- Re: [YANG] errors Andy Bierman
- Re: [YANG] errors Martin Bjorklund
- Re: [YANG] errors Juergen Schoenwaelder
- Re: [YANG] errors Juergen Schoenwaelder
- Re: [YANG] errors Martin Bjorklund
- Re: [YANG] errors Andy Bierman
- Re: [YANG] errors Martin Bjorklund
- Re: [YANG] errors Andy Bierman
- Re: [YANG] errors Martin Bjorklund
- Re: [YANG] errors Andy Bierman
- Re: [YANG] errors Martin Bjorklund
- Re: [YANG] errors Andy Bierman
- Re: [YANG] errors Juergen Schoenwaelder
- Re: [YANG] errors Martin Bjorklund
- Re: [YANG] errors Juergen Schoenwaelder
- Re: [YANG] errors Martin Bjorklund