localechooser in ubiquity will pick lzh_TW instead of zh_TW when timezone set to Taipei

Bug #1747637 reported by Po-Hsu Lin
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
localechooser (Ubuntu)
Confirmed
Undecided
Unassigned
ubiquity (Ubuntu)
Won't Fix
Medium
Unassigned

Bug Description

Steps to reproduce:
1. Install Ubuntu, use English as default language but manually set the timezone to Taipei
2. Boot to desktop, run command `locale`

Expected Result:
* You should only see "en_US.UTF-8" and "zh_TW" in the output

Actual Result:
* You will see "lzh_TW" instead.

Impact:
This will cause error when running commands like apport, which will call the locale.py in Python

Traceback (most recent call last):
  File "/usr/share/apport/apport-gtk", line 598, in <module>
    app.run_argv()
  File "/usr/lib/python3/dist-packages/apport/ui.py", line 694, in run_argv
    return self.run_crashes()
  File "/usr/lib/python3/dist-packages/apport/ui.py", line 245, in run_crashes
    logind_session[1] > self.report.get_timestamp():
  File "/usr/lib/python3/dist-packages/apport/report.py", line 1684, in get_timestamp
    orig_ctime = locale.getlocale(locale.LC_TIME)
  File "/usr/lib/python3.6/locale.py", line 581, in getlocale
    return _parse_localename(localename)
  File "/usr/lib/python3.6/locale.py", line 490, in _parse_localename
    raise ValueError('unknown locale: %s' % localename)
ValueError: unknown locale: lzh_TW

(Bug opened for Python https://bugs.python.org/issue32781)

Po-Hsu Lin (cypressyew)
affects: language-pack-zh-hant (Ubuntu) → ubiquity (Ubuntu)
description: updated
Po-Hsu Lin (cypressyew)
affects: ubiquity (Ubuntu) → localechooser (Ubuntu)
Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in localechooser (Ubuntu):
status: New → Confirmed
Revision history for this message
Gunnar Hjalmarsson (gunnarhj) wrote :

Thanks for your report! I could confirm it using the latest daily build ISO for groovy.

This is a bit odd, because according to this patch:

https://git.launchpad.net/ubiquity/tree/d-i/patches/localechooser-post-base-installer.patch

the default language for TW is zh. Apparently there is more into it...

Changed in ubiquity (Ubuntu):
importance: Undecided → Medium
status: New → Confirmed
tags: added: bionic focal groovy
Revision history for this message
Simon Quigley (tsimonq2) wrote :

Thank you for taking the time to submit this bug report. Ubiquity is now unmaintained, and is replaced by either the Ubuntu Desktop Inser or Calamares starting with Ubuntu 24.04 LTS. Therefore, this bug is being closed as Won't Fix. If you believe this was done in error, feel free to re-open the bug. If yave any general questions about Ubuntu, please open a topic on the Ubuntu Discourse instance: https://discourse.ubuntu.com/

Changed in ubiquity (Ubuntu):
status: Confirmed → Won't Fix
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.