[ZPT] including text/xml templates inside a text/html template changes Content-Type

Troy Farrell troy@entheossoft.com
Wed, 29 Jan 2003 11:27:52 -0600


Upgrading to Zope 2.6.0 appears to fix the issue.  Thanks for guessing 
Clemens.

Troy

Troy Farrell wrote:
> The XML-thingy I am inserting is a page template called complex_dv_doc. 
>  It's content type is text/xml.  I agree with your hypothesis about it 
> setting the Content-Type when it's rendered before insertion.
> 
> Hmmmm. I smell a bug.
> 
> I tested my theory by doing this:
> 
> 1) changed the content type of the last outside template called from 
> text/xml to application/whackadoo.
> 
> 2) GET /dailyverse/index_html HTTP/1.0
> 
> What do I find?
> 
> Content-Type: application/whackadoo
> 
> Erg.  Looking at the zope 2.6.0b2 changelog:
> 
>       - Zope Page Templates set a 'content-type' header even if
>         the result of their execution was not rendered to the browser.
>         We now check to make sure a content-type header is not
>         already set before allowing a page template to set its own.
> 
> I'll test this issue on Zope 2.6.0 (currently on 2.5.1) and see if it is 
> still a problem.
> 
> Thanks.
> Troy