Edgewall Software

Opened 4 years ago

Closed 4 years ago

#11733 closed defect (fixed)

UndefinedError when an error occurs if [project] admin_trac_url is empty

Reported by: Jun Omae Owned by: Jun Omae
Priority: normal Milestone: 0.12.6
Component: general Version: 0.12-stable
Severity: normal Keywords:
Release Notes:

Fixed raising UndefinedError if an internal error occurs and disabling report buttons while accessing by non administrator.

API Changes:


[project] admin_trac_url in TracIni says;

Base URL of a Trac instance where errors in this Trac should be reported. This can be an absolute or relative URL, or '.' to reference this Trac instance. An empty value will disable the reporting buttons. (since 0.11.3)

However, stack trace is shown instead of disabling the reporting buttons. The issue occurs on both 0.12-stable and 1.0-stable.

  File "home/jun66j5/venv/py24-0.12/lib/python2.4/site-packages/genshi/template/eval.py", line 178, in evaluate
  File "/home/jun66j5/src/tracdev/git/trac/templates/error.html", line 102, in <Expression u'project.admin_href.newticket()'>
    <form class="newticket" method="get" action="${project.admin_href.newticket()}#">
  File "home/jun66j5/venv/py24-0.12/lib/python2.4/site-packages/genshi/template/eval.py", line 277, in _die
UndefinedError: None has no member named "newticket"

Originally reported at th:#9193 and th:comment:4:ticket:9988.

Attachments (0)

Change History (2)

comment:1 Changed 4 years ago by Jun Omae

Milestone: next-minor-0.12.x0.12.6
Owner: set to Jun Omae
Status: newassigned

comment:2 Changed 4 years ago by Jun Omae

Release Notes: modified (diff)
Resolution: fixed
Status: assignedclosed

Committed in [13101] and merged in [13102] and [13103].

Modify Ticket

Change Properties
Set your email in Preferences
as closed The owner will remain Jun Omae.
The resolution will be deleted.
to The owner will be changed from Jun Omae to the specified user.

Add Comment

E-mail address and name can be saved in the Preferences .
Note: See TracTickets for help on using tickets.