Code

Sorry for the huge checkin message - I was only intending to implement #496356
authorrichard <richard@57a73879-2fb5-44c3-a270-3262357dd7e2>
Wed, 2 Jan 2002 02:31:38 +0000 (02:31 +0000)
committerrichard <richard@57a73879-2fb5-44c3-a270-3262357dd7e2>
Wed, 2 Jan 2002 02:31:38 +0000 (02:31 +0000)
commitaaf075600ba4813c7a74ef7fb55f5bdbfb2ad831
tree3cf86775e1e0adbc5b6cb82c9c62690d1d35d112
parentf48a40bcc0a02716932d5c64b82c888f61f345e4
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

git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@487 57a73879-2fb5-44c3-a270-3262357dd7e2
12 files changed:
CHANGES.txt
MIGRATION.txt
roundup/backends/back_anydbm.py
roundup/cgi_client.py
roundup/hyperdb.py
roundup/mailgw.py
roundup/roundupdb.py
roundup/templates/classic/dbinit.py
roundup/templates/extended/dbinit.py
roundup/token.py
test/__init__.py
test/test_mailgw.py [new file with mode: 0644]