Trying to convert a wiki page with Image-macros for attached image files generates the following output in the system log.
Jul 7 14:59:11 trac-test Trac[formatter] DEBUG: Executing Wiki macro Image by provider <trac.wiki.macros.ImageMacro object at 0x80b6c86c>
ERROR: Macro Image(Weggen2.jpg, align=left) failed Traceback (most recent call last):
File "/usr/local/lib/python2.5/site-packages/Trac-0.11-py2.5.egg/trac/wiki/formatter.py", line 468, in _macro_formatter
return macro.process(args, in_paragraph=True)
File "/usr/local/lib/python2.5/site-packages/Trac-0.11-py2.5.egg/trac/wiki/formatter.py", line 179, in process
text = self.processor(text)
File "/usr/local/lib/python2.5/site-packages/Trac-0.11-py2.5.egg/trac/wiki/formatter.py", line 166, in _macro_processor
text)
File "/usr/local/lib/python2.5/site-packages/Trac-0.11-py2.5.egg/trac/wiki/macros.py", line 425, in expand_macro
if attachment and 'ATTACHMENT_VIEW' in formatter.perm(attachment):
File "/usr/local/lib/python2.5/site-packages/Trac-0.11-py2.5.egg/trac/perm.py", line 523, in has_permission
return self._has_permission(action, resource)
File "/usr/local/lib/python2.5/site-packages/Trac-0.11-py2.5.egg/trac/perm.py", line 537, in _has_permission
check_permission(action, perm.username, resource, perm)
File "/usr/local/lib/python2.5/site-packages/Trac-0.11-py2.5.egg/trac/perm.py", line 432, in check_permission
(username, action, resource))
File "/usr/local/lib/python2.5/site-packages/Trac-0.11-py2.5.egg/trac/resource.py", line 111, in __repr__
return '<Resource %r>' % (', '.join(reversed(path)))
TypeError: sequence item 0: expected string, NoneType found
Jul 7 14:59:11 trac-test Trac[pagetopdf] DEBUG: --right 1.5cm --bottom 1.5cm --webpage --top 1cm --format pdf14 --size a4 --charset iso-8859-1 --left 1cm
Jul 7 14:59:12 trac-test Trac[main] DEBUG: 384 unreachable objects found.
If I understand the use of ATTACHMENT_* permissions correctly, they should be translated to specific permissions for the requested realm, however that seems to be missing from the parameters to wiki_to_html?
See also #2240 for the same problem in the EclipseTracPlugin.