[9116] in Athena Bugs

home help back first fref pref prev next nref lref last post

Re: [Roger A. Roach : Multiple Bug Lists]

daemon@ATHENA.MIT.EDU (Mark Curby)
Mon Mar 23 17:57:30 1992

Date: Mon, 23 Mar 92 17:56:58 EST
From: mlc@MIT.EDU (Mark Curby)
To: techmail@MIT.EDU, bugs@Athena.MIT.EDU, dcnsm@MIT.EDU,

Greetings - 

Re: [9099] in bugs 
    -- 17mar92 rar bug report to bugs@athena.mit.edu
and 
Re: Problem with forwarded enclosed (binhex) mail 
    -- rar 18mar92 to: bug-techmail
and
Re: [Roger A. Roach <rar@MIT.EDU>: Multiple Bug Lists] 
    -- cec 19mar92 to dcnsm, mar, mlc
and 
Re: [Roger A. Roach <rar@MIT.EDU>: Multiple Bug Lists] 
    -- mar 20mar92 to cec
etc.

The problems:
1) It appears that a binhex enclosure in a TechMail mail message can no 
longer be extracted if the mail message was forwarded by mh or xmh.
2) There are some weaknesses in our bug reporting and tracking systems, 
particularly in cases where the problem involves interactions between 
multiple systems managed by different groups.

Problem 1:
My understanding of the problem is that some mail clients (e.g. mh and 
xmh) modify the contents of mail messages when forwarding them, rather 
than simply encasing the message in 
------- Forwarded Message
------- End of Forwarded Message
without additional modification.  This is done with the best of 
intentions, compliant with the proposed encapsulation standard RFC-934.  
From my cursory reading of RFC-934 it seems to recommend that lines 
beginning with "-" be converted to lines beginning with "- -".  The text 
of RFC-934 implies that this is done to make handling of digests 
(multiple mail messages in one mail message) work right.

Unfortunately, as is often the case, the fix to one problem may break 
something else.  In this case it appears that if a mail message 
containing a binhexed file (e.g. a message w/ an enclosure created by 
TechMail 2) is received and forwarded by xmh or mh, and if furthermore 
said binhexed file contains at some point a line beginning with "-", 
then this will be converted to "- -" in the forwarded message.  If the 
forwarded message is then received by TechMail 2, and the user attempts 
to extract the enclosure, TechMail will recognize that the binhex file 
does not conform to the binhex specs and give an error message.

We live in an imperfect world.

I recommend that the following be added to the TechMail wish list to be 
addressed as resources permit after TechMail-S 2.0 is released.
- investigate the problem to confirm that the above understanding of the 
problem is accurate, and nothing else is also going on.  (If you know of 
flaws in the above understanding please send comments and corrections to 
techmail@mit.edu).
- if there is a easy fix in TechMail which does not appear likely  to 
break anything else then we should add this to a future version of 
TechMail.  An obvious candidate is to have the de-binhexing code look 
for "- -" at the beginning of a line and convert it to "-" before 
proceeding with the decoding.  An alternative would be, as Roger 
suggests, to modify the mh and xmh forwarding commands to allow the user 
some way to turn off the "-" to "- -" conversion.


Problem 2:
I think that our present bug tracking and management systems could be 
improved.  I believe that this would require the commitment of 
significant initial and ongoing resources, on the order of that required 
for the the help desk trouble tracking system, if not more.  I leave as 
an exercise for DCNSM where this fits in the overall priorities.

- Mark
------------
Mark Curby             
MIT Network Services       MIT Room E40-342G
(617) 253-7725             77 Massachusetts Ave.
mlc@mit.edu                Cambridge, MA  02139

home help back first fref pref prev next nref lref last post