Affects Version/s: None
Fix Version/s: 2.3.0
Subject tells all, converting case in a server application without specifying an explicit locale is almost always a bug. People may assume that this works for ASCII characters, and usually does, but not in all locale. All such code were fixed about two years ago, but I read the JDJ newsletter article and wondered what is the current status of James, and indeed I found a few new places, where the same bug reappeared:
I didn't find equalsIgnoreCase calls.
All of the above should be replaced with toLowercase(Locale.ENGLISH) or toUppercase(Locale.ENGLISH)