[
https://issues.apache.org/jira/browse/OPENJPA-2676?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Mark Struberg reassigned OPENJPA-2676:
--------------------------------------
Assignee: Mark Struberg
> openjpa relies on default locale
> --------------------------------
>
> Key: OPENJPA-2676
> URL: https://issues.apache.org/jira/browse/OPENJPA-2676
> Project: OpenJPA
> Issue Type: Bug
> Affects Versions: 2.4.1
> Reporter: Kaloyan Spiridonov
> Assignee: Mark Struberg
>
> In openjpa there are classes which is not using proper toLower()/toUpper().
> The issue is that if the server relies on the default locale and if the
> process was started with some non English compatible locale such as Turkish,
> toUpper/Lower will yield an incorrect result. For instance
> "URI".toLowerCase() will result in "urı" instead of "uri". The same applies
> to toUpperCase -> "uri".toUpperCase() will become "URİ" and checks like
> "string.toUpperCase().equals(someConstant)" will fail.
> Classes:
> AbstractMetaDataDefaults:220
> ConfigurationImpl:842
> DBIdentifierUtilImpl:309
> JDBCConfigurationImpl:987
> JDBCStoreQuery:812,815,818,821,823
> OracleDictionary:794
> PersistenceMetaDataDefaults:243
> SQLFormatter:169
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)