Menu

Commit [r9436]  Maximize  Restore  History

db: Allow nesting `with_transaction()` without having to pass the database connection explicitly.

This allowed greatly simplifying the cache code, which has been reduced to a single `@cached` decorator.

Part of #9060.

rblank 2010-04-05

changed /trunk/trac/attachment.py
changed /trunk/trac/cache.py
changed /trunk/trac/db/pool.py
changed /trunk/trac/db/tests/__init__.py
added /trunk/trac/db/tests/util.py
changed /trunk/trac/db/util.py
changed /trunk/trac/env.py
changed /trunk/trac/perm.py
changed /trunk/trac/ticket/admin.py
changed /trunk/trac/ticket/api.py
changed /trunk/trac/ticket/model.py
changed /trunk/trac/util/__init__.py
changed /trunk/trac/util/tests/__init__.py
changed /trunk/trac/util/translation.py
changed /trunk/trac/versioncontrol/api.py
changed /trunk/trac/versioncontrol/cache.py
changed /trunk/trac/web/auth.py
changed /trunk/trac/web/main.py
changed /trunk/trac/wiki/admin.py
changed /trunk/trac/wiki/api.py
changed /trunk/trac/wiki/interwiki.py
changed /trunk/trac/wiki/model.py
changed /trunk/trac/wiki/web_ui.py
/trunk/trac/attachment.py Diff Switch to side-by-side view
Loading...
/trunk/trac/cache.py Diff Switch to side-by-side view
Loading...
/trunk/trac/db/pool.py Diff Switch to side-by-side view
Loading...
/trunk/trac/db/tests/__init__.py Diff Switch to side-by-side view
Loading...
/trunk/trac/db/tests/util.py Diff Switch to side-by-side view
Loading...
/trunk/trac/db/util.py Diff Switch to side-by-side view
Loading...
/trunk/trac/env.py Diff Switch to side-by-side view
Loading...
/trunk/trac/perm.py Diff Switch to side-by-side view
Loading...
/trunk/trac/ticket/admin.py Diff Switch to side-by-side view
Loading...
/trunk/trac/ticket/api.py Diff Switch to side-by-side view
Loading...
/trunk/trac/ticket/model.py Diff Switch to side-by-side view
Loading...
/trunk/trac/util/__init__.py Diff Switch to side-by-side view
Loading...
/trunk/trac/util/tests/__init__.py Diff Switch to side-by-side view
Loading...
/trunk/trac/util/translation.py Diff Switch to side-by-side view
Loading...
/trunk/trac/versioncontrol/api.py Diff Switch to side-by-side view
Loading...
/trunk/trac/versioncontrol/cache.py Diff Switch to side-by-side view
Loading...
/trunk/trac/web/auth.py Diff Switch to side-by-side view
Loading...
/trunk/trac/web/main.py Diff Switch to side-by-side view
Loading...
/trunk/trac/wiki/admin.py Diff Switch to side-by-side view
Loading...
/trunk/trac/wiki/api.py Diff Switch to side-by-side view
Loading...
/trunk/trac/wiki/interwiki.py Diff Switch to side-by-side view
Loading...
/trunk/trac/wiki/model.py Diff Switch to side-by-side view
Loading...
/trunk/trac/wiki/web_ui.py Diff Switch to side-by-side view
Loading...