Re: [regext] [check] <reason> always prohibited when avail="1" ?

"Thomas Corte (TANGO support)" <Thomas.Corte@knipp.de> Wed, 29 September 2021 11:37 UTC

Return-Path: <Thomas.Corte@knipp.de>
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 1CE153A1021 for <regext@ietfa.amsl.com>; Wed, 29 Sep 2021 04:37:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, NICE_REPLY_A=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 oniIJkxYM99a for <regext@ietfa.amsl.com>; Wed, 29 Sep 2021 04:36:55 -0700 (PDT)
Received: from kmx5a.knipp.de (kmx5a.knipp.de [IPv6:2a01:5b0:0:29::63]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E3C473A101F for <regext@ietf.org>; Wed, 29 Sep 2021 04:36:51 -0700 (PDT)
Received: from hp9000.do.knipp.de (hp9000.do.knipp.de [195.253.2.54]) by kmx5a.knipp.de (Postfix) with ESMTP id 4HKDqK3DX9z4v4h; Wed, 29 Sep 2021 13:36:45 +0200 (CEST)
Received: from dhcp191.intra.dtm.knipp.de (dhcp191.intra.dtm.knipp.de [195.253.2.191]) by hp9000.do.knipp.de (Postfix) with ESMTP id 4AC4671963; Wed, 29 Sep 2021 13:36:45 +0200 (MESZ)
To: regext@ietf.org
References: <YVRHd64Ec8ZyOH+x@nic.fr>
Cc: support@tango-rs.com
From: "Thomas Corte (TANGO support)" <Thomas.Corte@knipp.de>
Message-ID: <021e680a-e938-aab7-9ba0-450d65c25edf@knipp.de>
Date: Wed, 29 Sep 2021 13:36:45 +0200
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:78.0) Gecko/20100101 Thunderbird/78.14.0
MIME-Version: 1.0
In-Reply-To: <YVRHd64Ec8ZyOH+x@nic.fr>
Content-Type: text/plain; charset="utf-8"
Content-Language: en-US
Content-Transfer-Encoding: 8bit
X-Spamd-Bar: /
X-Rspamd-Queue-Id: 4HKDqK3DX9z4v4h
X-Spamd-Result: default: False [0.00 / 15.00]; ASN(0.00)[asn:8391, ipnet:195.253.0.0/16, country:DE]; LOCAL_WL_IP(0.00)[195.253.2.54]
Authentication-Results: kmx5a.knipp.de; none
X-Rspamd-Pre-Result: action=no action; module=multimap; Matched map: LOCAL_WL_IP
X-Rspamd-Server: v1117
Archived-At: <https://mailarchive.ietf.org/arch/msg/regext/KLlqwzZqrYrTPTbXGxw2jeQAAfg>
Subject: Re: [regext] [check] <reason> always prohibited when avail="1" ?
X-BeenThere: regext@ietf.org
X-Mailman-Version: 2.1.29
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: Wed, 29 Sep 2021 11:37:00 -0000

Hello,

On 9/29/21 13:01, Stephane Bortzmeyer wrote:

> RFC 5731 3.1.1 seems to clearly prevent a <reason> to be sent when
> avail="1".
> 
> But RFC 9095 6.1.1 has an example with a <reason> for avail="1".
> 
> So, is it really forbidden to send a <reason> to the client when the
> domain is available but you want to send some extra conditions?

Technically, it seems to me that the check response in RFC 9095 violates
RFC 5731 anyway, because it asks for returning check results in the check
response for domain names which were not present in the check command,
while RFC 5731 clearly requires the check response to contain "A
<domain:name> element that contains the fully qualified name of the
queried domain object."

Semantically, including a reason for a domain name's availability feels
pointless, and the authors of RFC 5731 seemingly thought so, too.
Most EPP clients won't expect a reason to be present for avail=1 and will
simply ignore it.

To me, using the <reason> element to add *conditions* that must be met
for the name to be available feels like a misuse of that element.

Best regards,

Thomas

-- 
TANGO REGISTRY SERVICES® is a product of:
Knipp Medien und Kommunikation GmbH
Technologiepark                             Phone: +49 231 9703-222
Martin-Schmeisser-Weg 9                       Fax: +49 231 9703-200
D-44227 Dortmund                       E-Mail: support@tango-rs.com
Germany