id	summary	reporter	owner	description	type	status	priority	component	severity	resolution	keywords	cc	release
3830	trac-admin initenv with --inherit option fails	butterflow	vnaum	If TracUnreadPlugin is activated when trac environment is initialized using '--inherit' option, trac enviroment will be failed with following error message.\r\n\r\n{{{\r\nCreating and Initializing Project\r\nDone\r\nInitenv for 'd:\\pubs\\trac\\site\\test2' failed.\r\n Failed to create environment.\r\n'TracUnreadSetupParticipant' object has no attribute 'environment_needs_upgarde'\r\n\r\nTraceback (most recent call last):\r\n  File "c:\\python25\\lib\\site-packages\\Trac-0.11.1-py2.5.egg\\trac\\admin\\console.p\r\ny", line 568, in do_initenv\r\n    options=options)\r\n  File "c:\\python25\\lib\\site-packages\\Trac-0.11.1-py2.5.egg\\trac\\env.py", line 1\r\n94, in __init__\r\n    setup_participant.environment_created()\r\n  File "build\\bdist.win32\\egg\\trac_unread\\env_setup.py", line 39, in environment\r\n_created\r\n    if self.environment_needs_upgarde(db):\r\nAttributeError: 'TracUnreadSetupParticipant' object has no attribute 'environmen\r\nt_needs_upgarde'\r\n}}}\r\n\r\nI changed 'env_setup.py' as shown below, and it seems to work fine now.\r\n\r\n{{{\r\nIndex: 0.11/trac_unread/env_setup.py\r\n===================================================================\r\n--- 0.11/trac_unread/env_setup.py_(revision 4358)\r\n+++ 0.11/trac_unread/env_setup.py_(working copy)\r\n@@ -35,8 +35,9 @@\r\n \r\n     def environment_created(self):\r\n         """Called when a new Trac environment is created."""\r\n-        if self.environment_needs_upgrade(None):\r\n-            self.upgrade_environment(None)\r\n+        db = self.env.get_db_cnx()\r\n+        if self.environment_needs_upgrade(db):\r\n+            self.upgrade_environment(db)\r\n \r\n     def environment_needs_upgrade(self, db):\r\n         """Called when Trac checks whether the environment needs to be upgraded.\r\n\r\n}}}\r\n	defect	closed	normal	TracUnreadPlugin	major	fixed		butterflow	0.11
