[Zope-dev] broken zope.publisher because of new content types in zope.contenttype
Martijn Faassen
faassen at startifact.com
Sun Jan 3 14:35:07 EST 2010
Hey,
Roger wrote:
> Since aaron added new mimetypes e.g. application/javascript,
> the _implicitResult method in zope.publisher.http.py (line 794)
> is broken because the method checks for text/* content types
> if unicode is given:
>
> def _implicitResult(self, body):
> encoding = getCharsetUsingRequest(self._request) or 'utf-8'
> content_type = self.getHeader('content-type')
>
> if isinstance(body, unicode):
> try:
> if not content_type.startswith('text/'):
> raise ValueError(
> 'Unicode results must have a text content type.')
> except AttributeError:
> raise ValueError(
> 'Unicode results must have a text content type.')
>
> Sould we remove this basic content type check above?
> Or enhance the check with the new added unicode valid
> content types like application/javascript.
>
> btw, the RFC is just Informational which defines
> this changes. See: http://www.rfc-editor.org/rfc/rfc4329.txt
We don't seem to be getting test failures anywhere in the ZTK. Could you
propose a test that identifies this issue?
Aaron, can you give feedback about this issue?
Regards,
Martijn
More information about the Zope-Dev
mailing list