[NNTP] Re: [ietf-nntp] draft-ietf-nntpext-streaming-01.txt
Ken Murchison
ken at oceana.com
Mon Oct 4 13:31:59 PDT 2004
Ken Murchison wrote:
> Russ Allbery wrote:
>
>> Ken Murchison <ken at oceana.com> writes:
>>
>>> Russ Allbery wrote:
>>
>>
>>
>>>> 431 is used for a deferral after CHECK, but we shouldn't reuse that
>>>> code since a deferral after TAKETHIS is different and the two may be
>>>> intermingled. 436 is used as the deferral for IHAVE, both as an
>>>> initial response and after the article was sent. We could potentially
>>>> use it, but I'm not sure if that's a good idea or not.
>>
>>
>>
>>> Actually (maybe I'm being thick and/or short-sighted), but does it
>>> matter whether we're getting deferred via CHECK or TAKETHIS? In either
>>> case we're going to have to try again.
>>
>>
>>
>> Hm. That's a good point. Maybe it doesn't, actually. Can anyone else
>> think of a reason why it might matter? (It would matter for success or
>> rejection, since the sender of CHECK and TAKETHIS commands is not
>> required
>> to keep track of order or figure out if a particular response is in reply
>> to CHECK or to TAKETHIS, but it seems like the behavior would be the same
>> either way for a deferral.)
>
>
> The more I think about this, isn't 439 essentially a deferral? It says
> the transfer failed, but why? Does mean that we should retry or does
> this mean that we rejected the article (e.g. don't send it again).
>
> I think what we need is a deferral (temp fail) code and a rejection
> code. We might be able to use 431 and the former and 439 as the latter.
> Or if 439 already means deferral, then we can probably reuse 438 as a
> rejection code.
>
> My guess is that 439 corresponds to 436 (second stage) and its a temp
> failure.
Just to clarify, here's a table of current codes and meanings as I read
them, and proposed codes where I have "[NNN]". "NA" means not applicable.
IHAVE CHECK TAKETHIS
transferred OK: 235 NA 239
send article: 335 238 NA
article not wanted: 435 438 [438]
transfer not possible (defer?): 436 431 [431]
transfer failed (defer?): 436 NA 439
transfer rejected: 437 NA [438]
--
Kenneth Murchison Oceana Matrix Ltd.
Software Engineer 21 Princeton Place
716-662-8973 x26 Orchard Park, NY 14127
--PGP Public Key-- http://www.oceana.com/~ken/ksm.pgp
More information about the ietf-nntp
mailing list