Rocksolid Light

Welcome to RetroBBS

mail  files  register  newsreader  groups  login

Message-ID:  

Respect is a rational process -- McCoy, "The Galileo Seven", stardate 2822.3


computers / news.software.nntp / Re: Historical articles and longest retention. dot-stuff

SubjectAuthor
* Historical articles and longest retention.ZMarkGC
+- Re: Historical articles and longest retention.Jesse Rehmer
+* Re: Historical articles and longest retention.Retro Guy
|`* Re: Historical articles and longest retention.Retro Guy
| `- Re: Historical articles and longest retention.Russ Allbery
`* Re: Historical articles and longest retention.Spiros Bousbouras
 `* Re: Historical articles and longest retention.Retro Guy
  +* Re: Historical articles and longest retention.Julien ÉLIE
  |+* Re: Historical articles and longest retention.Retro Guy
  ||`* Re: Historical articles and longest retention.Retro Guy
  || `* Re: Historical articles and longest retention.Julien ÉLIE
  ||  `* Re: Historical articles and longest retention.Billy G. (go-while)
  ||   `* Re: Historical articles and longest retention.Russ Allbery
  ||    `* Re: Historical articles and longest retention. dot-stuffBilly G. (go-while)
  ||     `* Re: Historical articles and longest retention. dot-stuffJulien ÉLIE
  ||      `* Re: Historical articles and longest retention. dot-stuffBilly G. (go-while)
  ||       `* Re: Historical articles and longest retention. dot-stuffRuss Allbery
  ||        +* Re: Historical articles and longest retention. dot-stuffBilly G. (go-while)
  ||        |`- Re: Historical articles and longest retention. dot-stuffRuss Allbery
  ||        `* Re: Historical articles and longest retention. dot-stuffJulien ÉLIE
  ||         `- Re: Historical articles and longest retention. dot-stuffJulien ÉLIE
  |`* Re: Historical articles and longest retention.Jesse Rehmer
  | `* Re: Historical articles and longest retention.Julien ÉLIE
  |  +* Re: Historical articles and longest retention.Jesse Rehmer
  |  |`- Re: Historical articles and longest retention.Retro Guy
  |  `* Re: Historical articles and longest retention.Retro Guy
  |   `* Re: Historical articles and longest retention.Julien ÉLIE
  |    +* Re: Historical articles and longest retention.Retro Guy
  |    |`- Re: Historical articles and longest retention.Retro Guy
  |    `* Re: Historical articles and longest retention.Thomas Hochstein
  |     `* Re: Historical articles and longest retention.Retro Guy
  |      `* Re: Historical articles and longest retention.Retro Guy
  |       `* Re: Historical articles and longest retention.Retro Guy
  |        `* Re: Historical articles and longest retention.Julien ÉLIE
  |         `* Re: Historical articles and longest retention.Retro Guy
  |          `* Re: Historical articles and longest retention.Jesse Rehmer
  |           `* Re: Historical articles and longest retention.Retro Guy
  |            `* Re: Historical articles and longest retention.Billy G. (go-while)
  |             `- Re: Historical articles and longest retention.Retro Guy
  `* Re: Historical articles and longest retention.Jesse Rehmer
   `- Re: Historical articles and longest retention.Retro Guy

Pages:12
Re: Historical articles and longest retention.

<u5lh1a$11i28$1@news.trigofacile.com>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=1769&group=news.software.nntp#1769

  copy link   Newsgroups: news.software.nntp
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!news.trigofacile.com!.POSTED.san13-h02-176-143-2-105.dsl.sta.abo.bbox.fr!not-for-mail
From: iulius@nom-de-mon-site.com.invalid (Julien ÉLIE)
Newsgroups: news.software.nntp
Subject: Re: Historical articles and longest retention.
Date: Mon, 5 Jun 2023 22:36:58 +0200
Organization: Groupes francophones par TrigoFACILE
Message-ID: <u5lh1a$11i28$1@news.trigofacile.com>
References: <u3rlen$2nvcc$1@dont-email.me> <4NzXdKS8lFiC65I9j@bongo-ra.co>
<c4db4cd6e81e8d13c68c2aacd83cb130@news.novabbs.org>
<u5dfr0$saq6$1@news.trigofacile.com>
<u5difg$285f$1@nnrp.usenet.blueworldhosting.com>
<u5dj9c$saq7$2@news.trigofacile.com>
<12dfb66284e05389d7011686da09e4ff@news.novabbs.org>
<u5dnmc$saq6$6@news.trigofacile.com>
<nsn.20230603013536.693@scatha.ancalagon.de>
<6fa03f332cf5ec31fc0dd4b86232176d@news.novabbs.org>
<294d592477e73085dcf8cfb0ff8a9c8b@news.novabbs.org>
<2988e47bffc35bec5cf4eddb30ea6af0@news.novabbs.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Mon, 5 Jun 2023 20:36:58 -0000 (UTC)
Injection-Info: news.trigofacile.com; posting-account="julien"; posting-host="san13-h02-176-143-2-105.dsl.sta.abo.bbox.fr:176.143.2.105";
logging-data="1099848"; mail-complaints-to="abuse@trigofacile.com"
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0)
Gecko/20100101 Thunderbird/102.11.2
Cancel-Lock: sha1:xr6dErOTh6H7AUP2ZYCAesoyCD4= sha256:VQdi6c8ddmKJwHbWpJSpZ9Uuul00v/crN6cwyXW1Rbc=
sha1:32ks76tQ/hFeiUK8j0Dyw99/5ow= sha256:NMQoEDWGT8ZQbGMCu7yOPX4PT0Au5Zl24XZljkj1K28=
In-Reply-To: <2988e47bffc35bec5cf4eddb30ea6af0@news.novabbs.org>
 by: Julien ÉLIE - Mon, 5 Jun 2023 20:36 UTC

Hi Retro Guy,

> I'm having some trouble where after inn2 runs for a few hours I
> get the error 'File exists writing SMstore file -- throttling'

Do you happen to use tradspool and some newsgroup names have components
with only digits?
For instance, if you have a newsgroup named net.test.17 or
net.test.17.help and another named net.test, I believe this error will
come up when receiving article number 17 for net.test. INN will try to
write the article into the file <patharticles>/net/test/17 whereas it is
a directory (belonging to the net.test.17 newsgroup or net.test.17.help).

Or the inverse is possible: having net.test and trying to insert article
1 for the net.test.17 newsgroup whereas net.test already has 17 articles.

You should either remove the <patharticles>/net/test/17 file or the
net.test.17 newsgroup. Or use another storage method.

--
Julien ÉLIE

« – Je t'ai préparé une bonne soupe dont tu me diras des nouvelles, mon
garçon !
– Pour moi, ça, ce n'est pas des bonnes nouvelles ! » (Astérix)

Re: Historical articles and longest retention.

<873c9bdb77d98ef7499f9e346e169fa2@news.novabbs.org>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=1787&group=news.software.nntp#1787

  copy link   Newsgroups: news.software.nntp
Path: i2pn2.org!.POSTED!not-for-mail
From: retro.guy@rocksolidbbs.com (Retro Guy)
Newsgroups: news.software.nntp
Subject: Re: Historical articles and longest retention.
Date: Thu, 8 Jun 2023 16:13:44 +0000
Organization: Rocksolid Light
Message-ID: <873c9bdb77d98ef7499f9e346e169fa2@news.novabbs.org>
References: <u3rlen$2nvcc$1@dont-email.me> <4NzXdKS8lFiC65I9j@bongo-ra.co> <c4db4cd6e81e8d13c68c2aacd83cb130@news.novabbs.org> <u5dfr0$saq6$1@news.trigofacile.com> <u5difg$285f$1@nnrp.usenet.blueworldhosting.com> <u5dj9c$saq7$2@news.trigofacile.com> <12dfb66284e05389d7011686da09e4ff@news.novabbs.org> <u5dnmc$saq6$6@news.trigofacile.com> <nsn.20230603013536.693@scatha.ancalagon.de> <6fa03f332cf5ec31fc0dd4b86232176d@news.novabbs.org> <294d592477e73085dcf8cfb0ff8a9c8b@news.novabbs.org> <2988e47bffc35bec5cf4eddb30ea6af0@news.novabbs.org> <u5lh1a$11i28$1@news.trigofacile.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Info: i2pn2.org;
logging-data="3510753"; mail-complaints-to="usenet@i2pn2.org";
posting-account="PGd4t4cXnWwgUWG9VtTiCsm47oOWbHLcTr4rYoM0Edo";
User-Agent: Rocksolid Light 0.8.3
X-Rslight-Posting-User: 91053d4a47d51b416144568e5a1040f05e31ed1b
X-Rslight-Site: $2y$10$rGqUMZXSZ7ycvTjGK8SnAO1k3aZm/lw9gV9ciUzCGFnNCMqsGEdbm
X-Face: .&YR-G(w(DZ$$,}%k=]*5*!p'=(anr"IT`wZG'2VWdfl\r)l[42u7JH`n(JUQ*e5*A|XCDf
?&\X&uwkl38"CYX3O8m}C8E4p'%N$2#kSTVzx{Ly|DjLT\Vk7NE}NQ(VC$Yq]i:7|z[.9iv^g>*8_B
H0=hZt'[%)4kG|
X-Spam-Checker-Version: SpamAssassin 4.0.0 (2022-12-13) on i2pn2.org
 by: Retro Guy - Thu, 8 Jun 2023 16:13 UTC

Julien_ÉLIE wrote:

> Hi Retro Guy,

>> I'm having some trouble where after inn2 runs for a few hours I
>> get the error 'File exists writing SMstore file -- throttling'

> Do you happen to use tradspool and some newsgroup names have components
> with only digits?
> For instance, if you have a newsgroup named net.test.17 or
> net.test.17.help and another named net.test, I believe this error will
> come up when receiving article number 17 for net.test. INN will try to
> write the article into the file <patharticles>/net/test/17 whereas it is
> a directory (belonging to the net.test.17 newsgroup or net.test.17.help).

> Or the inverse is possible: having net.test and trying to insert article
> 1 for the net.test.17 newsgroup whereas net.test already has 17 articles.

> You should either remove the <patharticles>/net/test/17 file or the
> net.test.17 newsgroup. Or use another storage method.

Thank you for the pointer. This appears to be exactly the problem. I found
net.micro, net.micro432 and net.micro6809. Following your advice and the
problem appears to be resolved.

--
Retro Guy

Re: Historical articles and longest retention.

<Part1of0.6316390643.f948e441@file.local>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=2060&group=news.software.nntp#2060

  copy link   Newsgroups: news.software.nntp
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!nnrp.usenet.blueworldhosting.com!.POSTED!not-for-mail
From: jesse.rehmer@blueworldhosting.com (Jesse Rehmer)
Newsgroups: news.software.nntp
Subject: Re: Historical articles and longest retention.
Date: Wed, 23 Aug 2023 04:27:54 -0000 (UTC)
Organization: BlueWorld Hosting Usenet (https://usenet.blueworldhosting.com)
Message-ID: <Part1of0.6316390643.f948e441@file.local>
References: <u3rlen$2nvcc$1@dont-email.me> <2988e47bffc35bec5cf4eddb30ea6af0@news.novabbs.org> <u5lh1a$11i28$1@news.trigofacile.com> <873c9bdb77d98ef7499f9e346e169fa2@news.novabbs.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=fixed
Content-Transfer-Encoding: 8bit
Injection-Date: Wed, 23 Aug 2023 04:27:54 -0000 (UTC)
Injection-Info: nnrp.usenet.blueworldhosting.com; posting-account="jesse";
logging-data="68981"; mail-complaints-to="usenet@blueworldhosting.com"
User-Agent: Usenapp for MacOS
Cancel-Lock: sha1:blnRm4fTR3Fh9BcD0sE3E1QbuTU= sha256:/c0ozQavxaxYBr+PW5IIDBfNgpDzz0If8mAbLANMGrU=
sha1:l6YQCPY6sudR1hzZgdEOeZWpl/I= sha256:GHXC/tZZspC6VRmYCFodqgXWK99zp6R6ES3Su5HWS3Q=
X-Usenapp: v1.27.1/d - Full License
 by: Jesse Rehmer - Wed, 23 Aug 2023 04:27 UTC

On Jun 8, 2023 at 11:13:44 AM CDT, "Retro Guy" <Retro Guy> wrote:

> Julien_ÉLIE wrote:
>
>> Hi Retro Guy,
>
>>> I'm having some trouble where after inn2 runs for a few hours I
>>> get the error 'File exists writing SMstore file -- throttling'
>
>> Do you happen to use tradspool and some newsgroup names have components
>> with only digits?
>> For instance, if you have a newsgroup named net.test.17 or
>> net.test.17.help and another named net.test, I believe this error will
>> come up when receiving article number 17 for net.test. INN will try to
>> write the article into the file <patharticles>/net/test/17 whereas it is
>> a directory (belonging to the net.test.17 newsgroup or net.test.17.help).
>
>> Or the inverse is possible: having net.test and trying to insert article
>> 1 for the net.test.17 newsgroup whereas net.test already has 17 articles.
>
>> You should either remove the <patharticles>/net/test/17 file or the
>> net.test.17 newsgroup. Or use another storage method.
>
> Thank you for the pointer. This appears to be exactly the problem. I found
> net.micro, net.micro432 and net.micro6809. Following your advice and the
> problem appears to be resolved.

How's your effort coming along?

Re: Historical articles and longest retention.

<7d80b1c034d0c8dcf1f27df4ee2d5e73@news.novabbs.org>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=2061&group=news.software.nntp#2061

  copy link   Newsgroups: news.software.nntp
Path: i2pn2.org!.POSTED!not-for-mail
From: retro.guy@rocksolidbbs.com (Retro Guy)
Newsgroups: news.software.nntp
Subject: Re: Historical articles and longest retention.
Date: Wed, 23 Aug 2023 12:31:56 +0000
Organization: Rocksolid Light
Message-ID: <7d80b1c034d0c8dcf1f27df4ee2d5e73@news.novabbs.org>
References: <u3rlen$2nvcc$1@dont-email.me> <2988e47bffc35bec5cf4eddb30ea6af0@news.novabbs.org> <u5lh1a$11i28$1@news.trigofacile.com> <873c9bdb77d98ef7499f9e346e169fa2@news.novabbs.org> <Part1of0.6316390643.f948e441@file.local>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Info: i2pn2.org;
logging-data="3473597"; mail-complaints-to="usenet@i2pn2.org";
posting-account="PGd4t4cXnWwgUWG9VtTiCsm47oOWbHLcTr4rYoM0Edo";
User-Agent: Rocksolid Light 0.9.0
X-Rslight-Site: $2y$10$cOaItGF0nC2vp39eUdCYZuT9hm6xIRBQWSHzqFo15QeKlrwSZhHaG
X-Spam-Checker-Version: SpamAssassin 4.0.0 (2022-12-13) on i2pn2.org
X-Rslight-Posting-User: 91053d4a47d51b416144568e5a1040f05e31ed1b
X-Face: .&YR-G(w(DZ$$,}%k=]*5*!p'=(anr"IT`wZG'2VWdfl\r)l[42u7JH`n(JUQ*e5*A|XCDf
?&\X&uwkl38"CYX3O8m}C8E4p'%N$2#kSTVzx{Ly|DjLT\Vk7NE}NQ(VC$Yq]i:7|z[.9iv^g>*8_B
H0=hZt'[%)4kG|
 by: Retro Guy - Wed, 23 Aug 2023 12:31 UTC

Jesse Rehmer wrote:

> On Jun 8, 2023 at 11:13:44 AM CDT, "Retro Guy" <Retro Guy> wrote:

>> Julien_ÉLIE wrote:
>>
>>> Hi Retro Guy,
>>
>>>> I'm having some trouble where after inn2 runs for a few hours I
>>>> get the error 'File exists writing SMstore file -- throttling'
>>
>>> Do you happen to use tradspool and some newsgroup names have components
>>> with only digits?
>>> For instance, if you have a newsgroup named net.test.17 or
>>> net.test.17.help and another named net.test, I believe this error will
>>> come up when receiving article number 17 for net.test. INN will try to
>>> write the article into the file <patharticles>/net/test/17 whereas it is
>>> a directory (belonging to the net.test.17 newsgroup or net.test.17.help).
>>
>>> Or the inverse is possible: having net.test and trying to insert article
>>> 1 for the net.test.17 newsgroup whereas net.test already has 17 articles.
>>
>>> You should either remove the <patharticles>/net/test/17 file or the
>>> net.test.17 newsgroup. Or use another storage method.
>>
>> Thank you for the pointer. This appears to be exactly the problem. I found
>> net.micro, net.micro432 and net.micro6809. Following your advice and the
>> problem appears to be resolved.

> How's your effort coming along?

I currently have 1.49 million posts on novalink.us:119. Some visible by web
browser at http://novalink.us .

Most of the articles were able to be imported after running a script to modify
some older headers, and they are on the inn server. The oldest ones, which I
have a few, have not yet been modified. They need some work and I haven't had
the tme, but I still have them.

--
Retro Guy

Re: Historical articles and longest retention.

<w6zJM.1408611$8uM.1104907@fx11.ams4>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=2083&group=news.software.nntp#2083

  copy link   Newsgroups: news.software.nntp
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!feeder1.feed.usenet.farm!feed.usenet.farm!peer01.ams4!peer.am4.highwinds-media.com!news.highwinds-media.com!fx11.ams4.POSTED!not-for-mail
MIME-Version: 1.0
User-Agent: NoZilla/3.11 (Hackint; Unicorn; rv:0.8.15) go-while/19720229
NewsRW/4.2.0
Subject: Re: Historical articles and longest retention.
Newsgroups: news.software.nntp
References: <u3rlen$2nvcc$1@dont-email.me>
<2988e47bffc35bec5cf4eddb30ea6af0@news.novabbs.org>
<u5lh1a$11i28$1@news.trigofacile.com>
<873c9bdb77d98ef7499f9e346e169fa2@news.novabbs.org>
<Part1of0.6316390643.f948e441@file.local>
<7d80b1c034d0c8dcf1f27df4ee2d5e73@news.novabbs.org>
Content-Language: en-US
From: no-reply@no.spam (Billy G. (go-while))
Organization: github.com/go-while
In-Reply-To: <7d80b1c034d0c8dcf1f27df4ee2d5e73@news.novabbs.org>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Lines: 6
Message-ID: <w6zJM.1408611$8uM.1104907@fx11.ams4>
X-Complaints-To: abuse@blocknews.net
NNTP-Posting-Date: Tue, 05 Sep 2023 05:35:24 UTC
Date: Tue, 5 Sep 2023 08:45:21 +0200
X-Received-Bytes: 1211
 by: Billy G. (go-while) - Tue, 5 Sep 2023 06:45 UTC

On 23.08.23 14:31, Retro Guy wrote:
> I currently have 1.49 million posts on novalink.us:119. Some visible by web

this is the utzoo archive?

i scanned novalink vs my server and sucked only few missing messages.

Re: Historical articles and longest retention.

<fe9b5bc71b8bcbad3718eb0f96fe9a87@news.novabbs.org>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=2085&group=news.software.nntp#2085

  copy link   Newsgroups: news.software.nntp
Path: i2pn2.org!.POSTED!not-for-mail
From: retro.guy@rocksolidbbs.com (Retro Guy)
Newsgroups: news.software.nntp
Subject: Re: Historical articles and longest retention.
Date: Tue, 5 Sep 2023 14:32:42 +0000
Organization: Rocksolid Light
Message-ID: <fe9b5bc71b8bcbad3718eb0f96fe9a87@news.novabbs.org>
References: <u3rlen$2nvcc$1@dont-email.me> <2988e47bffc35bec5cf4eddb30ea6af0@news.novabbs.org> <u5lh1a$11i28$1@news.trigofacile.com> <873c9bdb77d98ef7499f9e346e169fa2@news.novabbs.org> <Part1of0.6316390643.f948e441@file.local> <7d80b1c034d0c8dcf1f27df4ee2d5e73@news.novabbs.org> <w6zJM.1408611$8uM.1104907@fx11.ams4>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Info: i2pn2.org;
logging-data="732084"; mail-complaints-to="usenet@i2pn2.org";
posting-account="PGd4t4cXnWwgUWG9VtTiCsm47oOWbHLcTr4rYoM0Edo";
User-Agent: Rocksolid Light 0.9.1
X-Face: .&YR-G(w(DZ$$,}%k=]*5*!p'=(anr"IT`wZG'2VWdfl\r)l[42u7JH`n(JUQ*e5*A|XCDf
?&\X&uwkl38"CYX3O8m}C8E4p'%N$2#kSTVzx{Ly|DjLT\Vk7NE}NQ(VC$Yq]i:7|z[.9iv^g>*8_B
H0=hZt'[%)4kG|
X-Rslight-Posting-User: 91053d4a47d51b416144568e5a1040f05e31ed1b
X-Rslight-Site: $2y$10$5HbURoo15RDDMW9A17yI8.kyy5yRIegEvoAhEz2CuZI4T3/w36b7O
X-Spam-Checker-Version: SpamAssassin 4.0.0 (2022-12-13) on i2pn2.org
 by: Retro Guy - Tue, 5 Sep 2023 14:32 UTC

Billy G. (go-while) wrote:

> On 23.08.23 14:31, Retro Guy wrote:
>> I currently have 1.49 million posts on novalink.us:119. Some visible by web

> this is the utzoo archive?

> i scanned novalink vs my server and sucked only few missing messages.

Yes, it is utzoo.

I don't know what differences there are between what is available from archive.org
and what is in utzoo. Just that the source of the posts on novalink is utzoo.

--
Retro Guy

Re: Historical articles and longest retention.

<pDzLM.9482$eyS6.866@fx15.ams4>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=2110&group=news.software.nntp#2110

  copy link   Newsgroups: news.software.nntp
Path: i2pn2.org!i2pn.org!paganini.bofh.team!2.eu.feeder.erje.net!feeder.erje.net!newsreader4.netcologne.de!news.netcologne.de!peer01.ams1!peer.ams1.xlned.com!news.xlned.com!peer03.ams4!peer.am4.highwinds-media.com!news.highwinds-media.com!fx15.ams4.POSTED!not-for-mail
MIME-Version: 1.0
User-Agent: NoZilla/3.11 (Hackint; Unicorn; rv:0.8.15) go-while/19720229
NewsRW/4.2.0
Subject: Re: Historical articles and longest retention.
Newsgroups: news.software.nntp
References: <u3rlen$2nvcc$1@dont-email.me> <4NzXdKS8lFiC65I9j@bongo-ra.co>
<c4db4cd6e81e8d13c68c2aacd83cb130@news.novabbs.org>
<u5dfr0$saq6$1@news.trigofacile.com>
<7de70a7c22f63299fb931a49bf940647@news.novabbs.org>
<73a75e2e9b285d7543495da6efe71c48@news.novabbs.org>
<u5dndi$saq6$5@news.trigofacile.com>
Content-Language: en-US
From: no-reply@no.spam (Billy G. (go-while))
Organization: github.com/go-while
In-Reply-To: <u5dndi$saq6$5@news.trigofacile.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 65
Message-ID: <pDzLM.9482$eyS6.866@fx15.ams4>
X-Complaints-To: abuse@blocknews.net
NNTP-Posting-Date: Mon, 11 Sep 2023 07:48:37 UTC
Date: Mon, 11 Sep 2023 09:52:34 +0200
X-Received-Bytes: 4098
 by: Billy G. (go-while) - Mon, 11 Sep 2023 07:52 UTC

On 02.06.23 23:36, Julien ÉLIE wrote:
>
> Actually, you need adding an additional dot to lines *beginning* with a
> dot, not only lines containing only a dot.
>

are you sure?

if a line contains a dot at the beginning and any text following can't
be a <CRLF>.
the beginning dot in for example ".anytext" or ". any text" does not
need to be escaped.

nntp protocol defines end-of-message with a <CRLF> <DOT> <CRLF>?

https://www.rfc-editor.org/rfc/rfc3977.txt

3.1.1. Multi-line Data Blocks

A multi-line data block is used in certain commands and responses.
It MUST adhere to the following rules:

1. The block consists of a sequence of zero or more "lines", each
being a stream of octets ending with a CRLF pair. Apart from
those line endings, the stream MUST NOT include the octets NUL,
LF, or CR.

2. In a multi-line response, the block immediately follows the CRLF
at the end of the initial line of the response. When used in any
other context, the specific command will define when the block is
sent.

3. If any line of the data block begins with the "termination octet"
("." or %x2E), that line MUST be "dot-stuffed" by prepending an
additional termination octet to that line of the block.

4. The lines of the block MUST be followed by a terminating line
consisting of a single termination octet followed by a CRLF pair
in the normal way. Thus, unless it is empty, a multi-line block
is always terminated with the five octets CRLF "." CRLF
(%x0D.0A.2E.0D.0A).

5. When a multi-line block is interpreted, the "dot-stuffing" MUST
be undone; i.e., the recipient MUST ensure that, in any line
beginning with the termination octet followed by octets other
than a CRLF pair, that initial termination octet is disregarded.

6. Likewise, the terminating line ("." CRLF or %x2E.0D.0A) MUST NOT
be considered part of the multi-line block; i.e., the recipient
MUST ensure that any line beginning with the termination octet
followed immediately by a CRLF pair is disregarded. (The first
CRLF pair of the terminating CRLF "." CRLF of a non-empty block
is, of course, part of the last line of the block.)

Note that texts using an encoding (such as UTF-16 or UTF-32) that may
contain the octets NUL, LF, or CR other than a CRLF pair cannot be
reliably conveyed in the above format (that is, they violate the MUST
requirement above). However, except when stated otherwise, this
specification does not require the content to be UTF-8, and therefore
(subject to that same requirement) it MAY include octets above and
below 128 mixed arbitrarily.

This document does not place any limit on the length of a line in a
multi-line block. However, the standards that define the format of
articles may do so.

Re: Historical articles and longest retention.

<87cyyoyavg.fsf@hope.eyrie.org>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=2111&group=news.software.nntp#2111

  copy link   Newsgroups: news.software.nntp
Path: i2pn2.org!i2pn.org!paganini.bofh.team!news.killfile.org!news.eyrie.org!.POSTED!not-for-mail
From: eagle@eyrie.org (Russ Allbery)
Newsgroups: news.software.nntp
Subject: Re: Historical articles and longest retention.
Date: Mon, 11 Sep 2023 08:42:43 -0700
Organization: The Eyrie
Message-ID: <87cyyoyavg.fsf@hope.eyrie.org>
References: <u3rlen$2nvcc$1@dont-email.me> <4NzXdKS8lFiC65I9j@bongo-ra.co>
<c4db4cd6e81e8d13c68c2aacd83cb130@news.novabbs.org>
<u5dfr0$saq6$1@news.trigofacile.com>
<7de70a7c22f63299fb931a49bf940647@news.novabbs.org>
<73a75e2e9b285d7543495da6efe71c48@news.novabbs.org>
<u5dndi$saq6$5@news.trigofacile.com> <pDzLM.9482$eyS6.866@fx15.ams4>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
Injection-Info: hope.eyrie.org;
logging-data="23944"; mail-complaints-to="news@eyrie.org"
User-Agent: Gnus/5.13 (Gnus v5.13)
Cancel-Lock: sha1:uT5Oz28HodKEC//BaeEMtnVzKXA=
 by: Russ Allbery - Mon, 11 Sep 2023 15:42 UTC

"Billy G. (go-while)" <no-reply@no.spam> writes:
> On 02.06.23 23:36, Julien ÉLIE wrote:

>> Actually, you need adding an additional dot to lines *beginning* with a
>> dot, not only lines containing only a dot.

> are you sure?

Yes. :)

> if a line contains a dot at the beginning and any text following can't
> be a <CRLF>. the beginning dot in for example ".anytext" or ". any
> text" does not need to be escaped.

But see the bit that you quoted:

> 3. If any line of the data block begins with the "termination octet"
> ("." or %x2E), that line MUST be "dot-stuffed" by prepending an
> additional termination octet to that line of the block.

--
Russ Allbery (eagle@eyrie.org) <https://www.eyrie.org/~eagle/>

Please post questions rather than mailing me directly.
<https://www.eyrie.org/~eagle/faqs/questions.html> explains why.

Re: Historical articles and longest retention. dot-stuff

<LV0MM.40635$Flj7.17760@fx13.ams4>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=2124&group=news.software.nntp#2124

  copy link   Newsgroups: news.software.nntp
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!feeder1.feed.usenet.farm!feed.usenet.farm!peer03.ams4!peer.am4.highwinds-media.com!news.highwinds-media.com!fx13.ams4.POSTED!not-for-mail
MIME-Version: 1.0
User-Agent: NoZilla/3.11 (Hackint; Unicorn; rv:0.8.15) go-while/19720229
NewsRW/4.2.0
Subject: Re: Historical articles and longest retention. dot-stuff
Content-Language: en-US
Newsgroups: news.software.nntp
References: <u3rlen$2nvcc$1@dont-email.me> <4NzXdKS8lFiC65I9j@bongo-ra.co>
<c4db4cd6e81e8d13c68c2aacd83cb130@news.novabbs.org>
<u5dfr0$saq6$1@news.trigofacile.com>
<7de70a7c22f63299fb931a49bf940647@news.novabbs.org>
<73a75e2e9b285d7543495da6efe71c48@news.novabbs.org>
<u5dndi$saq6$5@news.trigofacile.com> <pDzLM.9482$eyS6.866@fx15.ams4>
<87cyyoyavg.fsf@hope.eyrie.org>
From: no-reply@no.spam (Billy G. (go-while))
Organization: github.com/go-while
In-Reply-To: <87cyyoyavg.fsf@hope.eyrie.org>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 81
Message-ID: <LV0MM.40635$Flj7.17760@fx13.ams4>
X-Complaints-To: abuse@blocknews.net
NNTP-Posting-Date: Tue, 12 Sep 2023 17:07:55 UTC
Date: Tue, 12 Sep 2023 19:12:51 +0200
X-Received-Bytes: 3350
 by: Billy G. (go-while) - Tue, 12 Sep 2023 17:12 UTC

On 11.09.23 17:42, Russ Allbery wrote:
> "Billy G. (go-while)" <no-reply@no.spam> writes:
>> On 02.06.23 23:36, Julien ÉLIE wrote:
>
>>> Actually, you need adding an additional dot to lines *beginning* with a
>>> dot, not only lines containing only a dot.
>
>> are you sure?
>
> Yes. :)
>
> But see the bit that you quoted:
>
>> 3. If any line of the data block begins with the "termination octet"
>> ("." or %x2E), that line MUST be "dot-stuffed" by prepending an
>> additional termination octet to that line of the block.
>

++thanks Russ!
++thanks Julien!

sometimes you can't see the forest for the trees!

found this and looks like GO does it correctly...
if you use dotreader/dotwriter.

i don't. the basic GO way does not stop reading.
in order to have an incoming article size limit, i read by lines, count
bytes and break out if an article is too large.
basic dotreader returns whenever client sends a closing dot which could
be somewhere near infinite.

to send data use "dotwriter": add a dot to every leading dot.

to read data use "dotreader": cut any first dot if line is not only a
(closing) dot.

i hope this is correct or did i miss something?

1) a) server sends article via IHAVE/TAKETHIS OR
b) client sends article via POST to server OR
c) server sends ARTICLE/BODY to a client:
--> use "dotwriter"

2) server receives article via IHAVE/TAKETHIS/POST
--> use "dotreader"
+ server writes data to storage
+ client requests ARTICLE/BODY: jump to 1) c).

3) client receives (reads) ARTICLE/BODY:
--> use "dotreader" and print it.

dotreader
https://cs.opensource.google/go/go/+/refs/tags/go1.21.1:src/net/textproto/reader.go;drc=1e43cfa15b4b618812e85c00c9e92c2615b324c8;l=448

// Dot by itself marks end; otherwise cut one dot.
if len(line) > 0 && line[0] == '.' {
if len(line) == 1 {
break
}
line = line[1:]
}

dotwriter
https://cs.opensource.google/go/go/+/refs/tags/go1.21.1:src/net/textproto/writer.go;drc=2580d0e08d5e9f979b943758d3c49877fb2324cb;l=67,

case wstateBegin, wstateBeginLine:
d.state = wstateData
if c == '.' {
// escape leading dot
bw.WriteByte('.')
}

Re: Historical articles and longest retention. dot-stuff

<udq7os$2ss6l$1@news.trigofacile.com>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=2125&group=news.software.nntp#2125

  copy link   Newsgroups: news.software.nntp
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!news.trigofacile.com!.POSTED.san13-h02-176-143-2-105.dsl.sta.abo.bbox.fr!not-for-mail
From: iulius@nom-de-mon-site.com.invalid (Julien ÉLIE)
Newsgroups: news.software.nntp
Subject: Re: Historical articles and longest retention. dot-stuff
Date: Tue, 12 Sep 2023 19:39:40 +0200
Organization: Groupes francophones par TrigoFACILE
Message-ID: <udq7os$2ss6l$1@news.trigofacile.com>
References: <u3rlen$2nvcc$1@dont-email.me> <4NzXdKS8lFiC65I9j@bongo-ra.co>
<c4db4cd6e81e8d13c68c2aacd83cb130@news.novabbs.org>
<u5dfr0$saq6$1@news.trigofacile.com>
<7de70a7c22f63299fb931a49bf940647@news.novabbs.org>
<73a75e2e9b285d7543495da6efe71c48@news.novabbs.org>
<u5dndi$saq6$5@news.trigofacile.com> <pDzLM.9482$eyS6.866@fx15.ams4>
<87cyyoyavg.fsf@hope.eyrie.org> <LV0MM.40635$Flj7.17760@fx13.ams4>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Tue, 12 Sep 2023 17:39:41 -0000 (UTC)
Injection-Info: news.trigofacile.com; posting-account="julien"; posting-host="san13-h02-176-143-2-105.dsl.sta.abo.bbox.fr:176.143.2.105";
logging-data="3043541"; mail-complaints-to="abuse@trigofacile.com"
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0)
Gecko/20100101 Thunderbird/102.15.0
Cancel-Lock: sha1:9OrdkcDrsHwIlomrwWYW1NE2rlM= sha256:eH/8VNxwWozHStF/6LmTftNdgRZhEkyv7ad4PGETQiw=
sha1:xGCykw5NitSwcLoOIjzFoZeuwWA= sha256:30t9/Mc7gCQMbDurhPFg32PFh4ldBWo7lSk0sOCVWB8=
In-Reply-To: <LV0MM.40635$Flj7.17760@fx13.ams4>
 by: Julien ÉLIE - Tue, 12 Sep 2023 17:39 UTC

Hi Billy,

> to send data use "dotwriter": add a dot to every leading dot.
>
> to read data use "dotreader": cut any first dot if line is not only a
> (closing) dot.

Exactly.

> i hope this is correct or did i miss something?
>
> 1) a) server sends article via IHAVE/TAKETHIS OR
>    b) client sends article via POST to server OR
>    c) server sends ARTICLE/BODY to a client:
>    --> use "dotwriter"
>
> 2) server receives article via IHAVE/TAKETHIS/POST
>    --> use "dotreader"
>        + server writes data to storage
>        + client requests ARTICLE/BODY: jump to 1) c).
>
> 3) client receives (reads) ARTICLE/BODY:
>    --> use "dotreader" and print it.

Also for HEAD when you say ARTICLE/BODY.

Though not related to articles, there would also be dot-stuffing to deal
with when reading/sending HELP and LIST MOTD.
Any time you're reading/sending a multi-line data block, dot-stuffing
applies (though it should not occur in other commands than those listed
above, as the syntax of newsgroup names, distributions, etc. does not
allow a leading dot).

--
Julien ÉLIE

« Sum, ergo bibo ; bibo, ergo sum. »

Re: Historical articles and longest retention. dot-stuff

<gh2MM.8082$tXw4.2790@fx11.ams4>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=2128&group=news.software.nntp#2128

  copy link   Newsgroups: news.software.nntp
Path: i2pn2.org!i2pn.org!paganini.bofh.team!2.eu.feeder.erje.net!feeder.erje.net!newsreader4.netcologne.de!news.netcologne.de!peer02.ams1!peer.ams1.xlned.com!news.xlned.com!peer01.ams4!peer.am4.highwinds-media.com!news.highwinds-media.com!fx11.ams4.POSTED!not-for-mail
MIME-Version: 1.0
User-Agent: NoZilla/3.11 (Hackint; Unicorn; rv:0.8.15) go-while/19720229
NewsRW/4.2.0
Subject: Re: Historical articles and longest retention. dot-stuff
Content-Language: en-US
Newsgroups: news.software.nntp
References: <u3rlen$2nvcc$1@dont-email.me> <4NzXdKS8lFiC65I9j@bongo-ra.co>
<c4db4cd6e81e8d13c68c2aacd83cb130@news.novabbs.org>
<u5dfr0$saq6$1@news.trigofacile.com>
<7de70a7c22f63299fb931a49bf940647@news.novabbs.org>
<73a75e2e9b285d7543495da6efe71c48@news.novabbs.org>
<u5dndi$saq6$5@news.trigofacile.com> <pDzLM.9482$eyS6.866@fx15.ams4>
<87cyyoyavg.fsf@hope.eyrie.org> <LV0MM.40635$Flj7.17760@fx13.ams4>
<udq7os$2ss6l$1@news.trigofacile.com>
From: no-reply@no.spam (Billy G. (go-while))
Organization: github.com/go-while
In-Reply-To: <udq7os$2ss6l$1@news.trigofacile.com>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Lines: 12
Message-ID: <gh2MM.8082$tXw4.2790@fx11.ams4>
X-Complaints-To: abuse@blocknews.net
NNTP-Posting-Date: Tue, 12 Sep 2023 18:41:16 UTC
Date: Tue, 12 Sep 2023 20:46:16 +0200
X-Received-Bytes: 1611
 by: Billy G. (go-while) - Tue, 12 Sep 2023 18:46 UTC

On 12.09.23 19:39, Julien ÉLIE wrote:
>
> Also for HEAD when you say ARTICLE/BODY.
>

hm but first char of a Header Line should by either a space to indicate
a continuing line or [A-Z] (maybe [a-z] for some strange (old) clients
which should not exist nowadays, in theory)?

any leading dot in the header should break when server receives it?

thanks!

Re: Historical articles and longest retention. dot-stuff

<87zg1rfcqb.fsf@hope.eyrie.org>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=2129&group=news.software.nntp#2129

  copy link   Newsgroups: news.software.nntp
Path: i2pn2.org!i2pn.org!paganini.bofh.team!news.killfile.org!news.eyrie.org!.POSTED!not-for-mail
From: eagle@eyrie.org (Russ Allbery)
Newsgroups: news.software.nntp
Subject: Re: Historical articles and longest retention. dot-stuff
Date: Tue, 12 Sep 2023 11:49:48 -0700
Organization: The Eyrie
Message-ID: <87zg1rfcqb.fsf@hope.eyrie.org>
References: <u3rlen$2nvcc$1@dont-email.me> <4NzXdKS8lFiC65I9j@bongo-ra.co>
<c4db4cd6e81e8d13c68c2aacd83cb130@news.novabbs.org>
<u5dfr0$saq6$1@news.trigofacile.com>
<7de70a7c22f63299fb931a49bf940647@news.novabbs.org>
<73a75e2e9b285d7543495da6efe71c48@news.novabbs.org>
<u5dndi$saq6$5@news.trigofacile.com> <pDzLM.9482$eyS6.866@fx15.ams4>
<87cyyoyavg.fsf@hope.eyrie.org> <LV0MM.40635$Flj7.17760@fx13.ams4>
<udq7os$2ss6l$1@news.trigofacile.com> <gh2MM.8082$tXw4.2790@fx11.ams4>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
Injection-Info: hope.eyrie.org;
logging-data="17090"; mail-complaints-to="news@eyrie.org"
User-Agent: Gnus/5.13 (Gnus v5.13)
Cancel-Lock: sha1:wubGArXUPk94CEvv2yo9BxZ9l6Y=
 by: Russ Allbery - Tue, 12 Sep 2023 18:49 UTC

"Billy G. (go-while)" <no-reply@no.spam> writes:
> On 12.09.23 19:39, Julien ÉLIE wrote:

>> Also for HEAD when you say ARTICLE/BODY.

> hm but first char of a Header Line should by either a space to indicate
> a continuing line or [A-Z] (maybe [a-z] for some strange (old) clients
> which should not exist nowadays, in theory)?

> any leading dot in the header should break when server receives it?

Nope, there is no such requirement on RFC 5322 header fields, and thus no
such requirement on RFC 5536 header fields because this is not one of the
places where netnews is stricter. RFC 5322 section 2.2:

Header fields are lines beginning with a field name, followed by a
colon (":"), followed by a field body, and terminated by CRLF. A
field name MUST be composed of printable US-ASCII characters (i.e.,
characters that have values between 33 and 126, inclusive), except
colon. A field body may be composed of printable US-ASCII characters
as well as the space (SP, ASCII value 32) and horizontal tab (HTAB,
ASCII value 9) characters (together known as the white space
characters, WSP). A field body MUST NOT include CR and LF except
when used in "folding" and "unfolding", as described in section
2.2.3. All field bodies MUST conform to the syntax described in
sections 3 and 4 of this specification.

So it's allowed to have a header field name that starts with a period, as
well as all sorts of other exotic and fascinating stuff that you don't see
in practice.

--
Russ Allbery (eagle@eyrie.org) <https://www.eyrie.org/~eagle/>

Please post questions rather than mailing me directly.
<https://www.eyrie.org/~eagle/faqs/questions.html> explains why.

Re: Historical articles and longest retention. dot-stuff

<VF2MM.69065$4l28.23225@fx14.ams4>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=2130&group=news.software.nntp#2130

  copy link   Newsgroups: news.software.nntp
Path: i2pn2.org!i2pn.org!news.neodome.net!feeder1.feed.usenet.farm!feed.usenet.farm!peer03.ams4!peer.am4.highwinds-media.com!news.highwinds-media.com!fx14.ams4.POSTED!not-for-mail
MIME-Version: 1.0
User-Agent: NoZilla/3.11 (Hackint; Unicorn; rv:0.8.15) go-while/19720229
NewsRW/4.2.0
Subject: Re: Historical articles and longest retention. dot-stuff
Content-Language: en-US
Newsgroups: news.software.nntp
References: <u3rlen$2nvcc$1@dont-email.me> <4NzXdKS8lFiC65I9j@bongo-ra.co>
<c4db4cd6e81e8d13c68c2aacd83cb130@news.novabbs.org>
<u5dfr0$saq6$1@news.trigofacile.com>
<7de70a7c22f63299fb931a49bf940647@news.novabbs.org>
<73a75e2e9b285d7543495da6efe71c48@news.novabbs.org>
<u5dndi$saq6$5@news.trigofacile.com> <pDzLM.9482$eyS6.866@fx15.ams4>
<87cyyoyavg.fsf@hope.eyrie.org> <LV0MM.40635$Flj7.17760@fx13.ams4>
<udq7os$2ss6l$1@news.trigofacile.com> <gh2MM.8082$tXw4.2790@fx11.ams4>
<87zg1rfcqb.fsf@hope.eyrie.org>
From: no-reply@no.spam (Billy G. (go-while))
Organization: github.com/go-while
In-Reply-To: <87zg1rfcqb.fsf@hope.eyrie.org>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
Lines: 7
Message-ID: <VF2MM.69065$4l28.23225@fx14.ams4>
X-Complaints-To: abuse@blocknews.net
NNTP-Posting-Date: Tue, 12 Sep 2023 19:07:33 UTC
Date: Tue, 12 Sep 2023 21:12:32 +0200
X-Received-Bytes: 1469
 by: Billy G. (go-while) - Tue, 12 Sep 2023 19:12 UTC

On 12.09.23 20:49, Russ Allbery wrote:
> So it's allowed to have a header field name that starts with a period, as
> well as all sorts of other exotic and fascinating stuff that you don't see
> in practice.
>

great thanks your help is priceless!

Re: Historical articles and longest retention. dot-stuff

<udqd7q$2sugc$1@news.trigofacile.com>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=2131&group=news.software.nntp#2131

  copy link   Newsgroups: news.software.nntp
Path: i2pn2.org!i2pn.org!news.nntp4.net!news.gegeweb.eu!gegeweb.org!news.trigofacile.com!.POSTED.176-143-2-105.abo.bbox.fr!not-for-mail
From: iulius@nom-de-mon-site.com.invalid (Julien ÉLIE)
Newsgroups: news.software.nntp
Subject: Re: Historical articles and longest retention. dot-stuff
Date: Tue, 12 Sep 2023 21:12:58 +0200
Organization: Groupes francophones par TrigoFACILE
Message-ID: <udqd7q$2sugc$1@news.trigofacile.com>
References: <u3rlen$2nvcc$1@dont-email.me> <4NzXdKS8lFiC65I9j@bongo-ra.co>
<c4db4cd6e81e8d13c68c2aacd83cb130@news.novabbs.org>
<u5dfr0$saq6$1@news.trigofacile.com>
<7de70a7c22f63299fb931a49bf940647@news.novabbs.org>
<73a75e2e9b285d7543495da6efe71c48@news.novabbs.org>
<u5dndi$saq6$5@news.trigofacile.com> <pDzLM.9482$eyS6.866@fx15.ams4>
<87cyyoyavg.fsf@hope.eyrie.org> <LV0MM.40635$Flj7.17760@fx13.ams4>
<udq7os$2ss6l$1@news.trigofacile.com> <gh2MM.8082$tXw4.2790@fx11.ams4>
<87zg1rfcqb.fsf@hope.eyrie.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Tue, 12 Sep 2023 19:12:58 -0000 (UTC)
Injection-Info: news.trigofacile.com; posting-account="julien"; posting-host="176-143-2-105.abo.bbox.fr:176.143.2.105";
logging-data="3045900"; mail-complaints-to="abuse@trigofacile.com"
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0)
Gecko/20100101 Thunderbird/102.15.0
Cancel-Lock: sha1:sMTVwbR28Um2WPv14slrj4W37Ho= sha256:xKqeOZQbfyith2n6cJLptXE7s+Tg4JTDm+V36kkXeY4=
sha1:0N5QhrkMxvZTEf/L1LbV72nOlz8= sha256:/QPpddDOIfpTvYy+Kt88vZI7zQrDWLohq4s1jTL7Bzg=
In-Reply-To: <87zg1rfcqb.fsf@hope.eyrie.org>
 by: Julien ÉLIE - Tue, 12 Sep 2023 19:12 UTC

Hi Russ,

> So it's allowed to have a header field name that starts with a period, as
> well as all sorts of other exotic and fascinating stuff that you don't see
> in practice.

Just tried, but looks like there's a bug in INN as headers are not
dot-stuffed when retrieved via for instance ARTICLE:

POST
[...]
...header-test: valid

Adding a dot-stuffed .header-test header field in headers.
... as well a a dot-stuffed line in the body.
..

ARTICLE
[...]
..header-test: valid

Adding a dot-stuffed .header-test header field in headers.
... as well a a dot-stuffed line in the body.
..

HDR .header-test 729-
225 Header information for .header-test follows (from articles)
729 valid
..

I'll have a look, as well as the computation of the :bytes metadata in
that case.

FWIW, Thunderbird correctly shows the .header-test header field.

--
Julien ÉLIE

« L'éternité, c'est long, surtout vers la fin. » (Woody Allen)

Re: Historical articles and longest retention. dot-stuff

<87v8cffa9q.fsf@hope.eyrie.org>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=2132&group=news.software.nntp#2132

  copy link   Newsgroups: news.software.nntp
Path: i2pn2.org!i2pn.org!news.nntp4.net!nntp.terraraq.uk!nntp-feed.chiark.greenend.org.uk!ewrotcd!news.eyrie.org!.POSTED!not-for-mail
From: eagle@eyrie.org (Russ Allbery)
Newsgroups: news.software.nntp
Subject: Re: Historical articles and longest retention. dot-stuff
Date: Tue, 12 Sep 2023 12:42:57 -0700
Organization: The Eyrie
Message-ID: <87v8cffa9q.fsf@hope.eyrie.org>
References: <u3rlen$2nvcc$1@dont-email.me> <4NzXdKS8lFiC65I9j@bongo-ra.co>
<c4db4cd6e81e8d13c68c2aacd83cb130@news.novabbs.org>
<u5dfr0$saq6$1@news.trigofacile.com>
<7de70a7c22f63299fb931a49bf940647@news.novabbs.org>
<73a75e2e9b285d7543495da6efe71c48@news.novabbs.org>
<u5dndi$saq6$5@news.trigofacile.com> <pDzLM.9482$eyS6.866@fx15.ams4>
<87cyyoyavg.fsf@hope.eyrie.org> <LV0MM.40635$Flj7.17760@fx13.ams4>
<udq7os$2ss6l$1@news.trigofacile.com> <gh2MM.8082$tXw4.2790@fx11.ams4>
<87zg1rfcqb.fsf@hope.eyrie.org> <VF2MM.69065$4l28.23225@fx14.ams4>
Mime-Version: 1.0
Content-Type: text/plain
Injection-Info: hope.eyrie.org;
logging-data="17090"; mail-complaints-to="news@eyrie.org"
User-Agent: Gnus/5.13 (Gnus v5.13)
Cancel-Lock: sha1:zHSIWplEOiOnaA4D9JZlmeloH7I=
 by: Russ Allbery - Tue, 12 Sep 2023 19:42 UTC

"Billy G. (go-while)" <no-reply@no.spam> writes:
> On 12.09.23 20:49, Russ Allbery wrote:

>> So it's allowed to have a header field name that starts with a period,
>> as well as all sorts of other exotic and fascinating stuff that you
>> don't see in practice.

> great thanks your help is priceless!

I will never have time to write this personally, but if someone with a
love of pedantic nit-picks ever felt like writing an NNTP and netnews
compliance test suite that tried all sorts of edge conditions like this
that could be run as a read/write NNTP client against a server (and
presumably also the target of a feed), that would be a real service to
everyone writing NNTP and netnews software.

I have from time to time thought about rewriting some of the random tools
I use, like tinyleaf, in Rust, but my thought process gets as far as
header parsing and then I groan and find other hobbies.

--
Russ Allbery (eagle@eyrie.org) <https://www.eyrie.org/~eagle/>

Please post questions rather than mailing me directly.
<https://www.eyrie.org/~eagle/faqs/questions.html> explains why.

Re: Historical articles and longest retention. dot-stuff

<uds2g2$2ua8g$3@news.trigofacile.com>

  copy mid

https://www.rocksolidbbs.com/computers/article-flat.php?id=2134&group=news.software.nntp#2134

  copy link   Newsgroups: news.software.nntp
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!news.trigofacile.com!.POSTED.san13-h02-176-143-2-105.dsl.sta.abo.bbox.fr!not-for-mail
From: iulius@nom-de-mon-site.com.invalid (Julien ÉLIE)
Newsgroups: news.software.nntp
Subject: Re: Historical articles and longest retention. dot-stuff
Date: Wed, 13 Sep 2023 12:21:53 +0200
Organization: Groupes francophones par TrigoFACILE
Message-ID: <uds2g2$2ua8g$3@news.trigofacile.com>
References: <u3rlen$2nvcc$1@dont-email.me> <4NzXdKS8lFiC65I9j@bongo-ra.co>
<c4db4cd6e81e8d13c68c2aacd83cb130@news.novabbs.org>
<u5dfr0$saq6$1@news.trigofacile.com>
<7de70a7c22f63299fb931a49bf940647@news.novabbs.org>
<73a75e2e9b285d7543495da6efe71c48@news.novabbs.org>
<u5dndi$saq6$5@news.trigofacile.com> <pDzLM.9482$eyS6.866@fx15.ams4>
<87cyyoyavg.fsf@hope.eyrie.org> <LV0MM.40635$Flj7.17760@fx13.ams4>
<udq7os$2ss6l$1@news.trigofacile.com> <gh2MM.8082$tXw4.2790@fx11.ams4>
<87zg1rfcqb.fsf@hope.eyrie.org> <udqd7q$2sugc$1@news.trigofacile.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Wed, 13 Sep 2023 10:21:54 -0000 (UTC)
Injection-Info: news.trigofacile.com; posting-account="julien"; posting-host="san13-h02-176-143-2-105.dsl.sta.abo.bbox.fr:176.143.2.105";
logging-data="3090704"; mail-complaints-to="abuse@trigofacile.com"
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:102.0)
Gecko/20100101 Thunderbird/102.15.0
Cancel-Lock: sha1:+FRmjFlwtdMUaW4tn6nmDmdPIiI= sha256:c1yF0vuqYA9S9wnl4uCVy/hFIlkLiE1+0qPGRF7f0Yo=
sha1:GsKcDAi3PGYYI5CmBULkdgdNZoQ= sha256:rjulYnvdTMDPfpuBDyhQu6xgf7wC/JUEB3NoNYdmhHI=
In-Reply-To: <udqd7q$2sugc$1@news.trigofacile.com>
 by: Julien ÉLIE - Wed, 13 Sep 2023 10:21 UTC

In addition to my previous article:

> Just tried, but looks like there's a bug in INN as headers are not
> dot-stuffed when retrieved via for instance ARTICLE:
>
>
> POST
> [...]
> ..header-test: valid
>
> Adding a dot-stuffed .header-test header field in headers.
> .. as well as a dot-stuffed line in the body.
> .
>
>
>
> ARTICLE
> [...]
> .header-test: valid
>
> Adding a dot-stuffed .header-test header field in headers.
> .. as well as a dot-stuffed line in the body.
> .

Issue found, and appearing only with nnrpd. It uses two different
output methods for the headers (Towire) and the body (NNTPsendarticle).
Only the second one dot-stuffs lines when appropriate. I'll fix that.

innd (IHAVE/TAKETHIS) already correctly handles dot-stuffed header lines.

> FWIW, Thunderbird correctly shows the .header-test header field.

flnews too BTW.
And both Thunderbird and flnews are resilient with ".header-test"
(invalid in an ARTICLE response per RFC - but INN currently sends it
without doubling the initial dot) and "..header-test" (the valid syntax
in wire format). They display the ".header-test" header field in both
cases.

--
Julien ÉLIE

« Vinum bonum laetificat cor hominis. »

Pages:12
server_pubkey.txt

rocksolid light 0.9.8
clearnet tor