Apport console frontend (ubuntu-bug, apport-cli) doesn't work with non-English locales

Bug #492290 reported by Dmitry Tantsur
114
This bug affects 15 people
Affects Status Importance Assigned to Milestone
apport (Ubuntu)
Triaged
Medium
Unassigned

Bug Description

Binary package hint: apport

I try to report bug using ubuntu-bug:

divius@divius-laptop:~/Work/pkibd/cbuild$ ubuntu-bug gnome-system-monitor

*** Сбор информации о проблеме

Собранная информация может быть направлена разработчикам
для улучшения приложения. Это может занять несколько минут.
..

*** Отправить отчёт об ошибке разработчикам?

После того, как отчёт будет отправлен, заполните форму
в автоматически открывшемся окне обозревателя.

Что вы хотите сделать? Возможные варианты:
  О: Отправить отчёт (5.0 KiB)
  П: Просмотреть отчёт
  С: Сохранить файл отчёта для последующей отправки или копирования куда-либо
  Т: Отменить
Пожалуйста, выберите (О/П/С/Т):ы
/usr/bin/apport-cli:84: UnicodeWarning: Unicode equal comparison failed to convert both arguments to Unicode - interpreting them as being unequal
  return self.keys.index(response[0].upper()) + 1
Что вы хотите сделать? Возможные варианты:
  О: Отправить отчёт (5.0 KiB)
  П: Просмотреть отчёт
  С: Сохранить файл отчёта для последующей отправки или копирования куда-либо
  Т: Отменить
Пожалуйста, выберите (О/П/С/Т):
Что вы хотите сделать? Возможные варианты:
  О: Отправить отчёт (5.0 KiB)
  П: Просмотреть отчёт
  С: Сохранить файл отчёта для последующей отправки или копирования куда-либо
  Т: Отменить
Пожалуйста, выберите (О/П/С/Т):s
Что вы хотите сделать? Возможные варианты:
  О: Отправить отчёт (5.0 KiB)
  П: Просмотреть отчёт
  С: Сохранить файл отчёта для последующей отправки или копирования куда-либо
  Т: Отменить
Пожалуйста, выберите (О/П/С/Т):d
Что вы хотите сделать? Возможные варианты:
  О: Отправить отчёт (5.0 KiB)
  П: Просмотреть отчёт
  С: Сохранить файл отчёта для последующей отправки или копирования куда-либо
  Т: Отменить
Пожалуйста, выберите (О/П/С/Т):О
Что вы хотите сделать? Возможные варианты:
  О: Отправить отчёт (5.0 KiB)
  П: Просмотреть отчёт
  С: Сохранить файл отчёта для последующей отправки или копирования куда-либо
  Т: Отменить
Пожалуйста, выберите (О/П/С/Т):

And so on. No matter what letter (Russian or English) I input it simply reask. Only Ctrl+C helps.

apport 1.9.3-0ubuntu4.1

Revision history for this message
Oleksandr Senkovych (blackjack) wrote :

I have the same problem - after I input letter (in my locale) - it simply re-asks me what to do and show this error

/usr/bin/apport-cli:83: UnicodeWarning: Unicode equal comparison failed to convert both arguments to Unicode - interpreting them as being unequal
  return self.keys.index(response[0].upper()) + 1

apport-1.12-0ubuntu3

Revision history for this message
Daniel Hahler (blueyed) wrote :

As a workaround you can use
LANG=C ubuntu-bug $PARAMS

Changed in apport (Ubuntu):
status: New → Triaged
importance: Undecided → Medium
Revision history for this message
lipstick (sinanaykut-gmail) wrote :

ubuntu-bug does not also work on turkish locale, but gives a different error

ubuntu-bug apport
ERROR: /etc/apport/crashdb.conf is damaged: No default database

when i try this command with LC_ALL=C, everthing is just fine.

Revision history for this message
Valeriy (tverdohleb) wrote :

I confirm this bug on 12.04 for russian.

Bob Bib (bobbib)
tags: added: karmic lucid maverick oneiric precise
summary: - [Karmic] ubuntu-bug (console frontend) doesn't work (probably) with
- Russian locale
+ Apport console frontend (ubuntu-bug, apport-cli) doesn't work with non-
+ Engilsh locales
Revision history for this message
Dmitry Agafonov (dmitry-agafonov) wrote : Re: Apport console frontend (ubuntu-bug, apport-cli) doesn't work with non-Engilsh locales

A different view of the same problem here: #988371

Revision history for this message
Bob Bib (bobbib) wrote :

dmitry-agafonov, are you sure bug #988371 (apport-cli does not allow selection of multi digit choices) is caused by the same parser bug?

Revision history for this message
Volodymyr Kolesnykov (sjinks) wrote :

Bob Bib, I can confirm this - the problem is in CLIDialog::raw_input_char() method - see the line with "sys.stdin.read(1)".

Bob Bib (bobbib)
tags: added: quantal
Revision history for this message
Simos Xenitellis  (simosx) wrote :

It's possible it's a problem with the Russian translation for apport.
It works fine with Greek on 12.04.

The file is /usr/share/locale-langpack/ru/LC_MESSAGES/apport.mo

Revision history for this message
Bob Bib (bobbib) wrote :

simosx,
duplicates also mention German, Hebrew, Ukrainian etc.

summary: Apport console frontend (ubuntu-bug, apport-cli) doesn't work with non-
- Engilsh locales
+ English locales
Revision history for this message
Andrey Vertexx (vertexx) wrote :

I confirm this bug on 14.04.1 for russian.

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.