Modify ↓
Opened 8 years ago
Closed 8 years ago
#12820 closed enhancement (fixed)
Log resource name for macro and processor errors
Reported by: | Ryan J Ollos | Owned by: | Ryan J Ollos |
---|---|---|---|
Priority: | normal | Milestone: | 1.0.14 |
Component: | general | Version: | |
Severity: | normal | Keywords: | |
Cc: | Branch: | ||
Release Notes: |
Macro or processor failure logs the resource. |
||
API Changes: | |||
Internal Changes: |
Description
Currently the resource realm and id are not logged. Example:
2017-05-24 15:20:24,905 Trac[formatter] ERROR: Macro SiblingPage(None) failed: Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/trac/wiki/formatter.py", line 765, in _macro_formatter return macro.ensure_inline(macro.process(args)) File "/usr/lib/python2.7/site-packages/trac/wiki/formatter.py", line 356, in process text = self.processor(text) File "/usr/lib/python2.7/site-packages/trac/wiki/formatter.py", line 340, in _macro_processor text, self.args) File "build/bdist.linux-x86_64/egg/neighborpage/nav.py", line 76, in expand_macro prefix = '/' in page and page[:page.rindex('/') + 1] or '' TypeError: argument of type 'NoneType' is not iterable
Attachments (0)
Note:
See TracTickets
for help on using tickets.
Proposed change:
trac/wiki/formatter.py