Re: [regext] Poll messages with unhandled namespaces (was Re: I-D Action: draft-ietf-regext-change-poll-07.txt)

Patrick Mevzek <pm@dotandco.com> Mon, 16 July 2018 04:11 UTC

Return-Path: <pm@dotandco.com>
X-Original-To: regext@ietfa.amsl.com
Delivered-To: regext@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 43B3A130F37 for <regext@ietfa.amsl.com>; Sun, 15 Jul 2018 21:11:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level:
X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=dotandco.com header.b=Qtr7f55y; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=APHZN+Gz
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 2n8r5zHgptKm for <regext@ietfa.amsl.com>; Sun, 15 Jul 2018 21:11:35 -0700 (PDT)
Received: from out2-smtp.messagingengine.com (out2-smtp.messagingengine.com [66.111.4.26]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5CD07130DE1 for <regext@ietf.org>; Sun, 15 Jul 2018 21:11:35 -0700 (PDT)
Received: from compute3.internal (compute3.nyi.internal [10.202.2.43]) by mailout.nyi.internal (Postfix) with ESMTP id C868121511 for <regext@ietf.org>; Mon, 16 Jul 2018 00:11:34 -0400 (EDT)
Received: from web6 ([10.202.2.216]) by compute3.internal (MEProxy); Mon, 16 Jul 2018 00:11:34 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=dotandco.com; h= content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-sender :x-me-sender:x-sasl-enc; s=fm3; bh=8DlUF4e5iRaDmyymUFDkpxjekW81n YbU2UFd41Z3hLE=; b=Qtr7f55yH1ebd0Wp2/DzGo9NPRXLol5s4mWlkZ9o3Kauo JexUGkuOJXl70qNOS7ardhy6b1Coq0Pg03tk/uvVNfjZ9jwtXSSmgS0FFgK0gW1m AgQ4Dh0xhRZ666N6ZSHM5et0ksXm4qt3vuD4o/NicvbgMMYYExuAwrp8WBhcUEF7 JGCQNv/y7zGQtadg8OKC1JavPXn13mNQlrxqSrHFPJCp+RXE2IG6HkZegQNydO54 9MbAIrMEHEulOxEVW5fytoxSgt/E/dcV45PwkFiPSVdtHRr5uWqR7pJKjRwxAt8g E5pu4blzJ46p+STNwx3msZiAupOYcYy5KF8+hj88w==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-sender:x-me-sender:x-sasl-enc; s=fm3; bh=8DlUF4 e5iRaDmyymUFDkpxjekW81nYbU2UFd41Z3hLE=; b=APHZN+GzNMin7QPfw8KZ/e USOsZ18eTNY+biuQLgtwkhgasmYSVQ+tIUTdkhdo9bZkUmwNp09S5RDVwgb49jEJ 6U45i6eY5lI071X5id0Opv55f6Uv7zegcQjxwPuo5jsX1TE9yTMtLxi0N3o7aT1I dkC37ACxSs72upPfPJNS/zr+8vrlxIAwJ6jpEt4lP7YX0j93jCIStvBjLfTG6YNR vekHOcvOEYBY1epL2CMZU//uJUMgbnCT4tHtrlNLw+4JoPY6C9JLKclOBF2wI6Jc HNMCwKf3WFdNKcIpnQO755C4MbEB9/5coPZeZJV8HX65Rv+tPegfDHIZ4T+lPDQQ ==
X-ME-Proxy: <xmx:9hpMW1mnXgdi7YuZAdzDmMuEg4VwtUmHkRVkGfXIM3ekcbHiVB1uSA> <xmx:9hpMWyeWwuVK8x8CB_nF-Ozuf8hjNwkCUfwq32esLGzlSlrW8EH6Ag> <xmx:9hpMW6WipoihwsF1s_uCXk_2DEeg0YVFYNjBmZ91hUB_SlcMvxy0ew> <xmx:9hpMW-HVJqNCSkaeLIdSh34-4ZzuVJOPSHCBL0Wa02SNk-8ZZ2UEuA> <xmx:9hpMW0dNwS6zmRAzKZc6xf-nc8XKNsr-OKaPjIJNE8I1c7ZEhV3xTA> <xmx:9hpMW8Qu1MDv_WhbmMAKBg8WuP4JzkUB9KAGs9PkbJCMitssPlcnFA>
X-ME-Sender: <xms:9hpMW6RAWZ7U-myLQyB9uy9k-cdsXz07rCNivhKZIxpl5Ln9ZlFHIGIx0IY>
Received: by mailuser.nyi.internal (Postfix, from userid 99) id 3059641AE; Mon, 16 Jul 2018 00:11:34 -0400 (EDT)
Message-Id: <1531714294.3398019.1441786632.086C1E31@webmail.messagingengine.com>
From: Patrick Mevzek <pm@dotandco.com>
To: regext@ietf.org
MIME-Version: 1.0
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset="utf-8"
X-Mailer: MessagingEngine.com Webmail Interface - ajax-957169fa
Date: Mon, 16 Jul 2018 06:11:34 +0200
In-Reply-To: <da81c99b-a578-2c63-e383-a94edb66f991@switch.ch>
References: <3266784A-E663-4465-8ABF-A3305B83C253@verisign.com> <BEC1040F-25C7-4F52-BB94-1F55BFA4C1C7@verisign.com> <1524203922.4022062.1344535160.39F0C10F@webmail.messagingengine.com> <83479150-4E98-452F-B27B-BD286AA18C1B@verisign.com> <1524425212.2370983.1346768616.2A2DE208@webmail.messagingengine.com> <48889EC8-FF2C-4CF3-B5E1-9DC5482E06E9@verisign.com> <CF701CA2-F63A-4573-AB87-68E3AB30C635@elistx.com> <5743B914-A1C7-426C-B0AA-515A3AEB5C72@verisign.com> <CY4PR02MB254962B12D6D196EACE492AEB1860@CY4PR02MB2549.namprd02.prod.outlook.com> <8A5C829F-BB67-4BA2-8E3E-5A4002D7D2CA@dnsbelgium.be> <1526875928.815044.1378899224.71EFB177@webmail.messagingengine.com> <F9BD7DC9-8472-438E-BDDD-8658A0D0A841@verisign.com> <1526973885.2320203.1380323248.3A725D0E@webmail.messagingengine.com> <96AC029A-47E4-4729-8297-571F9A34FE6C@verisign.com> <1527135820.1779071.1382936736.3093914E@webmail.messagingengine.com> <2c568201-aa94-3c74-a708-33f3b97bc4f3@switch.ch> <da81c99b-a578-2c63-e383-a94edb66f991@switch.ch>
Archived-At: <https://mailarchive.ietf.org/arch/msg/regext/IvHB1Bh9y5zau0l_NREmJdxQuOg>
Subject: Re: [regext] Poll messages with unhandled namespaces (was Re: I-D Action: draft-ietf-regext-change-poll-07.txt)
X-BeenThere: regext@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Registration Protocols Extensions <regext.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/regext>, <mailto:regext-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/regext/>
List-Post: <mailto:regext@ietf.org>
List-Help: <mailto:regext-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/regext>, <mailto:regext-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 16 Jul 2018 04:11:38 -0000

On Thu, Jun 14, 2018, at 11:22, Martin Casanova wrote:
> While implementing, another idea came to mind, which I want to put to
> discussion here:
> 
> <?xml version="1.0" encoding="UTF-8"?>
> <epp xmlns="urn:ietf:params:xml:ns:epp-1.0">
>   <response>
>     <result code="1301">
>       <msg lang="en">Command completed successfully; ack to dequeue</msg>
> 
>       <extValue>
>         <value>
>           <extURI>urn:ietf:params:xml:ns:changePoll-1.0</extURI>
>         </value>
>         <reason lang="en">Msg incomplete due to missing extURI at login
> cmd! To fix include at epp/command/login/svcs/svcExtension/extURI</reason>
>       </extValue>
>       <extValue>
>         <value>
>           <extURI>urn:ietf:params:xml:ns:secDNS-1.1</extURI>
>         </value>
>         <reason lang="en">Msg incomplete due to missing extURI at login
> cmd! To fix include at : epp/command/login/svcs/svcExtension/extURI</reason>
>       </extValue>


First on a technical level, replying to registrar basically "fix your client", is not really something nice, nor what registries should be doing.
Notifications are external to registrars, they can appear without any action triggered by them so basically you are filling their "inbox" with some external messages they may or may not care about, and then you are taxing them of being bad because they can not read all messages, and maybe they would not like to.

Some registrars may wish, for their own reasons, not to support some extensions and then at the same time you can not have one message in their queue that blocks all others after.

But more important, on a technical level, I believe the spirit of RFC5730 is that value/extValue element appears for *error messages*, that is all having code 2000 or more. Hence they would not fit for a 1301 return code.
 
Also note:
A <value> element that identifies a client-provided element
            (including XML tag and value) that caused a server error
            condition.


=> a client-provided element... the message you describe is in the response of a poll command by a client, and this poll command has none of that data you put in the <value> element of the server reply.


So while I see the underlying idea, I think you are bending RFC5730 quite a lot to achieve it.

-- 
  Patrick Mevzek
  pm@dotandco.com