On 23/02/2021 12:50, ma...@apache.org wrote:
> This is an automated email from the ASF dual-hosted git repository.
> 
> markt pushed a commit to branch master
> in repository https://gitbox.apache.org/repos/asf/tomcat.git
> 
> 
> The following commit(s) were added to refs/heads/master by this push:
>      new 5e974d6  Fix BZ 64938 Clarify expected behaviour of 
> setCharacterEncoding(null)
> 5e974d6 is described below
> 
> commit 5e974d66cd4edcb9f18207d90b2ecd433104ec06
> Author: Mark Thomas <ma...@apache.org>
> AuthorDate: Tue Feb 23 12:49:59 2021 +0000
> 
>     Fix BZ 64938 Clarify expected behaviour of setCharacterEncoding(null)
>     
>     Also covers setContentType(null) and setLocale(null)
>     https://bz.apache.org/bugzilla/show_bug.cgi?id=64938

Thoughts on back-porting this? The functional changes should be:

1. Calling various methods with null undoes previous calls to that
method and related methods as per latest Jakarta Servlet Javadoc.

2. Using an invalid character set will trigger an
UnsupportedEncodingException rather than using the default encoding when
getWriter() is called.

The null changes seem safe. Calling those methods with null was arguably
not allowed by the previous Javadoc so users should not have been doing
that.

2 might break something but it seems unlikely. Exposing what was
previously a silently swallowed error seems a good thing to me.

Maybe the getWriter() behaviour needs to be configurable in 9.0.x and
earlier? Although I'd prefer not to add an option.

I'll delay back-porting this for a few days to give us a chance to
discuss it.

Mark


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to