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