db-derby-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Knut Anders Hatlen (JIRA)" <j...@apache.org>
Subject [jira] Updated: (DERBY-3142) sysinfo ignores derby.ui.locale
Date Thu, 22 Nov 2007 09:41:43 GMT

     [ https://issues.apache.org/jira/browse/DERBY-3142?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Knut Anders Hatlen updated DERBY-3142:
--------------------------------------

    Attachment: d3142-with-test.stat
                d3142-with-test.diff

I have now added a test to the patch. Derbyall and suites.All ran cleanly.

The test loads the sysinfo class in a separate class loader a number of times with different
combinations of default locale and derby.ui.locale. A separate class loader was needed because
the tools detect which locale they are running under the first time they are loaded, and they
will not detect changes to the locale setting unless the classes are unloaded and then reloaded.

Also, the test does not run under a security manager. The reason for this is that the test
requires permission to create a class loader. I see in other tests (such as AggregateClassLoadingTest)
that we don't want to grant that permission to derbyTesting.jar since then no tests fail if
code in derby.jar forgets to use privileged blocks when creating class loaders.

> sysinfo ignores derby.ui.locale
> -------------------------------
>
>                 Key: DERBY-3142
>                 URL: https://issues.apache.org/jira/browse/DERBY-3142
>             Project: Derby
>          Issue Type: Bug
>          Components: Localization, Tools
>    Affects Versions: 10.2.2.0, 10.3.1.4, 10.4.0.0
>            Reporter: Knut Anders Hatlen
>            Assignee: Knut Anders Hatlen
>            Priority: Minor
>         Attachments: d3142-1.diff, d3142-2.diff, d3142-2a.diff, d3142-with-test.diff,
d3142-with-test.stat
>
>
> Sysinfo messages are localized using the system's default locale instead of the locale
specified by derby.ui.locale.
> Example:
> $ java -Dderby.ui.locale=de_DE -jar derbyrun.jar sysinfo|head                  
> ------------------ Java Information ------------------
> Java Version:    1.6.0_01
> Java Vendor:     Sun Microsystems Inc.
> Java home:       /usr/jdk/instances/jdk1.6.0/jre
> Java classpath:  derbyrun.jar
> OS name:         SunOS
> OS architecture: x86
> OS version:      5.11
> Java user name:  kah
> Java user home:  /home/kah
> Setting the default locale works correctly:
> $ LC_ALL=de_DE.UTF-8 java -jar derbyrun.jar sysinfo|head
> ------------------ Java-Informationen ------------------
> Java-Version: 1.6.0_01
> Java-Anbieter: Sun Microsystems Inc.
> Java-Home: /usr/jdk/instances/jdk1.6.0/jre
> Java-Klassenpfad: derbyrun.jar
> Name des Betriebssystems: SunOS
> Architektur des Betriebssystems: x86
> Betriebssystemversion: 5.11
> Java-Benutzername: kah
> Java-Benutzerausgangsverzeichnis: /home/kah

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message