. re-enabled dumbdbm when using python >2.1.1 (ie 2.1.2, 2.2)
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@535 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@535 57a73879-2fb5-44c3-a270-3262357dd7e2
. #502437 ] rogue reactor and unittest
in short, the nosy reactor was modifying the nosy list. That code had
been there for a long time, and I suspsect it was there because we
weren't generating the nosy list correctly in other places of the code.
We're now doing that, so the nosy-modifying code can go away from the
nosy reactor.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@534 57a73879-2fb5-44c3-a270-3262357dd7e2
in short, the nosy reactor was modifying the nosy list. That code had
been there for a long time, and I suspsect it was there because we
weren't generating the nosy list correctly in other places of the code.
We're now doing that, so the nosy-modifying code can go away from the
nosy reactor.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@534 57a73879-2fb5-44c3-a270-3262357dd7e2
. #502342 ] pipe interface
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@533 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@533 57a73879-2fb5-44c3-a270-3262357dd7e2
put an exception around: do_pop user and password entry to catch ctrl-c/d.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@532 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@532 57a73879-2fb5-44c3-a270-3262357dd7e2
fixes to migration text
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@531 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@531 57a73879-2fb5-44c3-a270-3262357dd7e2
convenience cutnpaste for redhat users
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@530 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@530 57a73879-2fb5-44c3-a270-3262357dd7e2
minor changes for 0.4.0b2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@529 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@529 57a73879-2fb5-44c3-a270-3262357dd7e2
*sigh* more missing migration details. sucky sucky configuration system!
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@528 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@528 57a73879-2fb5-44c3-a270-3262357dd7e2
In do_history: replace "." in date by " " so html wraps more sensible.
Should this be done in date's string converter ?
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@527 57a73879-2fb5-44c3-a270-3262357dd7e2
Should this be done in date's string converter ?
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@527 57a73879-2fb5-44c3-a270-3262357dd7e2
readying the announcement text for the next beta release
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@526 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@526 57a73879-2fb5-44c3-a270-3262357dd7e2
forgot the change note earlier
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@525 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@525 57a73879-2fb5-44c3-a270-3262357dd7e2
and a note about cgi too
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@524 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@524 57a73879-2fb5-44c3-a270-3262357dd7e2
mention new variables in the instance_config.py
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@523 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@523 57a73879-2fb5-44c3-a270-3262357dd7e2
followup lines directly after a quoted section were being eaten.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@522 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@522 57a73879-2fb5-44c3-a270-3262357dd7e2
namespace clobberation
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@521 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@521 57a73879-2fb5-44c3-a270-3262357dd7e2
missed a parsePropsFromForm in last update
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@520 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@520 57a73879-2fb5-44c3-a270-3262357dd7e2
. fixed some problems with web editing and change detection
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@519 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@519 57a73879-2fb5-44c3-a270-3262357dd7e2
reformatting for 80 cols
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@518 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@518 57a73879-2fb5-44c3-a270-3262357dd7e2
_add_assignedto_to_nosy did set nosy to assignedto only, no adding.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@517 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@517 57a73879-2fb5-44c3-a270-3262357dd7e2
Remove note on select_db.py from MIGRATION.TXT, should be there.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@516 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@516 57a73879-2fb5-44c3-a270-3262357dd7e2
Fix requirements in INSTALL.
Fix MIGRATION 0.3 to 0.4 select_db.py is not mentioned.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@515 57a73879-2fb5-44c3-a270-3262357dd7e2
Fix MIGRATION 0.3 to 0.4 select_db.py is not mentioned.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@515 57a73879-2fb5-44c3-a270-3262357dd7e2
crying out for real configuration handling... :(
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@514 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@514 57a73879-2fb5-44c3-a270-3262357dd7e2
missed an import _
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@513 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@513 57a73879-2fb5-44c3-a270-3262357dd7e2
Missing "self" in props_from_args
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@512 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@512 57a73879-2fb5-44c3-a270-3262357dd7e2
Changed message-id format to "<%s.%s.%s%s@%s>" so it complies with RFC822
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@511 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@511 57a73879-2fb5-44c3-a270-3262357dd7e2
I mucked the intent of the code up.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@510 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@510 57a73879-2fb5-44c3-a270-3262357dd7e2
. #495392 ] empty nosy -patch
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@509 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@509 57a73879-2fb5-44c3-a270-3262357dd7e2
Oops, missed this before the beta:
. #495392 ] empty nosy -patch
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@508 57a73879-2fb5-44c3-a270-3262357dd7e2
. #495392 ] empty nosy -patch
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@508 57a73879-2fb5-44c3-a270-3262357dd7e2
fix to announcement
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@507 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@507 57a73879-2fb5-44c3-a270-3262357dd7e2
a release date!
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@506 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@506 57a73879-2fb5-44c3-a270-3262357dd7e2
build notes, modified announcement
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@505 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@505 57a73879-2fb5-44c3-a270-3262357dd7e2
*mutter* stupid cutnpaste
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@504 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@504 57a73879-2fb5-44c3-a270-3262357dd7e2
#500329 ] exception on server not reachable-patch
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@503 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@503 57a73879-2fb5-44c3-a270-3262357dd7e2
oops
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@502 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@502 57a73879-2fb5-44c3-a270-3262357dd7e2
#500140 ] AdminTool.get_class() returns nothing
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@501 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@501 57a73879-2fb5-44c3-a270-3262357dd7e2
I18N'ification
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@500 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@500 57a73879-2fb5-44c3-a270-3262357dd7e2
I18N'ification
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@499 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@499 57a73879-2fb5-44c3-a270-3262357dd7e2
fixes
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@498 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@498 57a73879-2fb5-44c3-a270-3262357dd7e2
i18n'ification
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@497 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@497 57a73879-2fb5-44c3-a270-3262357dd7e2
I18N'ed roundup admin - and split the code off into a module so it can be used
elsewhere.
Big issue with this is the doc strings - that's the help. We're probably going to
have to switch to not use docstrings, which will suck a little :(
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@496 57a73879-2fb5-44c3-a270-3262357dd7e2
elsewhere.
Big issue with this is the doc strings - that's the help. We're probably going to
have to switch to not use docstrings, which will suck a little :(
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@496 57a73879-2fb5-44c3-a270-3262357dd7e2
make setup abort if tests fail
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@495 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@495 57a73879-2fb5-44c3-a270-3262357dd7e2
keeping the README ... near-to-date
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@490 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@490 57a73879-2fb5-44c3-a270-3262357dd7e2
hyperdb docstrings
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@489 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@489 57a73879-2fb5-44c3-a270-3262357dd7e2
ANONYMOUS_ACCESS -> ANONYMOUS_REGISTER
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@488 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@488 57a73879-2fb5-44c3-a270-3262357dd7e2
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
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
. #496360 ] table width does not work
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@486 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@486 57a73879-2fb5-44c3-a270-3262357dd7e2
forgot change note (slap)
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@485 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@485 57a73879-2fb5-44c3-a270-3262357dd7e2
actually handle the advertised <cr> response to "commit y/N?"
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@484 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@484 57a73879-2fb5-44c3-a270-3262357dd7e2
added some quoting instructions to roundup-admin
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@483 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@483 57a73879-2fb5-44c3-a270-3262357dd7e2
Added better tokenising to roundup-admin - handles spaces and stuff. Can
use quoting or backslashes. See the roundup.token pydoc.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@482 57a73879-2fb5-44c3-a270-3262357dd7e2
use quoting or backslashes. See the roundup.token pydoc.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@482 57a73879-2fb5-44c3-a270-3262357dd7e2
mention POP interface
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@481 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@481 57a73879-2fb5-44c3-a270-3262357dd7e2
We already had an admin-specific section of the web heading, no need to add
another one :)
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@480 57a73879-2fb5-44c3-a270-3262357dd7e2
another one :)
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@480 57a73879-2fb5-44c3-a270-3262357dd7e2
Features added:
. Multilink properties are now displayed as comma separated values in
a textbox
. The add user link is now only visible to the admin user
. Modified the mail gateway to reject submissions from unknown
addresses if ANONYMOUS_ACCESS is denied
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@479 57a73879-2fb5-44c3-a270-3262357dd7e2
. Multilink properties are now displayed as comma separated values in
a textbox
. The add user link is now only visible to the admin user
. Modified the mail gateway to reject submissions from unknown
addresses if ANONYMOUS_ACCESS is denied
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@479 57a73879-2fb5-44c3-a270-3262357dd7e2
Bugs fixed:
. Exception handling in hyperdb for strings-that-look-like numbers got
lost somewhere
. Internet Explorer submits full path for filename - we now strip away
the path
Features added:
. Link and multilink properties are now displayed sorted in the cgi
interface
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@478 57a73879-2fb5-44c3-a270-3262357dd7e2
. Exception handling in hyperdb for strings-that-look-like numbers got
lost somewhere
. Internet Explorer submits full path for filename - we now strip away
the path
Features added:
. Link and multilink properties are now displayed sorted in the cgi
interface
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@478 57a73879-2fb5-44c3-a270-3262357dd7e2
Updated to version 1.4 (python 2.2) version of pygettext
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@477 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@477 57a73879-2fb5-44c3-a270-3262357dd7e2
Fixed bugs:
. Fixed file creation and retrieval in same transaction in anydbm
backend
. Cgi interface now renders new issue after issue creation
. Could not set issue status to resolved through cgi interface
. Mail gateway was changing status back to 'chatting' if status was
omitted as an argument
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@476 57a73879-2fb5-44c3-a270-3262357dd7e2
. Fixed file creation and retrieval in same transaction in anydbm
backend
. Cgi interface now renders new issue after issue creation
. Could not set issue status to resolved through cgi interface
. Mail gateway was changing status back to 'chatting' if status was
omitted as an argument
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@476 57a73879-2fb5-44c3-a270-3262357dd7e2
added history back to the bottom of the issue display. needs to be
formatted more nicely. also noticed that the journal entries aren't
necessarily accurate...
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@475 57a73879-2fb5-44c3-a270-3262357dd7e2
formatted more nicely. also noticed that the journal entries aren't
necessarily accurate...
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@475 57a73879-2fb5-44c3-a270-3262357dd7e2
Minor change
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@474 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@474 57a73879-2fb5-44c3-a270-3262357dd7e2
Implemented file store rollback. As a bonus, the hyperdb is now capable of
storing more than one file per node - if a property name is supplied,
the file is called designator.property.
I decided not to migrate the existing files stored over to the new naming
scheme - the FileClass just doesn't specify the property name.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@473 57a73879-2fb5-44c3-a270-3262357dd7e2
storing more than one file per node - if a property name is supplied,
the file is called designator.property.
I decided not to migrate the existing files stored over to the new naming
scheme - the FileClass just doesn't specify the property name.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@473 57a73879-2fb5-44c3-a270-3262357dd7e2
take a copy of the node dict so that the subsequent set
operation doesn't modify the oldvalues structure
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@472 57a73879-2fb5-44c3-a270-3262357dd7e2
operation doesn't modify the oldvalues structure
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@472 57a73879-2fb5-44c3-a270-3262357dd7e2
Tested the changes and fixed a few problems:
. files are now attached to the issue as well as the message
. newuser is a real method now since we don't want to do the message/file
stuff for it
. added some documentation
The really big changes in the diff are a result of me moving some code
around to keep like methods together a bit better.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@471 57a73879-2fb5-44c3-a270-3262357dd7e2
. files are now attached to the issue as well as the message
. newuser is a real method now since we don't want to do the message/file
stuff for it
. added some documentation
The really big changes in the diff are a result of me moving some code
around to keep like methods together a bit better.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@471 57a73879-2fb5-44c3-a270-3262357dd7e2
Added ROUNDUPDBSENDMAILDEBUG so one can test the sendmail method without
actually sending mail :)
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@470 57a73879-2fb5-44c3-a270-3262357dd7e2
actually sending mail :)
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@470 57a73879-2fb5-44c3-a270-3262357dd7e2
Cleaned up some bare except statements
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@469 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@469 57a73879-2fb5-44c3-a270-3262357dd7e2
sys module went away...
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@468 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@468 57a73879-2fb5-44c3-a270-3262357dd7e2
Some cleanups in roundup-admin, also made it work again...
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@467 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@467 57a73879-2fb5-44c3-a270-3262357dd7e2
Oops.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@466 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@466 57a73879-2fb5-44c3-a270-3262357dd7e2
. Modified cgi interface to change properties only once all changes are
collected, files created and messages generated.
. Moved generation of change note to nosyreactors.
. We now check for changes to "assignedto" to ensure it's added to the
nosy list.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@465 57a73879-2fb5-44c3-a270-3262357dd7e2
collected, files created and messages generated.
. Moved generation of change note to nosyreactors.
. We now check for changes to "assignedto" to ensure it's added to the
nosy list.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@465 57a73879-2fb5-44c3-a270-3262357dd7e2
yuck, a gdbm instance tests false :(
I've left the debugging code in - it should be removed one day if we're ever
_really_ anal about performace :)
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@464 57a73879-2fb5-44c3-a270-3262357dd7e2
I've left the debugging code in - it should be removed one day if we're ever
_really_ anal about performace :)
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@464 57a73879-2fb5-44c3-a270-3262357dd7e2
Fixed version_check
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@463 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@463 57a73879-2fb5-44c3-a270-3262357dd7e2
ignore pyc
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@462 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@462 57a73879-2fb5-44c3-a270-3262357dd7e2
. Centralised the python version check code, bumped version to 2.1.1 (really
needs to be 2.1.2, but that isn't released yet :)
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@461 57a73879-2fb5-44c3-a270-3262357dd7e2
needs to be 2.1.2, but that isn't released yet :)
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@461 57a73879-2fb5-44c3-a270-3262357dd7e2
Fixed some problems with user editing
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@460 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@460 57a73879-2fb5-44c3-a270-3262357dd7e2
added some implementation notes
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@459 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@459 57a73879-2fb5-44c3-a270-3262357dd7e2
Added a Zope frontend for roundup.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@458 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@458 57a73879-2fb5-44c3-a270-3262357dd7e2
. Message author's name appears in From: instead of roundup instance name
(which still appears in the Reply-To:)
. envelope-from is now set to the roundup-admin and not roundup itself so
delivery reports aren't sent to roundup (thanks Patrick Ohly)
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@457 57a73879-2fb5-44c3-a270-3262357dd7e2
(which still appears in the Reply-To:)
. envelope-from is now set to the roundup-admin and not roundup itself so
delivery reports aren't sent to roundup (thanks Patrick Ohly)
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@457 57a73879-2fb5-44c3-a270-3262357dd7e2
Cor blimey this anydbm/whichdb stuff is yecchy. Turns out that whichdb
incorrectly identifies a dbm file as a dbhash file on my system. This has
been submitted to the python bug tracker as issue #491888:
https://sourceforge.net/tracker/index.php?func=detail&aid=491888&group_id=5470&atid=105470
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@456 57a73879-2fb5-44c3-a270-3262357dd7e2
incorrectly identifies a dbm file as a dbhash file on my system. This has
been submitted to the python bug tracker as issue #491888:
https://sourceforge.net/tracker/index.php?func=detail&aid=491888&group_id=5470&atid=105470
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@456 57a73879-2fb5-44c3-a270-3262357dd7e2
I fixed the problems with people whose anydbm was using the dbm module at the
backend. It turns out the dbm module modifies the file name to append ".db"
and my check to determine if we're opening an existing or new db just
tested os.path.exists() on the filename. Well, no longer! We now perform a
much better check _and_ cope with the anydbm implementation module changing
too!
I also fixed the backends __init__ so only ImportError is squashed.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@455 57a73879-2fb5-44c3-a270-3262357dd7e2
backend. It turns out the dbm module modifies the file name to append ".db"
and my check to determine if we're opening an existing or new db just
tested os.path.exists() on the filename. Well, no longer! We now perform a
much better check _and_ cope with the anydbm implementation module changing
too!
I also fixed the backends __init__ so only ImportError is squashed.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@455 57a73879-2fb5-44c3-a270-3262357dd7e2
fixed the order of the blank line and '-------' line
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@454 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@454 57a73879-2fb5-44c3-a270-3262357dd7e2
Added transaction tests to test_db
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@453 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@453 57a73879-2fb5-44c3-a270-3262357dd7e2
Enabled transaction support in the bsddb backend. It uses the anydbm code
where possible, only replacing methods where the db is opened (it uses the
btree opener specifically.)
Also cleaned up some change note generation.
Made the backends package work with pydoc too.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@452 57a73879-2fb5-44c3-a270-3262357dd7e2
where possible, only replacing methods where the db is opened (it uses the
btree opener specifically.)
Also cleaned up some change note generation.
Made the backends package work with pydoc too.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@452 57a73879-2fb5-44c3-a270-3262357dd7e2
only insert the -------- change note marker if there is a change note
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@451 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@451 57a73879-2fb5-44c3-a270-3262357dd7e2
From CHANGES:
. Added the "display" command to the admin tool - displays a node's values
. #489760 ] [issue] only subject
. fixed the doc/index.html to include the quoting in the mail alias.
Also:
. fixed roundup-admin so it works with transactions
. disabled the back_anydbm module if anydbm tries to use dumbdbm
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@450 57a73879-2fb5-44c3-a270-3262357dd7e2
. Added the "display" command to the admin tool - displays a node's values
. #489760 ] [issue] only subject
. fixed the doc/index.html to include the quoting in the mail alias.
Also:
. fixed roundup-admin so it works with transactions
. disabled the back_anydbm module if anydbm tries to use dumbdbm
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@450 57a73879-2fb5-44c3-a270-3262357dd7e2
Install html template files to share/roundup/templates
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@449 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@449 57a73879-2fb5-44c3-a270-3262357dd7e2
Fixed small bug that prevented adding issues through the web.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@448 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@448 57a73879-2fb5-44c3-a270-3262357dd7e2
files multilink was being nuked in post_edit_node
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@447 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@447 57a73879-2fb5-44c3-a270-3262357dd7e2
Removed generation of change note from "sendmessage" in roundupdb.py.
The change note is now generated when the message is created.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@446 57a73879-2fb5-44c3-a270-3262357dd7e2
The change note is now generated when the message is created.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@446 57a73879-2fb5-44c3-a270-3262357dd7e2
Added some rollbacks where we were catching exceptions that would otherwise
have stopped committing.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@445 57a73879-2fb5-44c3-a270-3262357dd7e2
have stopped committing.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@445 57a73879-2fb5-44c3-a270-3262357dd7e2
Fixes so the tests use commit and not close
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@444 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@444 57a73879-2fb5-44c3-a270-3262357dd7e2
. We now use weakrefs in the Classes to keep the database reference, so
the close() method on the database is no longer needed.
I bumped the minimum python requirement up to 2.1 accordingly.
. #487480 ] roundup-server
. #487476 ] INSTALL.txt
I also cleaned up the change message / post-edit stuff in the cgi client.
There's now a clearly marked "TODO: append the change note" where I believe
the change note should be added there. The "changes" list will obviously
have to be modified to be a dict of the changes, or somesuch.
More testing needed.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@443 57a73879-2fb5-44c3-a270-3262357dd7e2
the close() method on the database is no longer needed.
I bumped the minimum python requirement up to 2.1 accordingly.
. #487480 ] roundup-server
. #487476 ] INSTALL.txt
I also cleaned up the change message / post-edit stuff in the cgi client.
There's now a clearly marked "TODO: append the change note" where I believe
the change note should be added there. The "changes" list will obviously
have to be modified to be a dict of the changes, or somesuch.
More testing needed.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@443 57a73879-2fb5-44c3-a270-3262357dd7e2
. We now have basic transaction support! Information is only written to
the database when the commit() method is called. Only the anydbm
backend is modified in this way - neither of the bsddb backends have been.
The mail, admin and cgi interfaces all use commit (except the admin tool
doesn't have a commit command, so interactive users can't commit...)
. Fixed login/registration forwarding the user to the right page (or not,
on a failure)
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@442 57a73879-2fb5-44c3-a270-3262357dd7e2
the database when the commit() method is called. Only the anydbm
backend is modified in this way - neither of the bsddb backends have been.
The mail, admin and cgi interfaces all use commit (except the admin tool
doesn't have a commit command, so interactive users can't commit...)
. Fixed login/registration forwarding the user to the right page (or not,
on a failure)
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@442 57a73879-2fb5-44c3-a270-3262357dd7e2
Links in page header are now consistent with default sort order.
Fixed bugs:
- When login failed the list of issues were still rendered.
- User was redirected to index page and not to his destination url
if his first login attempt failed.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@441 57a73879-2fb5-44c3-a270-3262357dd7e2
Fixed bugs:
- When login failed the list of issues were still rendered.
- User was redirected to index page and not to his destination url
if his first login attempt failed.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@441 57a73879-2fb5-44c3-a270-3262357dd7e2
Property changes are now completely traceable, whether changes are
made through the web or by email
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@440 57a73879-2fb5-44c3-a270-3262357dd7e2
made through the web or by email
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@440 57a73879-2fb5-44c3-a270-3262357dd7e2
Cleaned up strange import (less pollution, too)
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@439 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@439 57a73879-2fb5-44c3-a270-3262357dd7e2
Fixed bug. Mail gateway was not using the extended Message class
resulting in failed submissions when mails were processed from a Unix
mailbox
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@438 57a73879-2fb5-44c3-a270-3262357dd7e2
resulting in failed submissions when mails were processed from a Unix
mailbox
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@438 57a73879-2fb5-44c3-a270-3262357dd7e2
Property changes are now listed in emails generated by Roundup
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@437 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@437 57a73879-2fb5-44c3-a270-3262357dd7e2
Added change notes
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@436 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@436 57a73879-2fb5-44c3-a270-3262357dd7e2
Resolve pygettext args; described command line calls
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@435 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@435 57a73879-2fb5-44c3-a270-3262357dd7e2
Converted roundup/cgi_client.py to use _()
Added the status file, I18N_PROGRESS.txt
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@434 57a73879-2fb5-44c3-a270-3262357dd7e2
Added the status file, I18N_PROGRESS.txt
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@434 57a73879-2fb5-44c3-a270-3262357dd7e2
Removed the "This issue has been edited through the web" when a valid
change note is supplied.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@433 57a73879-2fb5-44c3-a270-3262357dd7e2
change note is supplied.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@433 57a73879-2fb5-44c3-a270-3262357dd7e2
a little comment
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@432 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@432 57a73879-2fb5-44c3-a270-3262357dd7e2