Code

Changed message-id format to "<%s.%s.%s%s@%s>" so it complies with RFC822
authorrichard <richard@57a73879-2fb5-44c3-a270-3262357dd7e2>
Tue, 8 Jan 2002 04:12:05 +0000 (04:12 +0000)
committerrichard <richard@57a73879-2fb5-44c3-a270-3262357dd7e2>
Tue, 8 Jan 2002 04:12:05 +0000 (04:12 +0000)
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@511 57a73879-2fb5-44c3-a270-3262357dd7e2

CHANGES.txt
roundup/cgi_client.py
roundup/mailgw.py
roundup/roundupdb.py

index 548b4e5cc583a4e418c6b78320ca2550d8fcc254..b5e69326ba6db2efad4b1a0d8357a2f151cfafb8 100644 (file)
@@ -4,7 +4,7 @@ are given with the most recent entry first.
 2002-01-?? - 0.4.0b2
 Fixed:
  . #495392 ] empty nosy -patch
-
+ . #500574 ] messageid must have format <part1@part2>
 
 2002-01-08 - 0.4.0b1
 Feature:
index d1fd3609eb4e8c1655c1162d440684ae46a4f80a..c0270b95ef51d8486fb25194617e3972a1419307 100644 (file)
@@ -15,7 +15,7 @@
 # BASIS, AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE,
 # SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
 # 
-# $Id: cgi_client.py,v 1.91 2002-01-08 04:03:47 richard Exp $
+# $Id: cgi_client.py,v 1.92 2002-01-08 04:12:05 richard Exp $
 
 __doc__ = """
 WWW request handler (also used in the stand-alone server).
@@ -470,7 +470,7 @@ class Client:
 
         # handle the messageid
         # TODO: handle inreplyto
-        messageid = "%s.%s.%s-%s"%(time.time(), random.random(),
+        messageid = "<%s.%s.%s@%s>"%(time.time(), random.random(),
             self.classname, self.MAIL_DOMAIN)
 
         # now create the message, attaching the files
@@ -1180,6 +1180,9 @@ def parsePropsFromForm(db, cl, form, nodeid=0):
 
 #
 # $Log: not supported by cvs2svn $
+# Revision 1.91  2002/01/08 04:03:47  richard
+# I mucked the intent of the code up.
+#
 # Revision 1.90  2002/01/08 03:56:55  richard
 # Oops, missed this before the beta:
 #  . #495392 ] empty nosy -patch
index 441a56c7488a9ae3891bfb487419b250e8ee5585..f1edd3d33e0a684e0d77bdba5b2b0b99a700afe1 100644 (file)
@@ -73,7 +73,7 @@ are calling the create() method to create a new node). If an auditor raises
 an exception, the original message is bounced back to the sender with the
 explanatory message given in the exception. 
 
-$Id: mailgw.py,v 1.47 2002-01-02 02:32:38 richard Exp $
+$Id: mailgw.py,v 1.48 2002-01-08 04:12:05 richard Exp $
 '''
 
 
@@ -427,7 +427,7 @@ Unknown address: %s
         inreplyto = message.getheader('in-reply-to') or ''
         # generate a messageid if there isn't one
         if not messageid:
-            messageid = "%s.%s.%s%s-%s"%(time.time(), random.random(),
+            messageid = "<%s.%s.%s%s@%s>"%(time.time(), random.random(),
                 classname, nodeid, self.MAIL_DOMAIN)
 
         #
@@ -708,6 +708,9 @@ def parseContent(content, blank_line=re.compile(r'[\r\n]+\s*[\r\n]+'),
 
 #
 # $Log: not supported by cvs2svn $
+# Revision 1.47  2002/01/02 02:32:38  richard
+# ANONYMOUS_ACCESS -> ANONYMOUS_REGISTER
+#
 # Revision 1.46  2002/01/02 02:31:38  richard
 # Sorry for the huge checkin message - I was only intending to implement #496356
 # but I found a number of places where things had been broken by transactions:
index bd1933eefc5a52282fa78c658de1dcd595eb46a4..3478bd54dcb9403a235ec9ac41ecf7b257fb0f98 100644 (file)
@@ -15,7 +15,7 @@
 # BASIS, AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE,
 # SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
 # 
-# $Id: roundupdb.py,v 1.36 2002-01-02 02:31:38 richard Exp $
+# $Id: roundupdb.py,v 1.37 2002-01-08 04:12:05 richard Exp $
 
 __doc__ = """
 Extending hyperdb with types specific to issue-tracking.
@@ -331,7 +331,7 @@ class IssueClass(Class):
         if not messageid:
             # this is an old message that didn't get a messageid, so
             # create one
-            messageid = "%s.%s.%s%s-%s"%(time.time(), random.random(),
+            messageid = "<%s.%s.%s%s@%s>"%(time.time(), random.random(),
                 self.classname, nodeid, self.MAIL_DOMAIN)
             messages.set(msgid, messageid=messageid)
 
@@ -530,6 +530,21 @@ class IssueClass(Class):
 
 #
 # $Log: not supported by cvs2svn $
+# Revision 1.36  2002/01/02 02:31:38  richard
+# Sorry for the huge checkin message - I was only intending to implement #496356
+# but I found a number of places where things had been broken by transactions:
+#  . modified ROUNDUPDBSENDMAILDEBUG to be SENDMAILDEBUG and hold a filename
+#    for _all_ roundup-generated smtp messages to be sent to.
+#  . the transaction cache had broken the roundupdb.Class set() reactors
+#  . newly-created author users in the mailgw weren't being committed to the db
+#
+# Stuff that made it into CHANGES.txt (ie. the stuff I was actually working
+# on when I found that stuff :):
+#  . #496356 ] Use threading in messages
+#  . detectors were being registered multiple times
+#  . added tests for mailgw
+#  . much better attaching of erroneous messages in the mail gateway
+#
 # Revision 1.35  2001/12/20 15:43:01  rochecompaan
 # Features added:
 #  .  Multilink properties are now displayed as comma separated values in