AttributeError on db.rollback() in environment_needs_upgrade
|Reported by:||hasienda||Owned by:||hasienda|
|Severity:||major||Keywords:||AttributeError upgrade db|
|Cc:||rjollos, ivoras@…, doki_pen||Trac Release:||0.12|
On environment upgrade with trac-admin of Trac 0.13dev I get
File "/lib/python2.5/site-packages/Trac-0.13dev-py2.5.egg/trac/env.py", line 646, in needs_upgrade if participant.environment_needs_upgrade(db): File "build/bdist.linux-i686/egg/announcer/api.py", line 493, in environment_needs_upgrade db.rollback() File "/lib/python2.5/site-packages/Trac-0.13dev-py2.5.egg/trac/db/util.py", line 107, in __getattr__ raise AttributeError AttributeError:
This applies to all recent versions of Trac, because the rollback method has been removed from read-only connections. db argument to environment_needs_upgrade IEnvironmentSetupParticipant method is such a read-only connection (see T:#10451).
Maybe this is related to other currently open tickets, but then this is rather blurred there, so better have it explicit here.
Change History (14)
comment:6 Changed 14 months ago by hasienda
- Cc doki_pen added
- Owner changed from doki_pen to hasienda
- Priority changed from normal to high
- Severity changed from normal to major