id	summary	reporter	owner	description	type	status	priority	component	severity	resolution	keywords	cc	release
9742	AttributeError on db.rollback() in environment_needs_upgrade	hasienda	hasienda	On environment upgrade with trac-admin of Trac ''0.13dev'' I get\r\n{{{\r\n#!python\r\n  File "/lib/python2.5/site-packages/Trac-0.13dev-py2.5.egg/trac/env.py", line 646, in needs_upgrade\r\n    if participant.environment_needs_upgrade(db):\r\n  File "build/bdist.linux-i686/egg/announcer/api.py", line 493, in environment_needs_upgrade\r\n    db.rollback()\r\n  File "/lib/python2.5/site-packages/Trac-0.13dev-py2.5.egg/trac/db/util.py", line 107, in __getattr__\r\n    raise AttributeError\r\nAttributeError:\r\n}}}\r\n\r\nThis 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).\r\n\r\nMaybe this is related to other currently open tickets, but then this is rather blurred there, so better have it explicit here.	defect	new	high	AnnouncerPlugin	major		AttributeError upgrade db	rjollos, ivoras@gmail.com, doki_pen	0.12
