Re: [provreg] Result Codes (Re: Standard Extensions)

Francisco Obispo <fobispo@isc.org> Tue, 11 September 2012 02:46 UTC

Return-Path: <fobispo@isc.org>
X-Original-To: provreg@ietfa.amsl.com
Delivered-To: provreg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 486CA21F865B for <provreg@ietfa.amsl.com>; Mon, 10 Sep 2012 19:46:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level:
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, NO_RELAYS=-0.001]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id tdvvxekowWeU for <provreg@ietfa.amsl.com>; Mon, 10 Sep 2012 19:46:00 -0700 (PDT)
Received: from mx.pao1.isc.org (mx.pao1.isc.org [IPv6:2001:4f8:0:2::2b]) by ietfa.amsl.com (Postfix) with ESMTP id 622C621F8653 for <provreg@ietf.org>; Mon, 10 Sep 2012 19:46:00 -0700 (PDT)
Received: from bikeshed.isc.org (bikeshed.isc.org [IPv6:2001:4f8:3:d::19]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (Client CN "mail.isc.org", Issuer "RapidSSL CA" (not verified)) by mx.pao1.isc.org (Postfix) with ESMTPS id 2CF5AC9594; Tue, 11 Sep 2012 02:45:50 +0000 (UTC) (envelope-from fobispo@isc.org)
Received: from [IPv6:2001:470:1f05:1326:5502:21c1:217e:40d3] (unknown [IPv6:2001:470:1f05:1326:5502:21c1:217e:40d3]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (Client did not present a certificate) by bikeshed.isc.org (Postfix) with ESMTPSA id F1B7D216C25; Tue, 11 Sep 2012 02:45:49 +0000 (UTC) (envelope-from fobispo@isc.org)
Content-Type: text/plain; charset="us-ascii"
Mime-Version: 1.0 (Mac OS X Mail 6.0 \(1486\))
From: Francisco Obispo <fobispo@isc.org>
In-Reply-To: <CACnMJCOnN5+YzzU_MEokR3souWaH-zNJy7EGTyZYVuAp6jgaNA@mail.gmail.com>
Date: Mon, 10 Sep 2012 19:45:47 -0700
Content-Transfer-Encoding: quoted-printable
Message-Id: <983BADB0-EA1B-44AF-B0D8-E5F54AE8E533@isc.org>
References: <CACnMJCOnN5+YzzU_MEokR3souWaH-zNJy7EGTyZYVuAp6jgaNA@mail.gmail.com>
To: Wil Tan <wil@cloudregistry.net>
X-Mailer: Apple Mail (2.1486)
Cc: provreg@ietf.org
Subject: Re: [provreg] Result Codes (Re: Standard Extensions)
X-BeenThere: provreg@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: EPP discussion list <provreg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/provreg>, <mailto:provreg-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/provreg>
List-Post: <mailto:provreg@ietf.org>
List-Help: <mailto:provreg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/provreg>, <mailto:provreg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 11 Sep 2012 02:46:01 -0000

Hi Wil,

I don't think that this solution will prevent people from doing the wrong thing.

The real problem seems like the lack of RFC compliance or even common sense. Registries that are not bound to ICANN regulations (ccTLDs, etc.) will implement their own interfaces/extensions and registrars wanting to deal with them will have to adapt to those cases if they want to sell domain names. Is it optimal? no, but trying to normalize that is similar to try to normalize registry policies across all ccTLDs (or even *TLDs).

One of the things I want to work on, is an EPP RFC compliance tool, which will basically look at the use cases stated in the RFCs, run a test against a server and see if the response makes sense or not. Having such tool should help registries pinpoint implementation problems and hopefully fix them.

If any of you guys feel like a tool such as the one I'm describing is useful, contact me in private to see where it can go.

Francisco



On Sep 10, 2012, at 7:38 PM, Wil Tan <wil@cloudregistry.net> wrote:

> I wonder if there's any value in some of us getting together to author
> an informational draft documenting existing behaviours surrounding the
> use of result codes. Specifically, we could list the error conditions
> and the corresponding result codes that are returned by servers "in
> the wild". This would help future implementers, both from a client's
> and server's perspective, to at least not diverge further.
> Furthermore, it would perhaps become apparent if an extension is
> needed.
> 
> .wil
> 
> On Fri, Aug 24, 2012 at 8:03 AM, Keith Gaughan <keith@blacknight.com> wrote:
> 
>> Or maybe it's the way that some registries return 1001 (pending) as the
>> status for a pending transfer and some return 1000 (completed) but with
>> the <trStatus> element in the body set to 'pending'. Then there's the
>> crapshoot as to whether the registrar supports/allows/requires
>> international address types, local address types, or both, which often
>> goes undocumented.
>> 
>> There's surprisingly little agreement on the actual meaning of 2201
>> (authorisation error) and 2202 (invalid authorisation information),
>> when they should be used, and how the registrar should react to them.
>> I've even seen 2306 (parameter value policy error) cropping up where
>> I'd expect either 2201 or 2202.
>> 
>> Ditto goes for confusion around the use of the 200[1-5] series of status
>> codes.
>> 
> 
> 
> Also earlier:
> 
> 
> On Wed, Jan 25, 2012 at 11:01 AM, Patrick Mevzek
> <provreg@contact.dotandco.com> wrote:
>> Hollenbeck, Scott <shollenbeck@verisign.com> 2012-01-24 13:01
>>> How many registries are using custom result codes and status values?
>> 
>> Indeed, I rewrote myself saying almost any registry, because I had in
>> mind VeriSign which does not need custom codes.
>> 
>> However as an EPP client implementor I've seen registries using their
>> own result codes/status values in such ways:
>> - either just adding items to the associated lists, breaking the EPP
>>  XML Schema validation (for the brave souls doing it live)
>> - or adding "sub" values, that is besides standard ones
>> - or creating a true EPP extension, in the RFC 3735 sense, with new
>>  values.
>> 
>> 
>> Looking at my code I see at least the following:
>> .FR
>> .AT / IENUMAT
>> .BE
>> .EU
>> .LU
>> .NO
>> .NL
>> .CA
>> 
>> but I'm not really keeping track of list of specific statuses, so
>> there may be some more, maybe some registrars could provide more info.
>> 
> _______________________________________________
> provreg mailing list
> provreg@ietf.org
> https://www.ietf.org/mailman/listinfo/provreg

Francisco Obispo 
email: fobispo@isc.org
Phone: +1 650 423 1374 || INOC-DBA *3557* NOC
PGP KeyID = B38DB1BE