I have a strange problem with the following DTML snippet: <!--#in map_type_to_mode--> <!--#if "mode == 'a'" --> <!--#var "_['search_a']"--> <!--#elif "mode == 'm'" --> <p>Mode M unsupported</p> <!--#/if--> <!--#/in--> (map_type_to_mode is a query using "type" and returning one or no results in "mode") If the result is "m" it works perfectly, if the result is "a" and the target page is not a search form, it works. If the target page is a search form, it fails with a traceback: Invalid Header (0): Traceback (innermost last): File /tmp/Zope-rootdir/usr/lib/python1.5/ZPublisher/Publish.py, line 879, in publish_module File /tmp/Zope-rootdir/usr/lib/python1.5/ZPublisher/Publish.py, line 595, in publish (Info: /cabletrack/action) File /tmp/Zope-rootdir/usr/lib/python1.5/OFS/Document.py, line 184, in __call__ (Object: action) File /tmp/Zope-rootdir/usr/lib/python1.5/OFS/Document.py, line 395, in decapitate ValueError: (see above) --- Julian Morrison Programmer (Zereau Ltd)
participants (1)
-
julian@zereau.net