[NNTP] Article Numbers Becoming Invalid (RFC 3977)

Russ Allbery rra at stanford.edu
Sun Jan 10 11:15:59 PST 2010


Julien ÉLIE <julien at trigofacile.com> writes:
> Hi Russ,

>>>   If the current article number is already lower or equal to the lowest
>>>   existing article number (if any) in the newsgroup, a 422 response MUST
>>>   be returned.
>>
>> Shouldn't we go ahead and use the same terminology?  Something like:
>>
>>    If the current article number is invalid, a 420 response MUST be
>>    returned.  If the current article number is equal to or lower than the
>>    reported low water mark, a 422 reponse MUST be returned.  [...]
>>
>> This also reverses the order so that it's clearer that an invalid article
>> number takes precedence in determining the return code.

> The change of order is indeed better.

> With the wording using the low water mark, I have doubts whether people
> won't get confused.  It implies that the low water mark is moving without
> actually being *reported* (after GROUP, the server says 12 so it is the
> reported low water mark; and if article 12 is cancelled, then the low
> water mark is 13 but the server does not mention it to the client).

Oh, yes, that's the bit that I was missing.  Good point.  How about:

    If there are no articles available with an article number lower than
    the current article number, a 422 response MUST be returned.

That makes it slightly more concrete.  What we're after is whether there
are any articles to meaningfully return, and comparisons of article
numbers are just a means to get to that end.

Ideally, we would have defined available somewhere as "retrievable by
ARTICLE."  I suppose I'm introducing the term "available" and your wording
above is introducing the term "lowest existing article number" and it
depends on which one seems clearer.

I think the thing that was giving me pause about your proposed wording was
that it sounds a little like "lowest existing article number" might mean
something different than "number of the lowest existing article."

-- 
Russ Allbery (rra at stanford.edu)             <http://www.eyrie.org/~eagle/>


More information about the ietf-nntp mailing list