it-swarm.com.de

Wie melde ich einen Fehler?

Ich habe ein Problem mit einer Ubuntu-Anwendung gefunden.

Fragen :

  • Wie melde ich das Problem am besten?
  • Welche Art von Informationen sollte ich bereitstellen?
453
andrewsomething

Das Ubuntu-Wiki hat eine sehr ausführliche Anleitung das ist gut illustriert und deckt viele mögliche Szenarien ab.

Das Wesentliche dieser Seite ist, dass Sie zuerst ein Launchpad-Konto benötigen und dann drücken Alt+F2 und geben Sie ubuntu-bug packagename ein. Ab 11.04 können Sie ubuntu-bug -w eingeben und auf das betroffene Fenster klicken.

Auf dieser Wiki-Seite sind auch Methoden beschrieben, die Ihnen Folgendes erklären:

Es gibt ein kurzes Tutorial-Video , das es besser erklärt.

Und einige weitere Informationen auf dieser Website zum Sammeln von Informationen für einen Fehlerbericht:

310
8128

Die allgemeinste und umfassendste Anleitung finden Sie unter diese von der Community gepflegte Hilfeseite. Diese Antwort konsolidiert im Wesentlichen diese Seite. Daher wird empfohlen, dass Sie sie lesen und auf der Jagd sind Bugs, es ist erforderlich , dass Sie es lesen.

Kurzfassung:

  • Kennen Sie das Paket schuld? Geben Sie ubuntu-bug <packagename> in ein Terminal ein.
  • Haben Sie ein Fenster vor sich, das fehlerhaft ist? Geben Sie ubuntu-bug -w in ein Terminal ein und klicken Sie auf das Fenster.
  • Haben Sie die PID? Geben Sie ubuntu-bug <pid> in ein Terminal ein.
    Sie können auch das Dialogfeld "Ausführen" verwenden (Alt+F2) anstelle des Terminals.

Lange Version:

Erster Schritt: Vorbereitungen

Schritt zwei: Bestimmen Sie das Paket ​​bei Fehler

Wenn Sie wissen, welches package fehlerhaft ist, können Sie ubuntu-bug <packagename> ausführen, um den Fehlerberichterstattungsprozess einzuleiten. Sie können jetzt mit dem nächsten Schritt fortfahren.
Detaillierte Anweisungen zum Finden des richtigen Pakets finden Sie hier Und wenn diese detaillierten Anweisungen nicht geholfen haben, haben Sie einen letzten Ausweg.

Als letztes:

Sie können ubuntu-bug in ein Terminal oder ein Ausführungsfenster eingeben und einige Fragen beantworten, um Informationen zum Fehler zu erhalten.

Wenn alles andere fehlschlägt und Sie nicht in der Lage waren, das richtige Paket zu ermitteln, können Sie in IRC Channels um Hilfe bitten oder einen Fehler für kein bestimmtes Paket melden. Bitte beachten Sie, dass dies für unsere kleine Gruppe von Freiwilligen einen zusätzlichen Aufwand bedeutet und Sie gebeten werden, es, wie der Titel schon sagt, nur als letzten Ausweg zu verwenden. Beachten Sie auch, dass dies den Behebungsprozess für Ihren Fehler verzögern kann. Dies ist ein weiterer Grund, sich so viel Mühe wie möglich zu geben, um das richtige Paket zu finden.

Sie können einen Fehler gegen kein bestimmtes Paket einreichen, indem Sie hier .

Schritt drei: Senden des Fehlerberichts

(der Vollständigkeit halber wörtlich aus ReportingBugs zitiert.)

Nachdem Sie einen der oben genannten Befehle ausgeführt haben, sammelt Apport (Ubuntu Bug-Reporter) die erforderlichen Daten. Daraufhin wird ein Fenster geöffnet, in dem Sie gefragt werden, ob Sie den Fehler melden möchten. Klicken Sie auf "Bericht senden", wenn Sie fortfahren möchten, oder auf "Inhalt des Berichts", wenn Sie die gesammelten Informationen überprüfen möchten.

apport-problem-report

Apport lädt dann die Probleminformationen auf Launchpad hoch und öffnet ein neues Browserfenster, um Sie darüber zu informieren, dass der Fehlerbericht verarbeitet wird. Nachdem die Fehlerberichtdaten verarbeitet wurden, wird eine neue Seite geöffnet, auf der Sie nach dem Titel des Fehlerberichts gefragt werden. Der Fehlertitel wird in allen Fehlerlisten angezeigt, stellen Sie also sicher, dass er den Fehler gut darstellt. Wenn Sie fertig sind, klicken Sie auf "Weiter". Eine Suche wird dann basierend auf dem Titel, den Sie dem Fehlerbericht gegeben haben, durchgeführt und zeigt möglicherweise ähnliche an. Wenn einer davon genau der gemeldete Fehler ist, klicken Sie auf den Titel und dann auf "Ja, dies ist der Fehler, den ich melden möchte". Wenn nicht, klicken Sie auf "Nein, ich muss einen neuen Fehler melden". Das Launchpad bittet Sie dann um weitere Informationen. Es ist wichtig, dass Sie drei Dinge angeben:

  • Was Sie erwartet hatten
  • Was wirklich passierte
  • Wenn möglich, eine minimale Reihe von Schritten, die erforderlich sind, um dies zu erreichen, wobei Schritt 1 "Programm starten" lautet.

Füllen Sie das Beschreibungsfeld mit so vielen Informationen wie möglich aus. Es ist besser, zu viele Informationen in der Beschreibung zu haben, als zu wenig.

Unten auf der Seite finden Sie einige zusätzliche Optionen, mit denen Sie Ihren Fehlerbericht vervollständigen können:

  • Dieser Fehler ist eine Sicherheitslücke: Bitte überprüfen Sie dies nur, wenn Ihr Fehlerbericht ein Verhalten beschreibt, das ausgenutzt werden könnte, um Ihr System zu knacken. (TODO: bessere Formulierung?)

  • Tags: Sie können hier Tags hinzufügen, die sich auf Ihren Fehlerbericht beziehen. Die vordefinierten Werte sollten in Ruhe gelassen werden.

  • Anhang hinzufügen: Mit dieser Option können Sie unterstützende Anhänge hinzufügen, um den Fehler zu erklären oder anderen zu helfen, ihn zu reproduzieren. Dies kann einen Screenshot, eine Videoaufnahme des Problems oder ein Beispieldokument umfassen, das den Fehler auslöst. Falls erforderlich, können zusätzliche Anhänge hinzugefügt werden, nachdem der Fehler unter Kommentar/Anhang hinzufügen am unteren Rand der Seite gemeldet wurde.

Wenn Sie fertig sind, klicken Sie auf "Fehlerbericht senden".

Wenn Sie Daten offline erfassen müssen, können Sie apport-cli verwenden. Detaillierte Anweisungen hierzu und viele andere Tipps finden Sie unter ReportingBugs

145
Mahesh

Die aktuellste Anleitung scheint ReportingBugs - Community Ubuntu Documentation zu sein

Es sieht für mich ziemlich aktuell aus, und ich denke, es wäre überflüssig, diese Informationen hier anzubringen.

49
Hamish Downer

Wenn Sie einen X-Fehler haben (grafisches Subsystem), ist die X-Debugging-Seite sehr nützlich:

Wenn Sie in der Regel einen ubuntu-bug xorg ausführen, erhalten Sie die richtigen Informationen für Launchpad. Bryce fügt hinzu:

Ja, definitiv eine gute Empfehlung. Stellen Sie aber auch sicher, dass Sie das Problem tatsächlich beschreiben. Der häufigste Fehler beim Einreichen von X-Fehlerberichten besteht darin, nicht vollständig zu beschreiben, was tatsächlich passiert ist. Gehen Sie nicht davon aus, dass die Protokolle allein die ganze Geschichte erzählen - seien Sie wortreich.

43
Jorge Castro

Wenn Sie die betreffende Anwendung (insbesondere den Paketnamen) kennen, würde ich die Verwendung des Befehls ubuntu-bug von einem Terminal aus empfehlen. ubuntu-bug packagename sammelt einige automatisierte Informationen und bringt Sie direkt zum Launchpad, um eine Fehlerseite zu melden, auf der Sie das Problem beschreiben können.

Es ist auch ein guter Zeitpunkt, nach potenziellen Duplikaten zu suchen. Wenn Sie einen finden, klicken Sie auf die Schaltfläche "Betrifft mich auch".

Diese Hilfeseite enthält viele weitere nützliche Informationen: ReportingBugs - Community Ubuntu Documentation

31
Scott Ritchie

Es ist so einfach wie besuchen Sie Launchpad und füllen Sie die 2 oder 3 Felder, die dort sind. Befehlszeile ist nicht der einzige Weg.

Alternativ können Sie dies verwenden (ersetzen Sie PACKAGENAME in der URL durch den Paketnamen. Zum Beispiel: unity, gnome-Shell, etc):

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

Es wird in der buntu-Dokumentation erwähnt.

26
its_me

Öffnen Sie das Terminal und geben Sie Folgendes ein:

$reportbug

Es wird eine Ausgabe wie folgt angezeigt:

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 

Drücke Y: und es wird reportbug auf dem Ubuntu-Rechner installiert

Jetzt können Sie den Bug melden:

$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