Re: [regext] Murray Kucherawy's No Objection on draft-ietf-regext-rfc7482bis-02: (with COMMENT)

Jasdip Singh <jasdips@arin.net> Sun, 21 February 2021 18:32 UTC

Return-Path: <jasdips@arin.net>
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 568C13A0E4C; Sun, 21 Feb 2021 10:32:21 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level:
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=unavailable 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 grVRxA6JqgLN; Sun, 21 Feb 2021 10:32:19 -0800 (PST)
Received: from smtp2.arin.net (smtp2.arin.net [IPv6:2001:500:110:201::52]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3E9C83A0E4D; Sun, 21 Feb 2021 10:32:18 -0800 (PST)
Received: from CAS02CHA.corp.arin.net (cas02cha.corp.arin.net [10.1.30.63]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by smtp2.arin.net (Postfix) with ESMTPS id E2ED410757B2; Sun, 21 Feb 2021 13:32:14 -0500 (EST)
Received: from CAS02CHA.corp.arin.net (10.1.30.63) by CAS02CHA.corp.arin.net (10.1.30.63) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Sun, 21 Feb 2021 13:32:14 -0500
Received: from CAS02CHA.corp.arin.net ([fe80::70b5:fa43:96a0:efad]) by CAS02CHA.corp.arin.net ([fe80::70b5:fa43:96a0:efad%17]) with mapi id 15.00.1104.000; Sun, 21 Feb 2021 13:32:14 -0500
From: Jasdip Singh <jasdips@arin.net>
To: "Hollenbeck, Scott" <shollenbeck=40verisign.com@dmarc.ietf.org>, "superuser@gmail.com" <superuser@gmail.com>, "iesg@ietf.org" <iesg@ietf.org>
CC: "draft-ietf-regext-rfc7482bis@ietf.org" <draft-ietf-regext-rfc7482bis@ietf.org>, "regext-chairs@ietf.org" <regext-chairs@ietf.org>, "mario.loffredo@iit.cnr.it" <mario.loffredo@iit.cnr.it>, "regext@ietf.org" <regext@ietf.org>
Thread-Topic: [regext] Murray Kucherawy's No Objection on draft-ietf-regext-rfc7482bis-02: (with COMMENT)
Thread-Index: AQHXBdAxmJAz9igQ6EClKihHp31NFqpeaVQAgASKyoA=
Date: Sun, 21 Feb 2021 18:32:14 +0000
Message-ID: <D8662FAB-0FDD-4971-8A8E-4CD49FEAA165@arin.net>
References: <161363697070.28175.8388619274210761410@ietfa.amsl.com> <0b33620e6b764dc2b48c5b6aebd00a65@verisign.com>
In-Reply-To: <0b33620e6b764dc2b48c5b6aebd00a65@verisign.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [192.136.136.37]
Content-Type: text/plain; charset="utf-8"
Content-ID: <B3457577D573684BAC9241AE89C806E3@corp.arin.net>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/regext/qC02exIDOBygCvttzl3DTG0xlFM>
Subject: Re: [regext] Murray Kucherawy's No Objection on draft-ietf-regext-rfc7482bis-02: (with COMMENT)
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: Sun, 21 Feb 2021 18:32:22 -0000

Hello Scott,

Please find my comment below.

Jasdip

On 2/18/21, 11:13 AM, "regext on behalf of Hollenbeck, Scott" <regext-bounces@ietf.org on behalf of shollenbeck=40verisign.com@dmarc.ietf.org> wrote:

    > -----Original Message-----
    > From: Murray Kucherawy via Datatracker <noreply@ietf.org>
    > Sent: Thursday, February 18, 2021 3:30 AM
    > To: The IESG <iesg@ietf.org>
    > Cc: draft-ietf-regext-rfc7482bis@ietf.org; regext-chairs@ietf.org;
    > regext@ietf.org; Mario Loffredo <mario.loffredo@iit.cnr.it>
    > Subject: [EXTERNAL] Murray Kucherawy's No Objection on draft-ietf-regext-
    > rfc7482bis-02: (with COMMENT)
...    
    > In Section 4.1:
    > 
    >    If a server receives a search request but cannot process the request
    >    because it does not support a particular style of partial match
    >    searching, it SHOULD return an HTTP 422 (Unprocessable Entity)
    >    [RFC4918] response.
    > 
    > Why's that only a SHOULD?  What else might an implementer choose to do,
    > and why might that be a reasonable thing to do?  Or if there's no good
    > answer to this, maybe that should be a MUST?
    
    [SAH] I'm going to blame that on one of the WEIRDS co-chairs ;) who reviewed 7482.
    
    I agree that it might help to add some more text to explain the rationale for the SHOULD. I don't recall why we used SHOULD here, other than noting that there may be some other response code that might be more appropriate based on a server's policy settings. A server that doesn't support search at all, for example, might instead return a 405 response code. Hmm, might this be an appropriate explanation right here?

[JS] Since, per Section 1, returning 501 (Not Implemented) is a MUST for any unsupported query types (including search), employing 405 (Method Not Allowed) for the unsupported-search scenario to help explain the SHOULD for 422 (Unprocessable Entity) could be confusing. Just wanted to highlight that. :)