web-dev-qa-db-fra.com

Comment signaler un bug?

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?
452
andrewsomething

Le wiki Ubuntu a n guide très complet qui est bien illustré et couvre 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+F2 et entrez ubuntu-bug packagename. Dans 11.04 et les versions ultérieures, vous pouvez entrer ubuntu-bug -w et cliquer sur la fenêtre concernée.

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

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

Il y a un vidéo didactique rapide qui explique mieux.

Et quelques informations supplémentaires sur ce site sur la manière de rassembler des informations pour un rapport de bogue:

310
8128

Le jeu d’instructions le plus général et le plus complet est disponible sur cette page d’aide gérée par la communauté. Cette réponse consolide essentiellement cette page. Il est donc conseillé de la lire. Si vous êtes à la recherche bugs, il est obligatoire de le lire.

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 -w dans 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 package responsable

Si vous savez quel package est en faute, vous pouvez exécuter ubuntu-bug <packagename> pour lancer le processus de rapport de bogue. vous pouvez maintenant passer à l'étape suivante.
Les instructions détaillées pour trouver le bon paquet sont données ici Et si ces instructions détaillées n'ont pas aidé, vous avez un dernier recours.

En dernier recours:

Vous pouvez taper ubuntu-bug dans un terminal ou une fenêtre Exécuter et répondre à quelques questions afin de 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 dans 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 le titre le dit, 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

(extrait textuellement de ReportingBugs pour compléter.)

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.

apport-problem-report

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 fissurer 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 en 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 utiliser apport-cli pour cela. Des instructions détaillées à ce sujet, ainsi que de nombreux autres conseils, sont disponibles sur le site ReportingBugs

144
Mahesh

Le guide le plus récent semble être ReportingBugs - Documentation de Ubuntu de la communauté

Cela me semble assez à jour et je pense qu'il serait redondant de mettre cette information ici.

49
Hamish Downer

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

Généralement, faire un ubuntu-bug xorg donnera 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.

43
Jorge Castro

Si vous connaissez l'application en question (plus précisément le nom du paquet), je vous recommanderais d'utiliser la commande ubuntu-bug à partir d'un terminal. ubuntu-bug packagename va collecter des informations automatisées et vous emmener 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 autres informations utiles: ReportingBugs - Documentation de Ubuntu à l’intention de la communauté

31
Scott Ritchie

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

Vous pouvez également utiliser cette option (remplacez PACKAGENAME dans l'URL par le nom du package. Par exemple: Unity, gnome-Shell, etc.):

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

C'est mentionné dans cette partie de la documentation Ubuntu.

24
its_me

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.
1
Ramesh Chand