Running the unit tests for Tomcat 9.0.48, the following test fails: Testsuite: org.apache.coyote.http2.TestFlowControl Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 1,589 sec [...] ------------- ---------------- --------------- Testcase: testNotFound[0] took 1,399 sec FAILED expected:<...[content-language]-[[en]] 3-Header-[content-...> but was:<...[content-language]-[[ru]] 3-Header-[content-...> junit.framework.AssertionFailedError: expected:<...[content-language]-[[en]] 3-Header-[content-...> but was:<...[content-language]-[[ru]] 3-Header-[content-...> at org.apache.coyote.http2.TestFlowControl.testNotFound(TestFlowControl.java:97) Apparently it expects content-language to be English, but for some reason it differs.
$god help us if we run it in Turkish locale[1]. :) [1] https://mattryall.net/blog/the-infamous-turkish-locale-bug
Fixed in: - 10.1.x for 10.1.0-M2 onwards - 10.0.x for 10.0.8 onwards - 9.0.x for 9.0.49 onwards - 8.5.x for 8.5.69 onwards