Modify

Opened 3 years ago

Closed 3 years ago

#8744 closed defect (fixed)

Trac error when unprivileged users access a ticket with children

Reported by: david.killick@… Owned by: walnut
Priority: normal Component: ChildTicketsPlugin
Severity: normal Keywords:
Cc: Trac Release: 0.12

Description

Our Trac is setup so that anonymous users have only TICKET_VIEW privilege. When they view tickets without children all renders fine, however, where the ticket has children they are greeted with the following Oops:


Oops…
Trac detected an internal error:

UnboundLocalError: local variable 'buttondiv' referenced before assignment


Here's the How To Reproduce bit for the Trac exception page:

How to reproduce

While doing a GET operation on /ticket/3737, Trac issued an internal error. (please provide additional details here) Request parameters: {'id': u'3737'} User agent: Mozilla/5.0 (X11; U; Linux x86_64; en-GB; rv:1.9.1.16) Gecko/20110323 Iceweasel/3.5.16 (like Firefox/3.5.16)

System Information

System information not available

Enabled Plugins

Plugin information not available

Python Traceback

 Traceback (most recent call last): File "build/bdist.linux-x86_64/egg/trac/web/main.py", line 511, in _dispatch_request dispatcher.dispatch(req)
 File "build/bdist.linux-x86_64/egg/trac/web/main.py", line 258, in dispatch content_type)
 File "build/bdist.linux-x86_64/egg/trac/web/chrome.py", line 840, in render_template stream |= self._filter_stream(req, method, filename, stream, data)
 File "/usr/lib/python2.5/site-packages/Genshi-0.6-py2.5.egg/genshi/core.py", line 132, in __or__ return Stream(_ensure(function(self)), serializer=self.serializer) File "build/bdist.linux-x86_64/egg/trac/web/chrome.py", line 991, in inner data)
 File "build/bdist.linux-x86_64/egg/childtickets/childtickets.py", line 211, in filter_stream snippet.append(tag.div(tablediv, buttondiv)) UnboundLocalError: local variable 'buttondiv' referenced before assignment

The action that triggered the error was:

GET: /ticket/3737


If the user then logs in, all works fine.

Attachments (0)

Change History (1)

comment:1 Changed 3 years ago by walnut

  • Resolution set to fixed
  • Status changed from new to closed

(In [10178])
Fixes #8744:

  • Release 2.4.1 (trac 0.12)

Add Comment

Modify Ticket

Action
as closed .
as The resolution will be set. Next status will be 'closed'.
to The owner will be changed from walnut. Next status will be 'closed'.
The resolution will be deleted. Next status will be 'reopened'.
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.