Re: [provreg] Inconsistent Domain Status Value Guidance in RFC 5731

"Hollenbeck, Scott" <shollenbeck@verisign.com> Mon, 14 September 2015 11:09 UTC

Return-Path: <shollenbeck@verisign.com>
X-Original-To: provreg@ietfa.amsl.com
Delivered-To: provreg@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E47471B460A for <provreg@ietfa.amsl.com>; Mon, 14 Sep 2015 04:09:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.199
X-Spam-Level:
X-Spam-Status: No, score=-1.199 tagged_above=-999 required=5 tests=[BAYES_05=-0.5, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham
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 EM1IPxcVxYTG for <provreg@ietfa.amsl.com>; Mon, 14 Sep 2015 04:09:03 -0700 (PDT)
Received: from mail-qg0-f100.google.com (mail-qg0-f100.google.com [209.85.192.100]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 90B2B1ACE62 for <provreg@ietf.org>; Mon, 14 Sep 2015 04:09:03 -0700 (PDT)
Received: by qgev79 with SMTP id v79so7238700qge.3 for <provreg@ietf.org>; Mon, 14 Sep 2015 04:09:02 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:subject:thread-topic:thread-index:date :message-id:references:in-reply-to:accept-language:content-language :content-type:mime-version; bh=jw8n+Vr7pYfqZTVEWVqn/v4v6EmtwkEQxbPrwdLGpsA=; b=MqzonDTDS4QziNBXjR+DoiqeOWKVWkCbg6duSOCHF3zX8x7tdPDOZC9qbSMo5HeBxj PKSi+s+LYzde9cm+ZLBpUBfieprXr/r7AoLlDtkOmYApmbcC4RBEExXFE2FYSiflVwxz xuwp5dUQIfQTbPeIMBoTv3g6BzIC+4Cbj6n1lE846jNdYea4rIF65+CdFdE/OX+NRXTx 8gVKUFE61yuUNVVYvcXIWO7R0z4xUWfsZL+LSGbcFFJgQEoXakcTct+db4CKK7Ef4MP/ P7n6uCX/GaOEYiZ4gWeSpyxjkBN+czDI3QWbMxtkp/Sd819aBXbAfLqXJPm78oLCNvK8 BY1g==
X-Gm-Message-State: ALoCoQlXtZ7xSvRcJaqAZ6lpRGHPip69i1JwWw+wxtVBHUJ01mKlHUYXF5sS2qGkwu4tfgIfhP/ft24jrYEXCdOgT8Hg8tDnsw==
X-Received: by 10.140.42.139 with SMTP id c11mr7969422qga.69.1442228942690; Mon, 14 Sep 2015 04:09:02 -0700 (PDT)
Received: from brn1lxmailout02.verisign.com (brn1lxmailout02.verisign.com. [72.13.63.42]) by smtp-relay.gmail.com with ESMTPS id s2sm1311442qkl.12.2015.09.14.04.09.02 for <provreg@ietf.org> (version=TLSv1 cipher=RC4-SHA bits=128/128); Mon, 14 Sep 2015 04:09:02 -0700 (PDT)
X-Relaying-Domain: verisign.com
Received: from BRN1WNEXCHM01.vcorp.ad.vrsn.com (brn1wnexchm01 [10.173.152.255]) by brn1lxmailout02.verisign.com (8.13.8/8.13.8) with ESMTP id t8EB92Kj005705 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL) for <provreg@ietf.org>; Mon, 14 Sep 2015 07:09:02 -0400
Received: from BRN1WNEXMBX01.vcorp.ad.vrsn.com ([::1]) by BRN1WNEXCHM01.vcorp.ad.vrsn.com ([::1]) with mapi id 14.03.0174.001; Mon, 14 Sep 2015 07:09:01 -0400
From: "Hollenbeck, Scott" <shollenbeck@verisign.com>
To: "provreg@ietf.org" <provreg@ietf.org>
Thread-Topic: [provreg] Inconsistent Domain Status Value Guidance in RFC 5731
Thread-Index: AdDshPQ1r2kOebPHS1yh9BbwRNMx5wAJfG4AAANH0kAAA3t7YAAI9kCAAAhXG8AAdI8ngA==
Date: Mon, 14 Sep 2015 11:09:00 +0000
Message-ID: <831693C2CDA2E849A7D7A712B24E257F4A084418@BRN1WNEXMBX01.vcorp.ad.vrsn.com>
References: <831693C2CDA2E849A7D7A712B24E257F4A082789@BRN1WNEXMBX01.vcorp.ad.vrsn.com> <7EAA9955-6334-49AB-9294-49B8B50A2C23@verisign.com> <BY2PR0201MB077366BD965352C103CA8B97B1500@BY2PR0201MB0773.namprd02.prod.outlook.com> <831693C2CDA2E849A7D7A712B24E257F4A083105@BRN1WNEXMBX01.vcorp.ad.vrsn.com> <3C4EE2F1-6EEF-4228-816F-6F3717B68C3E@mwyoung.ca> <831693C2CDA2E849A7D7A712B24E257F4A0831DF@BRN1WNEXMBX01.vcorp.ad.vrsn.com>
In-Reply-To: <831693C2CDA2E849A7D7A712B24E257F4A0831DF@BRN1WNEXMBX01.vcorp.ad.vrsn.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.173.152.4]
Content-Type: multipart/alternative; boundary="_000_831693C2CDA2E849A7D7A712B24E257F4A084418BRN1WNEXMBX01vc_"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/provreg/V77-H4XFs7T8esPoiLZlTRzNhR8>
Subject: Re: [provreg] Inconsistent Domain Status Value Guidance in RFC 5731
X-BeenThere: provreg@ietf.org
X-Mailman-Version: 2.1.15
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: <https://mailarchive.ietf.org/arch/browse/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: Mon, 14 Sep 2015 11:09:07 -0000

OK, found it. The thread starts here:

http://www.ietf.org/mail-archive/web/provreg/current/msg01340.html

Summary here:

http://www.ietf.org/mail-archive/web/provreg/current/msg01333.html

Summary: it’s possible for no status values to be returned in an <info> response if the client sending the command isn’t authorized to see the values. Michael was on the right track – thanks.

Scott

From: provreg [mailto:provreg-bounces@ietf.org] On Behalf Of Hollenbeck, Scott
Sent: Friday, September 11, 2015 3:34 PM
To: Michael Young
Cc: provreg@ietf.org
Subject: Re: [provreg] Inconsistent Domain Status Value Guidance in RFC 5731

I’ll do some more digging on Monday. I see where the change was introduced in draft-ietf-provreg-epp-domain-06; -05 said “One or more OPTIONAL <domain:status> elements” in the info response. So yes, this was a deliberate change, but the document author wasn’t considerate enough to keep a change log in the documents… ;)

Scott

From: Michael Young [mailto:michael@mwyoung.ca]
Sent: Friday, September 11, 2015 3:30 PM
To: Hollenbeck, Scott
Cc: provreg@ietf.org<mailto:provreg@ietf.org>
Subject: Re: [provreg] Inconsistent Domain Status Value Guidance in RFC 5731

Scott I’m not sure (long time ago)  but I think it originally had to do with allowing differing levels of detailed response depending on who was asking - hence server policy.  Seems like it got changed in one spot to allow for that but not another.

-Michael Young


On Sep 11, 2015, at 3:20 PM, Hollenbeck, Scott <shollenbeck@verisign.com<mailto:shollenbeck@verisign.com>> wrote:

“Server policy” is a slippery slope when it comes to interoperability. Anyway, I can’t find anything in the email archive that sheds any light on my original question. The text has been consistent since before RFC 3730, so maybe it’s not as confusing as I thought it was this morning.

Scott

From: provreg [mailto:provreg-bounces@ietf.org] On Behalf Of Roger D Carney
Sent: Friday, September 11, 2015 2:18 PM
To: provreg@ietf.org<mailto:provreg@ietf.org>
Subject: Re: [provreg] Inconsistent Domain Status Value Guidance in RFC 5731

+1 Jim, this is how I read it as well and it does make sense to me.  And like Jim, I am not sure why a server would not return the status(es) and we would request that they do, but I do not see a problem with how the RFC is written.


Thanks
Roger


From: provreg [mailto:provreg-bounces@ietf.org] On Behalf Of Gould, James
Sent: Friday, September 11, 2015 7:00 AM
To: Hollenbeck, Scott
Cc: provreg@ietf.org<mailto:provreg@ietf.org>
Subject: Re: [provreg] Inconsistent Domain Status Value Guidance in RFC 5731

Scott,

It doesn’t “tickle any memories”, but making the status optional (“Zero or more OPTIONAL”) in the info response leaves it up to server policy whether or not to return “the at least one associated status value".   It makes sense in describing the statuses in section 2.3 that there must be at least one status, and leave the return of the statuses optional in the info response based on server policy.  I’m not sure why the server would not want to return the statuses, but the protocol supports such a policy.

—

JG

<image001.png>

James Gould
Distinguished Engineer
jgould@Verisign.com<x-msg://42/jgould@Verisign.com>

703-948-3271
12061 Bluemont Way
Reston, VA 20190

VerisignInc.com<http://verisigninc.com/>

On Sep 11, 2015, at 7:28 AM, Hollenbeck, Scott <shollenbeck@verisign.com<mailto:shollenbeck@verisign.com>> wrote:

I received a mail note from someone asking about a difference in the text that appears in RFC 5731 and the schema that is supposed to support that text. First, the text from Section 2.3:

"A domain object MUST always have at least one associated status value".

Text from Section 3.1.2 (info response):

"Zero or more OPTIONAL <domain:status> elements that contain the current status descriptors associated with the domain"

The schema matches the 3.1.2 text. I can't remember why or how we ended up with text that says "MUST always have at least one" in one section and "Zero or more OPTIONAL" in another section. Does this tickle any memories for anyone?

Scott

_______________________________________________
provreg mailing list
provreg@ietf.org<mailto:provreg@ietf.org>
https://www.ietf.org/mailman/listinfo/provreg

_______________________________________________
provreg mailing list
provreg@ietf.org<mailto:provreg@ietf.org>
https://www.ietf.org/mailman/listinfo/provreg