Comment signaler un bug?

455

J'ai trouvé un problème avec une application sur Ubuntu.

Des questions :

  • Comment signaler au mieux le problème?
  • Quel type d'informations dois-je fournir?
andrewsomething
la source

Réponses:

310

Ubuntu Wiki propose un guide très complet, bien illustré et couvrant de nombreux scénarios possibles.

L’essence de cette page est que vous avez d’abord besoin d’un compte Launchpad , puis appuyez sur Alt+ F2et entrez ubuntu-bug packagename. Dans 11.04 et les versions ultérieures, vous pouvez entrer ubuntu-bug -wet cliquer sur la fenêtre concernée.

Il existe également des méthodes décrites sur cette page de wiki qui vous indiquent comment:

  • bogues de fichiers contre les programmes en cours d'exécution
  • contre aucun paquet particulier ( et comment décider quel paquet )
  • et des ordinateurs sans accès Internet.

Il existe un didacticiel vidéo rapide qui explique mieux.

Et quelques informations supplémentaires sur ce site sur la façon de recueillir des informations pour un rapport de bogue:

8128
la source
3
Des détails supplémentaires, notamment des exemples de commandes, pourraient-ils être ajoutés pour la commodité des utilisateurs?
ζ--
Qu'en est-il lorsque le bogue n'est pas visible? la seule chose que j'ai est un dmesg. Mon Ubuntu 18.04 ne peut pas aller dormir. Lorsque je le mets manuellement en veille, il se rallume et, comme je l'ai dit, je n'ai qu'un dmesg. Comment rapportons-nous ce bug?
Pavlos Theodorou le
145

Le jeu d'instructions le plus général et le plus complet se trouve sur cette page d'aide gérée par la communauté. Cette réponse essentiellement, consolide cette page, et par conséquent , il est conseillé de le lire, et si vous les bugs de chasse, il est requis que vous lisez.

Version courte:

  • Connaître le colis en défaut? allez taper ubuntu-bug <packagename>dans un terminal.
  • Avoir une fenêtre devant vous c'est buggy? allez taper ubuntu-bug -wdans un terminal et cliquez sur la fenêtre.
  • Avez le pid? allez taper ubuntu-bug <pid>dans un terminal.
    Vous pouvez également utiliser la boîte de dialogue Exécuter ( Alt+ F2) au lieu de terminal.

Version longue:

Première étape: les préliminaires

Deuxième étape: déterminer le colis en cause

Si vous savez quel package est en cause, vous pouvez exécuter ubuntu-bug <packagename>le processus de rapport de bogue. vous pouvez maintenant passer à l'étape suivante.
Des instructions détaillées sur la recherche du bon paquet sont données ici . Si ces instructions détaillées ne vous ont pas aidé, vous avez un dernier recours.

En dernier recours:

Vous pouvez taper ubuntu-bugdans un terminal ou une fenêtre Exécuter et répondre à quelques questions pour recueillir des informations sur le bogue.

Si tout échoue et que vous ne parvenez pas à déterminer le bon package, vous pouvez demander de l'aide sur les canaux IRC ou signaler un bogue pour aucun package en particulier. Veuillez noter que cela ajoute un effort supplémentaire à notre petit groupe de bénévoles et que vous êtes invité à l'utiliser, comme l'indique le titre, en dernier recours. Notez également que cela peut retarder le processus de résolution de votre bogue, ce qui constitue une autre raison de déployer tous les efforts possibles pour trouver le bon package.

Vous pouvez déposer un bogue contre aucun paquet particulier en allant ici .

Troisième étape: Soumission du rapport de bogue

(cité textuellement dans ReportingBugs pour plus de détails.)

Après avoir exécuté l’une des commandes ci-dessus, Apport (Ubuntu bug-reporter) collectera les données nécessaires. Une fenêtre apparaîtra vous demandant si vous souhaitez signaler le bogue. Cliquez sur "Envoyer le rapport" si vous souhaitez continuer ou sur "Contenu du rapport" si vous souhaitez consulter les informations recueillies par Apport.

rapport-problem-rapport

Apport téléchargera ensuite les informations sur le problème dans le tableau de bord, puis une nouvelle fenêtre de navigateur s'ouvrira pour vous informer que le rapport de bogue est en cours de traitement. Une fois les données du rapport de bogue traitées, une nouvelle page s'ouvrira et vous demandera le titre du rapport de bogue. Le titre du bogue apparaîtra dans toutes les listes de bogues, assurez-vous qu'il représente bien le bogue. Lorsque vous avez terminé, cliquez sur "Suivant". Une recherche sera alors effectuée en fonction du titre que vous avez donné au rapport de bogue et montrera des noms potentiellement similaires. Si l'un de ces bogues semble être l'exact bogue que vous signalez, cliquez sur son titre, puis sur "Oui, c'est le bogue que j'essaie de signaler". Sinon, cliquez sur "Non, je dois signaler un nouveau bogue". Launchpad vous demandera alors de plus amples informations. Il est important que vous précisiez trois choses:

  • Ce que vous attendiez
  • Qu'est-ce qui s'est réellement passé
  • Si possible, une série minimale d'étapes est nécessaire pour que cela se produise, où l'étape 1 est "démarrer le programme"

Remplissez le champ de description avec autant d'informations que vous pouvez, il est préférable d'avoir trop d'informations dans la description que pas assez.

Au bas de la page, vous pouvez utiliser quelques options supplémentaires pour rendre votre rapport de bogue plus complet:

  • Ce bogue est une vulnérabilité de sécurité: Cochez cette option uniquement si votre rapport de bogue décrit un comportement pouvant être exploité pour casser votre système. (TODO: meilleure formulation?)

  • Tags: Vous pouvez ajouter ici des tags qui se rapportent à votre rapport de bogue. Les valeurs prédéfinies doivent être laissées seules.

  • Inclure une pièce jointe: en utilisant cette option, vous pouvez ajouter des pièces jointes pour expliquer ou aider les autres à reproduire le bogue. Cela peut inclure une capture d'écran, une capture vidéo du problème ou un exemple de document déclenchant l'erreur. Des pièces jointes supplémentaires, si nécessaire, peuvent être ajoutées une fois le bogue signalé via Ajouter un commentaire / une pièce jointe au bas de la page.

Lorsque vous avez terminé, cliquez sur "Soumettre le rapport de bogue".

Si vous souhaitez collecter des données hors ligne, vous pouvez vous en servir apport-cli. Des instructions détaillées à ce sujet et de nombreux autres conseils sont disponibles à l' adresse ReportingBugs.

Mahesh
la source
43

Si vous rencontrez une erreur X (sous-système graphique), la page de débogage X est très utile:

Habituellement, cela ubuntu-bug xorgdonnera toutes les bonnes informations à Launchpad. Bryce ajoute:

Oui, certainement une bonne recommandation. Mais assurez-vous également de bien décrire le problème. L'erreur la plus commune commise lors du dépôt de rapports de bogue X n'est pas de décrire complètement ce qui s'est réellement passé. Ne supposez pas que les journaux seuls racontent toute l'histoire - soyez prolixe.

Jorge Castro
la source
31

Si vous connaissez l'application en question (plus précisément le nom du paquet), je vous recommanderais d'utiliser la ubuntu-bugcommande depuis un terminal. ubuntu-bug packagenamerassemblera des informations automatisées et vous mènera directement au tableau de bord pour signaler une page de bogue où vous pouvez décrire le problème.

C'est également un bon moment pour rechercher des doublons potentiels, et si vous trouvez un clic sur le bouton "m'affecte aussi".

Cette page d'aide contient de nombreuses informations utiles: ReportingBugs - Documentation Ubuntu de la communauté

Scott Ritchie
la source
27

C'est aussi simple que de visiter Launchpad et de remplir les 2 ou 3 champs qui y figurent. La ligne de commande n'est pas le seul moyen.

Alternativement, vous pouvez utiliser ceci (remplacez PACKAGENAMEdans l'URL par le nom du paquet. Par exemple: Unity, gnome-shell, etc.):

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

C'est mentionné dans la documentation Ubuntu .

c'est moi
la source
1
Si vous suivez cette méthode et décidez ensuite d'ajouter des fichiers de la même manière que vous le feriez par ubuntu-bugméthode, vous pouvez simplement taper apport-collect REPORTNUMBER, où REPORTNUMBER est le numéro du bogue, qui sera dans l'URL de votre fichier soumis.
v010dya
Bien que peut - être pas en général le moyen idéal pour signaler un bug, cette approche est potentiellement utile pour les situations où quelque chose empêche d'être utilisé Apport .
Eliah Kagan
1

Ouvrez le terminal et tapez:

$reportbug

Il affichera une sortie comme:

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 

Appuyez sur Y: et il va installer reportbug sur la machine Ubuntu

Maintenant, vous pouvez signaler le bogue:

$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
la source
Le paquet reportbug sert à signaler des bogues dans Debian, pas Ubuntu. Ubuntu utilise apport .
Nathaniel M. Beaver