Bug 352268

Summary: Cyrillic KDE wallet password cannot be entered using Bulgarian keyboard
Product: [Unmaintained] kdelibs Reporter: Robin Green <greenrd>
Component: kdedAssignee: Unassigned bugs mailing-list <unassigned-bugs>
Status: RESOLVED UPSTREAM    
Severity: major CC: cfeck
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Fedora RPMs   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Robin Green 2015-09-04 13:33:43 UTC
When we try to enter a Cyrillic password into the KDED dialog that asks for the KDE wallet password, each keypress causes two dots to appear instead of one, and the password is not accepted.

Reproducible: Always

Steps to Reproduce:
1. Log in
2. Wait for KWallet password dialog to appear
3. Ensure that keyboard switcher widget on panel is showing "bg" for Bulgarian keyboard
4. Type in password

Actual Results:  
After each keypress, two dots appear. Password is not accepted.

Expected Results:  
After each keypress, one dot should appear. Password should be accepted.

Workaround: Type the password into another window, then cut and paste it into the password dialog. This workaround is obviously not secure, so the bug needs to be fixed!

The two dots problem does not occur when the keyboard switcher widget is indicating "gb" for UK keyboard. However this is not useful, because then the keys produce letters in the Roman alphabet (i.e. ASCII letters) instead of Cyrillic letters.
Comment 1 Christoph Feck 2015-09-24 00:48:16 UTC
Bug is in Qt libraries. Please report this issue directly to Qt developers via https://bugreports.qt.io/