Edgewall Software

Opened 17 years ago

Closed 17 years ago

#169 closed defect (fixed)

XHTMLSerializer broken with preamble

Reported by: jruigrok Owned by: cmlenz
Priority: blocker Milestone: 0.5
Component: Serialization Version: devel
Keywords: Cc:

Description

Using r785 with some of my own code (and apparently Trac 0.11b1 yields the same issue) gives:

Traceback (most recent call last):
  File "/usr/local/lib/python2.5/site-packages/CherryPy-3.0.2-py2.5.egg/cherrypy/_cprequest.py", line 551, in respond
    cherrypy.response.body = self.handler()
  File "/usr/local/lib/python2.5/site-packages/CherryPy-3.0.2-py2.5.egg/cherrypy/_cpdispatch.py", line 24, in __call__
    return self.callable(*self.args, **self.kwargs)
  File "/usr/home/asmodai/www/kouyou/home/controller.py", line 13, in index
    return stream.render('xhtml', doctype=DocType.XHTML_STRICT)
  File "build/bdist.freebsd-6.3-PRERELEASE-i386/egg/genshi/core.py", line 172, in render
    return encode(generator, method=method, encoding=encoding)
  File "build/bdist.freebsd-6.3-PRERELEASE-i386/egg/genshi/output.py", line 45, in encode
    output = u''.join(list(iterator))
  File "build/bdist.freebsd-6.3-PRERELEASE-i386/egg/genshi/output.py", line 287, in __call__
    stream = chain(self.preamble, stream)
AttributeError: 'XHTMLSerializer' object has no attribute 'preamble'

So it seems XHTML serialization is broken.

Change History (2)

comment:1 Changed 17 years ago by athomas

My fault. Accidentally committed a patch from #156. Fixed in r785/r786.

comment:2 Changed 17 years ago by athomas

  • Resolution set to fixed
  • Status changed from new to closed
Note: See TracTickets for help on using tickets.