id	summary	reporter	owner	description	type	status	priority	component	severity	resolution	keywords	cc	release
8653	Backlog Plugin stop trac from functioning	anonymous	rjollos	Hello Bart,\r\n\r\nFirst ty for making this plugin I really look forward to getting it working.\r\n\r\nPlease note this is trac 0.12\r\n\r\nI initially downloaded this zipped plugin extracted and attempted to install.\r\n\r\nthis yielded:\r\n{{{\r\neasy_install 0.11         \r\nProcessing 0.11\r\nRunning setup.py -q bdist_egg --dist-dir /root/backlogplugin/0.11/egg-dist-tmp-1Co9jy\r\n  File "build/bdist.linux-x86_64/egg/backlog/model.py", line 158\r\n    (ordered_tickets if ticket['tkt_order'] is not None else unordered_tickets).append(ticket)\r\n                      ^\r\nSyntaxError: invalid syntax\r\nAdding BacklogPlugin 0.1.33 to easy-install.pth file\r\n\r\nInstalled /usr/lib/python2.4/site-packages/BacklogPlugin-0.1.33-py2.4.egg\r\nProcessing dependencies for BacklogPlugin==0.1.33\r\nFinished processing dependencies for BacklogPlugin==0.1.33\r\n\r\nSo I broke out the compound if statement via:\r\n\r\n            if ticket['tkt_order'] is not None:\r\n                ordered_tickets.append(ticket)\r\n            else:\r\n                unordered_tickets.append(ticket)\r\n\r\nThis allowed it to build:\r\n\r\neasy_install 0.11\r\nProcessing 0.11\r\nRunning setup.py -q bdist_egg --dist-dir /root/backlogplugin/0.11/egg-dist-tmp-j1xkIT\r\nBacklogPlugin 0.1.33 is already the active version in easy-install.pth\r\n\r\nInstalled /usr/lib/python2.4/site-packages/BacklogPlugin-0.1.33-py2.4.egg\r\nProcessing dependencies for BacklogPlugin==0.1.33\r\nFinished processing dependencies for BacklogPlugin==0.1.33\r\n\r\nUpon enabling the plugin though trac is not happy with the stack trace below:\r\n\r\nTraceback (most recent call last):\r\n  File "/usr/lib/python2.4/site-packages/trac/web/main.py", line 511, in _dispatch_request\r\n    dispatcher.dispatch(req)\r\n  File "/usr/lib/python2.4/site-packages/trac/web/main.py", line 237, in dispatch\r\n    resp = chosen_handler.process_request(req)\r\n  File "/usr/lib/python2.4/site-packages/trac/admin/web_ui.py", line 80, in process_request\r\n    panels, providers = self._get_panels(req)\r\n  File "/usr/lib/python2.4/site-packages/trac/admin/web_ui.py", line 163, in _get_panels\r\n    p = list(provider.get_admin_panels(req) or [])\r\n  File "/usr/lib/python2.4/site-packages/trac/ticket/admin.py", line 45, in get_admin_panels\r\n    if 'TICKET_ADMIN' in req.perm:\r\n  File "/usr/lib/python2.4/site-packages/trac/perm.py", line 553, in has_permission\r\n    return self._has_permission(action, resource)\r\n  File "/usr/lib/python2.4/site-packages/trac/perm.py", line 566, in _has_permission\r\n    decision = PermissionSystem(self.env). \\\r\n  File "/usr/lib/python2.4/site-packages/trac/perm.py", line 454, in check_permission\r\n    perm)\r\n  File "/usr/lib/python2.4/site-packages/trac/perm.py", line 285, in check_permission\r\n    permissions = PermissionSystem(self.env). \\\r\n  File "/usr/lib/python2.4/site-packages/trac/perm.py", line 359, in get_user_permissions\r\n    actions += list(requestor.get_permission_actions() or [])\r\n  File "/usr/lib/python2.4/site-packages/trac/perm.py", line 476, in get_permission_actions\r\n    for action in requestor.get_permission_actions() or []:\r\n  File "build/bdist.linux-x86_64/egg/backlog/web_ui.py", line 258, in get_permission_actions\r\n  File "build/bdist.linux-x86_64/egg/backlog/model.py", line 278, in __init__\r\nAttributeError: 'BacklogList' object has no attribute 'env'\r\n}}}\r\nPlease advise as I would totally love to try this out and provide feedback.\r\n\r\nThanks again,\r\n\r\nJesse	defect	assigned	normal	BacklogPlugin	normal			anachesa	0.12
