Release upgrade 20.04 -> 20.10 removed input method from ibus

Bug #1901789 reported by DarkTrick
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
ibus
New
Unknown
ibus (Ubuntu)
Fix Released
Low
Unassigned

Bug Description

What happened:
===============

I'm using iBus as input "method" with
- Japanese (Anthy) // primary
- German
set up.

I upgraded from ubuntu 20.04 to 20.10.

EXPECTED: No changes regarding input.
ACTUAL: German input method was removed

lsb_release -rd
===============
Description: Ubuntu 20.10
Release: 20.10

ProblemType: Bug
DistroRelease: Ubuntu 20.10
Package: ubuntu-release-upgrader-core 1:20.10.12
ProcVersionSignature: Ubuntu 5.8.0-25.26-generic 5.8.14
Uname: Linux 5.8.0-25-generic x86_64
ApportVersion: 2.20.11-0ubuntu50
Architecture: amd64
CasperMD5CheckResult: skip
CrashDB: ubuntu
CurrentDesktop: XFCE
Date: Wed Oct 28 11:10:04 2020
PackageArchitecture: all
SourcePackage: ubuntu-release-upgrader
Symptom: ubuntu-release-upgrader
UpgradeStatus: Upgraded to groovy on 2020-10-24 (3 days ago)
VarLogDistupgradeTermlog:

Revision history for this message
DarkTrick (darktrick1337) wrote :
Revision history for this message
Gunnar Hjalmarsson (gunnarhj) wrote :

I would guess that this happened since /usr/share/ibus/component/simple.xml underwent extensive changes and now offers a lot more XKB layouts than previously.

Were you able to add back German via ibus-setup, and does it work as expected after that?

affects: ubuntu-release-upgrader (Ubuntu) → ibus (Ubuntu)
Changed in ibus (Ubuntu):
status: New → Incomplete
Revision history for this message
DarkTrick (darktrick1337) wrote :

Yes I could get it back; It works as expected now.

Changed in ibus:
status: Unknown → New
Revision history for this message
Gunnar Hjalmarsson (gunnarhj) wrote :

Good.

I understand from some other bug reports that in 20.04 (ibus 1.5.22) German was denoted as 'xkb:de::ger', and in 20.10 (ibus 1.5.23) that was changed to 'xkb:de::deu'. You can see what it currently looks like for you via this command:

gsettings get org.freedesktop.ibus.general preload-engines

So the first time you logged in after the upgrade, your saved value 'xkb:de::ger' was not understood and thus ignored.

The name was changed only for a small number of XKB layouts, of which German was one. Ideally there should have been some transition code to deal with the change. Let's await the reaction to the upstream issue.

Changed in ibus (Ubuntu):
importance: Undecided → Low
status: Incomplete → Confirmed
Revision history for this message
Gunnar Hjalmarsson (gunnarhj) wrote :

A warning dialog added in upstream git:

https://github.com/ibus/ibus/commit/5322c447

Revision history for this message
DarkTrick (darktrick1337) wrote :

Please re-set the status in case "Fix Commited" does not seem appropriate.

Changed in ibus (Ubuntu):
status: Confirmed → Fix Committed
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package ibus - 1.5.23-2

---------------
ibus (1.5.23-2) unstable; urgency=medium

  * Team upload
  * debian/patches/Warn-deprecated-IBus-XKB-engines-w-dialog.patch:
    - Show a warning dialog when a deprecated engine name from
      ibus < 1.5.23 is configured (LP: #1901789).
  * Bump Standards-Version to 4.5.1

 -- Gunnar Hjalmarsson <email address hidden> Mon, 14 Dec 2020 13:09:45 +0100

Changed in ibus (Ubuntu):
status: Fix Committed → Fix Released
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.