[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