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
