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 Sun, 21 Oct 2007 22:27:50 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-2.diff

Attaching an updated patch which also fixes the bug in LocalizedResource. All the tests ran

I'm not sure how to add a test for this bug. I know how to do it in the old test harness,
but not in the new harness. The problem is that to run the tools (not only sysinfo) with different
derby.ui.locale values, their classes need to be unloaded, since they store their locale and
resource bundles in static fields. This means we either need a class-loader stunt or we need
to spawn a new java process to run sysinfo. While spawning a process is not very difficult,
making it portable is. If I remember correctly, the old harness contained lots of logic to
make sure that the spawning of java processes worked correctly on all supported platforms
(not all of which start java processes with a command named "java"). Suggestions would be

> 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:,,
>            Reporter: Knut Anders Hatlen
>            Assignee: Knut Anders Hatlen
>            Priority: Minor
>         Attachments: d3142-1.diff, d3142-2.diff
> 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.

View raw message