Как мне сообщить об ошибке?


455

Я обнаружил проблему с приложением в Ubuntu.

Вопросов :

  • Как мне лучше всего сообщить о проблеме?
  • Какую информацию я должен предоставить?

Ответы:


310

В Ubuntu Wiki есть очень подробное руководство , которое хорошо иллюстрировано и охватывает множество возможных сценариев.

Суть этой страницы в том, что вам сначала нужна учетная запись Launchpad , затем нажмите Alt+ F2и введите ubuntu-bug packagename. В 11.04 и позже вы можете войти ubuntu-bug -wи щелкнуть по соответствующему окну.

На этой вики-странице также описаны методы, которые говорят вам, как:

  • ошибки файла в запущенных программах
  • против конкретного пакета ( и как решить, какой пакет )
  • и с компьютеров без доступа в интернет.

Существует краткое учебное видео, которое объясняет лучше.

И еще немного информации на этом сайте о том, как собрать информацию для сообщения об ошибке:


3
Могут ли быть добавлены дополнительные сведения, включая примеры команд, для удобства пользователей?
ζ--

а когда ошибка не видна? Единственное, что у меня есть, это dmesg. Моя Ubuntu 18.04 не может заснуть. Когда я вручную усыпляю его, он снова включается, и, как я уже сказал, у меня только dmesg. как мы можем сообщить об этой ошибке?
Павлос Теодору

145

Наиболее общий и полный набор инструкций можно найти на этой странице справки, поддерживаемой сообществом. Этот ответ, по сути, консолидирует эту страницу, и, следовательно, рекомендуется прочитать ее, и если вы ищете ошибки, необходимо прочитать ее.

Укороченная версия:

  • Знаете пакет по вине? иди набери ubuntu-bug <packagename>в терминале.
  • Есть окно, прежде чем это глючит? Зайдите ubuntu-bug -wв терминал и нажмите на окно.
  • Есть пид? иди набери ubuntu-bug <pid>в терминале.
    Вы также можете использовать диалог запуска ( Alt+ F2) вместо терминала.

Длинная версия:

Шаг первый: Предварительные замечания

Шаг второй: определить пакет по ошибке

Если вы знаете, какой пакет виноват, вы можете запустить, ubuntu-bug <packagename>чтобы инициировать процесс сообщения об ошибках. Теперь вы можете перейти к следующему шагу.
Подробные инструкции по поиску нужного пакета приведены здесь. И если эти подробные инструкции не помогли, у вас есть последнее средство.

В крайнем случае:

Вы можете ввести ubuntu-bugтерминал или запустить окно и ответить на несколько вопросов, чтобы собрать некоторую информацию об ошибке.

Если ничего не помогло, и вы не смогли определить правильный пакет, вы можете обратиться за помощью по каналам IRC или продолжить и сообщить об ошибке в отношении какого-либо конкретного пакета. Пожалуйста, обратите внимание, что это добавляет дополнительные усилия для нашей небольшой группы добровольцев, и вам предлагается использовать его, как гласит заголовок, только в качестве крайней меры. Также обратите внимание, что это может задержать процесс устранения вашей ошибки, и это еще одна причина приложить все усилия, чтобы найти правильный пакет.

Вы можете сообщить об ошибке в отношении определенного пакета, перейдя сюда .

Шаг третий: отправка отчета об ошибке

(дословно процитировано из ReportingBugs .)

После выполнения любой из вышеперечисленных команд Apport (Ubuntu Bug-Reporter) соберет необходимые данные. Появится окно с вопросом, хотите ли вы сообщить об ошибке. Нажмите «Отправить отчет», если вы хотите продолжить, или нажмите «Содержание отчета», если вы хотите просмотреть информацию, собранную Apport.

Apport-проблемно-отчет

Затем Apport загрузит информацию о проблеме на Launchpad, после чего откроется новое окно браузера, сообщающее, что отчет об ошибке обрабатывается. После обработки данных отчета об ошибке откроется новая страница с запросом названия отчета об ошибке. Название ошибки будет отображаться во всех списках ошибок, поэтому убедитесь, что оно хорошо отражает ошибку. Когда вы закончите, нажмите «Далее». После этого будет выполнен поиск по названию, которое вы указали в отчете об ошибке, и он покажет потенциально похожие. Если одна из них является именно той ошибкой, о которой вы сообщаете, щелкните ее название, а затем «Да, это ошибка, о которой я пытаюсь сообщить». Если нет, нажмите «Нет, мне нужно сообщить о новой ошибке». После этого Launchpad запросит у вас дополнительную информацию. Важно указать три вещи:

  • Что вы ожидали
  • Что на самом деле произошло
  • Если возможно, минимальная последовательность шагов, необходимых для этого, где шаг 1 «запустить программу»

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

В нижней части страницы есть несколько дополнительных опций, которые вы можете использовать, чтобы сделать свой отчет об ошибках более полным:

  • Эта ошибка представляет собой уязвимость системы безопасности: устанавливайте ее только в том случае, если в вашем отчете об ошибке описывается поведение, которое можно использовать для взлома вашей системы. (ТОДО: лучше формулировка?)

  • Теги: вы можете добавить сюда теги, которые относятся к вашему сообщению об ошибке. Предопределенные значения следует оставить в покое.

  • Включить вложение: Используя эту опцию, вы можете добавить вспомогательные вложения, чтобы объяснить или помочь другим воспроизвести ошибку. Это может быть снимок экрана, видеозапись проблемы или образец документа, который вызывает ошибку. Дополнительные вложения, если необходимо, могут быть добавлены после сообщения об ошибке через «Добавить комментарий / вложение» внизу страницы.

Когда вы закончите, нажмите «Отправить отчет об ошибке».

Если вам требуется собирать данные в автономном режиме, вы можете использовать apport-cliдля этого. Подробные инструкции по этому и многие другие советы можно найти на ReportingBugs



43

Если у вас ошибка X (графическая подсистема), страница X Debugging очень полезна:

Как правило, выполнение ubuntu-bug xorgполучит всю необходимую информацию на Launchpad. Брайс добавляет:

Да, безусловно, хорошая рекомендация. Но также убедитесь, что на самом деле описать проблему. Самая распространенная ошибка, допущенная при заполнении отчетов об ошибках X, заключается не в полном описании того, что произошло на самом деле. Не думайте, что только журналы рассказывают всю историю - будьте многословны.


31

Если вам известно рассматриваемое приложение (в частности, имя пакета), я бы порекомендовал использовать ubuntu-bugкоманду из терминала. ubuntu-bug packagenameсоберет некоторую автоматизированную информацию и перенаправит вас прямо на панель запуска, сообщив об ошибке на странице, где вы сможете описать проблему.

Это также хорошее время для поиска потенциальных дубликатов, и если вы найдете один щелчок, нажмите кнопку «влияет на меня тоже».

Эта справочная страница содержит гораздо больше полезной информации: ReportingBugs - Документация сообщества Ubuntu


27

Это так же просто, как посетить Launchpad и заполнить 2 или 3 поля, которые там есть. Командная строка не единственный способ.

В качестве альтернативы вы можете использовать это (замените PACKAGENAMEв URL имя пакета. Например: unity, gnome-shell и т. Д.):

http://bugs.launchpad.net/ubuntu/+source/PACKAGENAME/+filebug?no-redirect

Это упоминается в документации по Ubuntu .


1
Если вы следуете этому методу, а затем решаете добавить файлы таким же образом, как если бы вы использовали ubuntu-bugметод, вы можете просто ввести apport-collect REPORTNUMBER, где REPORTNUMBER - номер ошибки, который будет указан в URL-адресе отправленного вами сообщения, но.
v010дя

Хотя, возможно, не всегда идеальный способ сообщить об ошибке, этот подход потенциально полезен в ситуациях, когда что-то мешает использовать Apport .
Элия ​​Каган

1

Откройте Терминал и введите:

$reportbug

Он будет отображать вывод как:

The program 'reportbug' is currently not installed. You can install it by typing: 
apt-get install reportbug

$apt-get install reportbug
 Do you want to continue? [Y/n] y 

Нажмите Y: и он установит reportbug на машину с Ubuntu

Теперь вы можете сообщить об ошибке:

$reportbug
Please enter the name of the package in which you have found a problem.
> packagename
*** Welcome to reportbug.  Use ? for help at prompts. ***
Detected character set: UTF-8
Please change your locale if this is incorrect.

Пакет reportbug предназначен для сообщения об ошибках в Debian, а не в Ubuntu. Ubuntu использует apport .
Натаниэль М. Бивер
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.