. #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
. login_action and newuser_action return values were being ignored
. Woohoo! Found that bloody re-login bug that was killing the mail
gateway.
(also a minor cleanup in hyperdb)
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@431 57a73879-2fb5-44c3-a270-3262357dd7e2
. Woohoo! Found that bloody re-login bug that was killing the mail
gateway.
(also a minor cleanup in hyperdb)
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@431 57a73879-2fb5-44c3-a270-3262357dd7e2
typo
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@430 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@430 57a73879-2fb5-44c3-a270-3262357dd7e2
Forgot to add this note earlier today.
Woohoo! Up to 45,169 words in my novel! :)
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@429 57a73879-2fb5-44c3-a270-3262357dd7e2
Woohoo! Up to 45,169 words in my novel! :)
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@429 57a73879-2fb5-44c3-a270-3262357dd7e2
oops
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@428 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@428 57a73879-2fb5-44c3-a270-3262357dd7e2
Another place that wasn't handling missing properties.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@427 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@427 57a73879-2fb5-44c3-a270-3262357dd7e2
couple of bugfixes from latest patch integration
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@426 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@426 57a73879-2fb5-44c3-a270-3262357dd7e2
This config stuff is getting to be a real mess...
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@425 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@425 57a73879-2fb5-44c3-a270-3262357dd7e2
typo
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@424 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@424 57a73879-2fb5-44c3-a270-3262357dd7e2
Feature:
. Added INSTANCE_NAME to configuration - used in web and email to identify
the instance.
. Added EMAIL_SIGNATURE_POSITION to indicate where to place the roundup
signature info in e-mails.
. Some more flexibility in the mail gateway and more error handling.
. Login now takes you to the page you back to the were denied access to.
Fixed:
. Lots of bugs, thanks Roch�nd others on the devel mailing list!
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@423 57a73879-2fb5-44c3-a270-3262357dd7e2
. Added INSTANCE_NAME to configuration - used in web and email to identify
the instance.
. Added EMAIL_SIGNATURE_POSITION to indicate where to place the roundup
signature info in e-mails.
. Some more flexibility in the mail gateway and more error handling.
. Login now takes you to the page you back to the were denied access to.
Fixed:
. Lots of bugs, thanks Roch�nd others on the devel mailing list!
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@423 57a73879-2fb5-44c3-a270-3262357dd7e2
Typo fix
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@422 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@422 57a73879-2fb5-44c3-a270-3262357dd7e2
Added .newitem extension
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@421 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@421 57a73879-2fb5-44c3-a270-3262357dd7e2
"except:" is bad, bad , bad!
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@420 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@420 57a73879-2fb5-44c3-a270-3262357dd7e2
typeof() instead of type(): avoid clash with database field(?) "type"
Fixes this traceback:
Traceback (most recent call last):
File "roundup\cgi_client.py", line 535, in newnode
self._post_editnode(nid)
File "roundup\cgi_client.py", line 415, in _post_editnode
if type(value) != type([]): value = [value]
UnboundLocalError: local variable 'type' referenced before assignment
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@419 57a73879-2fb5-44c3-a270-3262357dd7e2
Fixes this traceback:
Traceback (most recent call last):
File "roundup\cgi_client.py", line 535, in newnode
self._post_editnode(nid)
File "roundup\cgi_client.py", line 415, in _post_editnode
if type(value) != type([]): value = [value]
UnboundLocalError: local variable 'type' referenced before assignment
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@419 57a73879-2fb5-44c3-a270-3262357dd7e2
Added module docstrings to all modules.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@418 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@418 57a73879-2fb5-44c3-a270-3262357dd7e2
Typo fix
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@417 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@417 57a73879-2fb5-44c3-a270-3262357dd7e2
Added warning for non-string _() markup (which is also ignored)
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@416 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@416 57a73879-2fb5-44c3-a270-3262357dd7e2
quick fix for file uploads on windows in roundup.cgi
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@414 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@414 57a73879-2fb5-44c3-a270-3262357dd7e2
Some version number and documentation fixes.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@413 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@413 57a73879-2fb5-44c3-a270-3262357dd7e2
Added globbing for win32, and sample marking in a 2nd file to test it
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@412 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@412 57a73879-2fb5-44c3-a270-3262357dd7e2
To create a roundup .pot file, use:
tools/pygettext.py -a -o roundup.pot -p build -v roundup/cgi_client.py
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@411 57a73879-2fb5-44c3-a270-3262357dd7e2
tools/pygettext.py -a -o roundup.pot -p build -v roundup/cgi_client.py
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@411 57a73879-2fb5-44c3-a270-3262357dd7e2
Added dummy hooks for I18N and some preliminary (test) markup of
translatable messages
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@410 57a73879-2fb5-44c3-a270-3262357dd7e2
translatable messages
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@410 57a73879-2fb5-44c3-a270-3262357dd7e2
*sigh* more missing value handling
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@409 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@409 57a73879-2fb5-44c3-a270-3262357dd7e2
more new property handling
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@408 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@408 57a73879-2fb5-44c3-a270-3262357dd7e2
oops
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@407 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@407 57a73879-2fb5-44c3-a270-3262357dd7e2
Better handling of new properties.
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@406 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@406 57a73879-2fb5-44c3-a270-3262357dd7e2
Added a target version field to the extended issue schema
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@405 57a73879-2fb5-44c3-a270-3262357dd7e2
git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@405 57a73879-2fb5-44c3-a270-3262357dd7e2