Code

Finished implementation of session and one-time-key stores for RDBMS
authorrichard <richard@57a73879-2fb5-44c3-a270-3262357dd7e2>
Thu, 18 Mar 2004 01:58:46 +0000 (01:58 +0000)
committerrichard <richard@57a73879-2fb5-44c3-a270-3262357dd7e2>
Thu, 18 Mar 2004 01:58:46 +0000 (01:58 +0000)
commit5e876db70384eafa745750ac9ddf5cc506f23287
tree6061fccf0ca2d3a59f8bd75129a99158946eb403
parentd181a7613df72cc6b8f99eed6339e9e265b5520d
Finished implementation of session and one-time-key stores for RDBMS
backends. Refactored the API of sessions and their interaction with the
backend database a fair bit too.

Added some session tests. Nothing testing ageing yet, 'cos that's a pain
inna ass to test :)

Note: metakit backend still uses the *dbm implementation. It might
want to implement its own session store some day, as it'll be faster than
the *dbm one.

git-svn-id: http://svn.roundup-tracker.org/svnroot/roundup/trunk@2151 57a73879-2fb5-44c3-a270-3262357dd7e2
22 files changed:
CHANGES.txt
roundup/backends/back_anydbm.py
roundup/backends/back_metakit.py
roundup/backends/back_mysql.py
roundup/backends/back_postgresql.py
roundup/backends/back_sqlite.py
roundup/backends/rdbms_common.py
roundup/backends/sessions.py [deleted file]
roundup/backends/sessions_dbm.py [new file with mode: 0644]
roundup/backends/sessions_rdbms.py [new file with mode: 0644]
roundup/cgi/actions.py
roundup/cgi/client.py
templates/classic/html/style.css
test/db_test_base.py
test/session_common.py [new file with mode: 0644]
test/test_anydbm.py
test/test_bsddb.py
test/test_bsddb3.py
test/test_metakit.py
test/test_mysql.py
test/test_postgresql.py
test/test_sqlite.py