id,summary,reporter,owner,description,type,status,priority,component,severity,resolution,keywords,cc,release 9742,AttributeError on db.rollback() in environment_needs_upgrade,Steffen Hoffmann,Steffen Hoffmann,"On environment upgrade with trac-admin of Trac ''0.13dev'' I get {{{ #!python 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.",defect,closed,high,AnnouncerPlugin,major,fixed,AttributeError upgrade db,Ryan J Ollos ivoras@… Robert Corsaro,0.12