Fix the source of the problem. If it can't be fixed don't allow the
broken to enter. That's straight, clear and simple.
But software may have bugs and it's sad to lose otherwise valid data because of that.
BTW, in RFC world it's pretty different. Ex.: rfc2045
Well, in general in the world there are other opinions:
https://tools.ietf.org/html/rfc1122
- is it ok to handle the situation without failing the pkt?
- is it ok to make the pkt standard complied?
in my personal and professional opinion, the answer to both questions
is a resounding "yes" but with at least the following caveat...
1. HPT is the first FTN processor to handle the defective pkt
after the flawed (gating?) software has created it...
once the defective pkts are already in the distribution stream,
meaning another FTN tosser has processed it, then no... mark them as
bad and set them aside with a proper logged reason...
or some such... possibly also record the identity of the processor
that created the defective packet if that's not already being done...
one might also want to log the above when the processor repairs such
a defective message and log an additional message stating the repair decision... logging bad pkts is generally already done and adding
logging that the repair of message #xxx is being done is trivial...
others may or may not feel the same way...
i fully agree that this is a technical problem which is allowed for
by current fidonet policy
basically mean a setting per FTN... possibly something like
Repair defective pkts: yes/no
ew (TINW) really need to know the name of this defective software
creating pkts with too long subject lines... it is possible there's a newer/older version that doesn't have this defect and the originating system can be pointed to this version to replace their defective
one...
There is no problem there (anymore). It was some newly written
software and the author is aware of it and has fixed it AFAIU.
Fix the source of the problem. If it can't be fixed don't allow
the broken to enter. That's straight, clear and simple.
Maybe we should block all PKTs generated by Mystic BBS then?
And also PKTs from hpt itself? (which doesn't set the JAM OADDRESS and rewrites the message date for Squish messages.
Fix the source of the problem. If it can't be fixed don't allow
the broken to enter. That's straight, clear and simple.
Maybe we should block all PKTs generated by Mystic BBS then?
Well, i'm emotionally affected so i'm the wrong person for judgement.
If you would start a seriously vote i would mark the YES field. But
thats because some mails from that software crash my terminal output
to unreadable. I have to quit my editor then, do a terminal reset and start again carefully skipping the broken mail. That is very annoying sometimes.
And also PKTs from hpt itself? (which doesn't set the JAM OADDRESS
and rewrites the message date for Squish messages.
Actually i have no clue if msgbase formats are part of the FTS. I
never noticed the msgbase format of incoming mails. I can't see if you
use JAM or squish. Anyway your mail is stored in squish on my system. That's why i can't see a reason to drop a bug report.
And also PKTs from hpt itself? (which doesn't set the JAM
OADDRESS and rewrites the message date for Squish messages.
As far as I understand it from the documentation hpt always does import/export in one pass, is that correct? But What about echoareas
that get rescanned? Around 50% of the mails (or a little bit less)
will have a modified timestamp (DOS time format with 2 second granularity). To be clear, Squish message base format has a field for storing the original FTN time field, it is just not used by hpt (if I understand the C sources correctly).
And also PKTs from hpt itself? (which doesn't set the
JAM OADDRESS and rewrites the message date for Squish
messages.
As far as I understand it from the documentation hpt
always does import/export in one pass, is that correct?
But What about echoareas that get rescanned? Around 50%
of the mails (or a little bit less) will have a modified
timestamp (DOS time format with 2 second granularity). To
be clear, Squish message base format has a field for
storing the original FTN time field, it is just not used
by hpt (if I understand the C sources correctly).
Could you please send me a bug report with full
description of actions to reproduce the error with an
example of the message base and pkt taking part in the
actions. I am very busy at the moment but I'll try to
investigate it when time permits.
a squish tosser should write the date string to the __ftsc_date field
when importing mails and should use the __ftsc_date field (if it is
not empty) on export. see the squish spec. smapi seems to support that field, but hpt doesn't use it.
the JAM problem:
it was mentioned in some other echoarea that hpt doesn't set the
OADDRESS for echomail and that the origin address is missing on
rescans. i also couldn't find a place in the sources where the
OADDRESS is set.
jammnntpd even has a workaround for missing OADDRESS fields.
I'm not using hpt and I cannot provide example files, but the problem is simple:when
a squish tosser should write the date string to the __ftsc_date field
importing mails and should use the __ftsc_date field (if it is not empty)on
export. see the squish spec. smapi seems to support that field, but hptdoesn't
use it.
a squish tosser should write the date string to the
__ftsc_date field when importing mails and should use the
__ftsc_date field (if it is not empty) on export. see the
squish spec. smapi seems to support that field, but hpt
doesn't use it.
Which field is that? Can I see it in GoldED hexdump
pressing "i" ?
These date's are found in your message in my squish base,
tossed by hpt.
=== Cut ===
DateTime : 14 Jan 20 15:12:47
OrigAddr : 2:280/464.47
DestAddr : 2:221/1.0
See : 92, 0, 0, 0, 0, 0, 0, 0, 0
Attr : 00020000h
(00000000000000100000000000000000b)
DateWritten : 2020-01-14 15:12:46 (7997502Eh)
DateArrived : 2020-01-14 16:13:52 (81BA502Eh)
UTC-Offset : 0
=== Cut ===
if you use JAM or squish. Anyway your mail is stored in squish on
my system. That's why i can't see a reason to drop a bug report.
As far as I understand it from the documentation hpt always does import/export in one pass, is that correct?
But What about echoareas that get rescanned? Around 50% of the mails
(or a little bit less) will have a modified timestamp (DOS time format
with 2 second granularity).
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 368 |
Nodes: | 16 (2 / 14) |
Uptime: | 53:39:36 |
Calls: | 7,887 |
Calls today: | 1 |
Files: | 12,962 |
Messages: | 5,788,817 |