Como relato um bug?

455

Encontrei um problema com um aplicativo no Ubuntu.

Questões :

  • Como melhor relato o problema?
  • Que tipo de informação devo fornecer?
andrewsomething
fonte

Respostas:

310

O Ubuntu Wiki possui um guia completo que é bem ilustrado e abrange muitos cenários possíveis.

A essência dessa página é que você precisa primeiro de uma conta da Barra de ativação , pressione Alt+ F2e insira ubuntu-bug packagename. No 11.04 e posterior, você pode entrar ubuntu-bug -we clicar na janela afetada.

Também existem métodos descritos nessa página wiki, informando como:

  • erros de arquivo contra a execução de programas
  • contra nenhum pacote em particular ( e como decidir qual pacote )
  • e de computadores sem acesso à Internet.

Há um vídeo tutorial rápido que explica melhor.

E mais algumas informações neste site sobre como coletar informações para um relatório de erro:

8128
fonte
3
Poderiam ser adicionados mais detalhes, incluindo comandos de exemplo, para conveniência dos usuários?
ζ--
e quando o bug não estiver visível? a única coisa que tenho é um dmesg. Meu ubuntu 18.04 não consegue dormir. Quando eu o coloco para dormir manualmente, ele volta a ligar e, como eu disse, só tenho um dmesg. como reportamos esse bug?
Pavlos Theodorou 18/01
145

O conjunto de instruções mais geral e abrangente pode ser encontrado nesta página de ajuda mantida pela comunidade. Essa resposta essencialmente consolida essa página e, portanto, é aconselhável que você a leia e, se estiver caçando bugs, é necessário que você a leia.

Versão curta:

  • Conhece o pacote com defeito? vá digitar ubuntu-bug <packagename>um terminal.
  • Ter uma janela antes que você é buggy? vá digitar ubuntu-bug -wum terminal e clique na janela.
  • Tem o pid? vá digitar ubuntu-bug <pid>um terminal.
    Você também pode usar a caixa de diálogo Executar ( Alt+ F2) em vez do terminal.

Versão longa:

Etapa um: Preliminares

Etapa 2: Determinar o pacote com falha

Se você souber qual pacote está com defeito, poderá executar ubuntu-bug <packagename>para iniciar o processo de relatório de erros. agora você pode prosseguir para a próxima etapa.
Instruções detalhadas sobre como encontrar o pacote certo são fornecidas aqui. Se essas instruções detalhadas não ajudarem, você tem um último recurso.

Como último recurso:

Você pode digitar ubuntu-bugum terminal ou a janela Executar e responder algumas perguntas para reunir algumas informações sobre o bug.

Se tudo mais falhar e você não conseguiu determinar o pacote certo, você pode pedir ajuda nos canais de IRC ou prosseguir e relatar um bug em nenhum pacote específico. Observe que isso adiciona um esforço extra ao nosso pequeno grupo de voluntários, e você é solicitado a usá-lo, como diz o título, apenas como último recurso. Observe também que isso pode atrasar o processo de resolução do seu bug e esse é outro motivo para fazer todo o esforço possível para encontrar o pacote certo.

Você pode registrar um bug contra nenhum pacote específico, acessando aqui .

Etapa 3: Submetendo o relatório de bug

(citado literalmente em ReportingBugs por questões de integridade).

Após executar qualquer um dos comandos acima, o Apport (Ubuntu bug-reporter) coletará os dados necessários. Uma janela será exibida, perguntando se você deseja relatar o bug. Clique em "Enviar relatório" se desejar prosseguir ou clique em "Conteúdo do relatório" se desejar revisar as informações que o Apport coletou.

apport-problem-report

O Apport fará o upload das informações do problema para o Launchpad e uma nova janela do navegador será aberta para informar que o relatório de erros está sendo processado. Após o processamento dos dados do relatório de erros, uma nova página será aberta, solicitando o título do relatório. O título do bug aparecerá em todas as listagens de erros, portanto, verifique se ele representa bem o bug. Quando terminar, clique em "Avançar". Uma pesquisa ocorrerá com base no título que você deu ao relatório de erros e mostrará os potencialmente semelhantes. Se um deles parece ser o bug exato que você está relatando, clique no título e, em seguida, "Sim, este é o bug que estou tentando relatar". Caso contrário, clique em "Não, preciso relatar um novo bug". O Launchpad solicitará mais informações. É importante que você especifique três coisas:

  • O que você esperava que acontecesse
  • O que realmente aconteceu
  • Se possível, uma série mínima de etapas necessárias para que isso aconteça, onde a etapa 1 é "iniciar o programa"

Preencha o campo de descrição com o máximo de informações possível; é melhor ter muitas informações na descrição do que não o suficiente.

Na parte inferior da página, existem algumas opções extras que você pode usar para tornar seu relatório de erros mais completo:

  • Esse bug é uma vulnerabilidade de segurança: verifique isso apenas se o relatório de erros descrever um comportamento que pode ser explorado para quebrar o sistema. (TODO: melhor redação?)

  • Tags: você pode adicionar aqui tags que pertencem ao seu relatório de erro. Os valores predefinidos devem ser deixados em paz.

  • Incluir um anexo: usando esta opção, você pode adicionar anexos de suporte para explicar ou ajudar outras pessoas a reproduzir o erro. Isso pode incluir uma captura de tela, uma captura de vídeo do problema ou um exemplo de documento que aciona a falha. Anexos adicionais, se necessário, podem ser adicionados após o bug ser relatado via Adicionar comentário / anexo na parte inferior da página.

Quando terminar, clique em "Enviar relatório de erro".

Se você precisar coletar dados enquanto estiver off-line, você poderá usá apport-cli-lo. Instruções detalhadas sobre isso e muitas outras dicas podem ser encontradas em ReportingBugs

Mahesh
fonte
43

Se você está tendo um erro X (subsistema gráfico), a página Depuração X é muito útil:

Normalmente, fazer um ubuntu-bug xorgirá obter todas as informações corretas no Launchpad. Bryce acrescenta:

Sim, definitivamente uma boa recomendação. Mas também certifique-se de realmente descrever o problema. O erro mais comum cometido ao preencher relatórios de erros do X não é descrever completamente o que realmente aconteceu. Não suponha que os logs contem a história toda - seja detalhado.

Jorge Castro
fonte
31

Se você conhece o aplicativo em questão (especificamente o nome do pacote), eu recomendaria o uso do ubuntu-bugcomando em um terminal. ubuntu-bug packagenamecoletará algumas informações automatizadas e levará você diretamente para a barra de ativação e reportará uma página de bug, na qual você poderá descrever o problema.

Também é um bom momento para procurar possíveis duplicatas, e se você encontrar um clique no botão "me afeta também".

Esta página de ajuda tem muito mais informações úteis: ReportingBugs - Comunidade Ubuntu Documentation

Scott Ritchie
fonte
27

É tão fácil quanto visitar o Launchpad e preencher os 2 ou 3 campos existentes. Linha de comando não é o único caminho.

Como alternativa, você pode usar isso (substitua PACKAGENAMEo URL pelo nome do pacote. Por exemplo: unity, gnome-shell, etc):

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

É mencionado na documentação do Ubuntu .

wsou eu
fonte
1
Se você seguir esse método e, em seguida, decidir adicionar arquivos da mesma maneira que faria com o ubuntu-bugmétodo, basta digitar apport-collect REPORTNUMBERonde REPORTNUMBER é o número do bug, que estará no URL do seu mas enviado.
V010dya
Embora talvez não normalmente a forma ideal para relatar um bug, esta abordagem é potencialmente útil para situações em que algo impede Apport de ser usado .
Eliah Kagan
1

Abra o Terminal e digite:

$reportbug

Ele exibirá saída como:

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 

Pressione Y: e ele instalará o reportbug na máquina Ubuntu

Agora você pode relatar o erro:

$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.
Ramesh Chand
fonte
O pacote reportbug é para relatar bugs no Debian, não no Ubuntu. O Ubuntu usa apport .
Nathaniel M. Beaver