[ 
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)

Reply via email to