Utilitário para relatório de bugs

reportbug é uma ferramenta projetada para fazer relatórios de bugs no Debian e em distribuições derivadas de maneira relativamente fácil. Além de sua interface de linha de comando, também oferece uma interface gráfica de usuário(a).

Este pacote fornece acesso ao Sistema de rastreamento de bugs do Debian (Debian Bug Tracking System - BTS), que pode ser usado tanto para relatórios quanto para pesquisa de bugs por diferentes interfaces, incluindo e-mail, web e utilitários de linha de comando.

Uso

Configuração

Usando o seu cliente de e-mail regular

Certifique-se de ter configurado o seu cliente de e-mail desejado como seu aplicativo de e-mail padrão em suas preferências de área de trabalho. Instale o pacote xdg-utils para disponibilizar o comando xdg-email.

Defina a opção mua em seu arquivo ~/.reportbugrc para xdg-email.

mua xdg-email

O resultado dessa opção é que, sempre que você relatar um bug usando o reportbug, um modelo de relatório de bug será aberto nas janelas de edição do seu cliente de e-mail padrão.

Usando um cliente de e-mail específico

Para configurar um cliente de e-mail explícito, substitua a string xdg-email em ~/.reportbugrc com o nome do cliente de e-mail do seu gosto. Consulte também a seção anterior, se você ainda não o fez.

As configurações atualmente disponíveis para a opção mua em ~/.reportbugrc incluem: mutt, neomutt, mh, nmh, gnus, claws-mail, alpine, pine, evolution, kmail, thunderbird, sylpheed, xdg-email, xdg-email. Para descobrir quais valores são suportados pela sua versão do reportbug, execute este comando em um terminal:

sed -n '/^MUA/,/^]/p' /usr/lib/python*/*/reportbug/mailer.py

Usando o servidor SMTP do Debian para relatórios de bug

/!\ Esta opção pode ser frágil ou não confiável, por favor teste-a antes de usá-la para relatórios de bugs reais. Por favor, primeiro leia a documentation para mais detalhes.

O reportbug é frequentemente usado em sistemas com um Agente de Transporte de E-mail (Mail Transport Agent - MTA) instalado, como exim ou sendmail; no entanto, você pode editar o arquivo de configuração e enviar os relatórios usando o servidor de e-mail do Debian para relatórios de bug:

  1. Execute reportbug --configure como seu(sua) usuário(a) normal. Isso cria um arquivo ~/.reportbugrc que armazena todas as configurações.

  2. Siga as instruções e quando solicitado(a) Você tem um 'agente de transporte de e-mail' (MTA) configurado, escolha Não

  3. A seguir, não insira nada para host SMTP; o reportbug configurará o servidor de e-mail para relatórios de bugs do Debian (reportbug.debian.org) como seu host SMTP.

Usando um servidor SMTP personalizado

O reportbug é frequentemente usado em sistemas com um Agente de Transporte de E-mail (Mail Transport Agent - MTA) instalado, como o exim ou o sendmail; contudo, você pode editar o arquivo de configuração e enviar relatórios usando qualquer servidor de e-mail disponível. Aqui está um exemplo usando uma conta GMail:

  1. Execute reportbug --configure como um(a) usuário(a) normal. Isto cria um arquivo ~/.reportbugrc que armazena todas as configurações.

  2. Siga as instruções e, quando perguntado(a) Do you have a 'mail transport agent' (MTA) configured (Você tem um agente de transporte de e-mail (MTA) configurado), escolha Não

  3. A seguir, entre o host SMTP para o gmail: smtp.gmail.com:587

  4. Para o nome de usuário(a), entre: <nome-de-usuário(a)>@gmail.com

  5. Para a questão Does your SMTP host require TLS authentication? (O host SMTP requer autenticação TLS?), escolha Sim

Se tiver configurado a autenticação de dois fatores do Google para sua conta GMail, você pode criar uma senha específica por aplicação para usar com o reportbug.

Aviso: O procmail submit@bugs.debian.org tem uma regra que silenciosamente descarta e-mails de postmaster@<domínio>. Combinado com o fato de que o Google G-Suite altera o endereço MAIL FROM para postmaster@<domínio>, quando o MAIL FROM original está fora do seu domínio faz com que seus bugs sejam silenciosamente descartados.

Solução de problemas

Warning: unsupported locale setting: (Aviso: configuração de locale não suportada) Este erro relaciona-se à configuração de Locale. Para evitar esse problema, invoque o programa como LANG=C reportbug

Veja também


CategoryBugs | CategorySoftware