home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #3 / NN_1993_3.iso / spool / comp / mail / elm / 4181 < prev    next >
Encoding:
Internet Message Format  |  1993-01-23  |  3.7 KB

  1. Path: sparky!uunet!zaphod.mps.ohio-state.edu!ub!dsinc!dsinc!not-for-mail
  2. From: syd@dsi.com (Syd Weinstein)
  3. Newsgroups: comp.mail.elm
  4. Subject: Re: Elm 2.3 Bugs -- Does 2.4 fix them?
  5. Message-ID: <1jqcqiINNanp@dsinc.dsi.com>
  6. Date: 23 Jan 93 03:08:02 GMT
  7. References: <1993Jan19.025850.11344@iscnvx.lmsc.lockheed.com> <1993Jan22.113711.25261@CSD-NewsHost.Stanford.EDU> <1993Jan22.123859.25929@CSD-NewsHost.Stanford.EDU>
  8. Reply-To: syd@DSI.COM
  9. Organization: Datacomp Systems, Inc., Huntingdon Valley, PA
  10. Lines: 76
  11. NNTP-Posting-Host: dsinc.dsi.com
  12.  
  13. schwim@Xenon.Stanford.EDU (Rosebud) writes:
  14. >    There's a few bugs I've seen in 2.3PL11.  Some are just
  15. >annoying, some are nasty.  2.4 won't be installed on the systems I use
  16. >until it is stable for a while, but I wanted to know if these bugs
  17. >were fixed or addressed.  (Or, are they features?)
  18.  
  19. >1) Clobbering files when over quota
  20.  
  21. >    Elm doesn't check the return value of a write to a file, or if
  22. >it does, it blithefully ignores it.  If a user is over quota and elm
  23. >saves a letter to a file, the letter is not saved.  The letter is then
  24. >marked for deletion.  The letter is thus lost.
  25. >    If a person reads and modifies a folder in an account which is
  26. >over quota, the file is truncated to zero bytes.
  27. >    If a write fails, elm should notify the user.  If the file
  28. >cannot be written back to the user's directory, elm should exit with
  29. >the original file in the tmp directory and a glaring error message.
  30.  
  31. This was mostly fixed in 2.3, except for a close call not being 
  32. checked.  2.4 does a different write call, and checks it, so I'd
  33. call it fixed.
  34.  
  35. >2) Improper expansion of ~
  36.  
  37. >    In other programs I use ((t)csh, rn, tin, mail, etc) ~ is
  38. >expanded to the value of the environmental variable (getenv).  Elm
  39. >appears to use the pasword entry of the user's root directory
  40. >(getpwuid).
  41. >    I understand why elm needs the .elm directory in the user's
  42. >root directory, but there's no reason to assume that the user's root
  43. >directory and $HOME are the same thing.  If $HOME is defined it should
  44. >use that.  (It also seems reasonable to look for or create the Mail
  45. >directory.)
  46. >    If your elmrc file specifies your mail directory as
  47. >$HOME/Mail, elm uses the environmental variable, so it definitely is
  48. >aware of what $HOME should be.
  49.  
  50. This one is a feature.  Elm ignores $HOME, so that when su'd you read
  51. the right mail file.  Its a choice of one or the other and we chose
  52. to allow su over $HOME.
  53.  
  54. >3) Deletion of the letter being composed if connection dies and elm
  55. >    quits
  56. nope, it still works that way in 2.4, and will until 3.x.
  57.  
  58. >4) Bugs in saving to ~$USER/Cancelled.mail in send only mode
  59.  
  60. >    elm is kind enough to save the mail body to the file
  61. >Cancelled.mail in the user's root directory if invoked in send only
  62. >mode.  If you cancel the message, it gives the exit message:
  63.  
  64. >    Message saved in file "$HOME/Cancelled.mail"
  65. well, it saves it in its idea of home, we changed the message in 2.4
  66. to indicate where its actually stored.
  67.  
  68. >Well, it is not saving the file to $HOME/Cancelled.mail.  It is saving
  69. >also a security/privacy risk for many users.  (afs permissions are
  70. >directory not file based.)
  71. (Thats afs's problem, Elm only claims to be a UNIX mail agent :-)
  72. and that works for UNIX file syntax)
  73.  
  74. >    Also, it would be nice if it saved the header of the letter,
  75. >too.
  76. It doesn't really know the headers at that point, (internal reasons)
  77. so that won't happen at least until 3.x.
  78.  
  79. >5) Hard coded path in the default user's elmrc file
  80.  
  81. >    Why?
  82. because....
  83.  
  84. -- 
  85. ========================================================================
  86. Sydney S. Weinstein, CDP, CCP          Elm Coordinator - Current 2.4PL20
  87. Datacomp Systems, Inc.                 Projected 3.0 Release: ??? ?,1994
  88. syd@DSI.COM or dsinc!syd      Voice: (215) 947-9900, FAX: (215) 938-0235
  89.