Πώς να αρχειοθετήσετε ένα σφάλμα λογισμικού στο Fedora


Ένα σφάλμα ή σφάλμα λογισμικού είναι ένα σφάλμα, λάθος, αποτυχία ή σφάλμα, σε ένα πρόγραμμα που προκαλεί ανεπιθύμητα ή εσφαλμένα αποτελέσματα. Ένα σφάλμα εμποδίζει ένα πρόγραμμα/εφαρμογή/λογισμικό να λειτουργήσει όπως προβλέπεται.

Όπως οι περισσότερες, αν όχι όλες οι διανομές Linux, το Fedora παρέχει στους χρήστες ένα μέσο για να υποβάλουν μια αναφορά σφαλμάτων. Λάβετε υπόψη ότι η υποβολή σφαλμάτων δεν περιορίζεται μόνο στους προγραμματιστές λογισμικού. Όλοι (συμπεριλαμβανομένων των τακτικών χρηστών) ενθαρρύνονται να υποβάλλουν σφάλματα που αντιμετωπίζουν. Μόλις συμπληρωθεί ένα σφάλμα, ο συντηρητής του πακέτου εξετάζει την αναφορά σφαλμάτων και αποφασίζει πώς να το χειριστεί.

Σημαντικό: Ένα σφάλμα μπορεί να μην χρειάζεται απαραίτητα να είναι σφάλμα λογισμικού. Σε σχέση με τον παραπάνω ορισμό του σφάλματος, οποιαδήποτε ανεπιθύμητη ή απροσδόκητη συμπεριφορά που παρατηρείται σε μια εφαρμογή θα πρέπει να καταχωρείται ως σφάλμα.

Σε αυτό το άρθρο, θα εξηγήσουμε τα διάφορα βήματα για την υποβολή μιας αναφοράς σφαλμάτων λογισμικού ή εφαρμογής στο Fedora.

Πριν καταχωρήσετε ένα σφάλμα στο Fedora

Προτού υποβάλετε ένα σφάλμα, βεβαιωθείτε ότι χρησιμοποιείτε την πιο πρόσφατη έκδοση ενός λογισμικού. Εάν όχι, κάντε λήψη και εγκατάσταση. Κανονικά, οι πιο πρόσφατες εκδόσεις λογισμικού κυκλοφορούν με διορθώσεις σφαλμάτων, βελτιώσεις και πολλά άλλα. Ένα σφάλμα που θέλετε να υποβάλετε ενδέχεται να έχει διορθωθεί στην τελευταία έκδοση του λογισμικού.

Για να ενημερώσετε όλο το λογισμικό που είναι εγκατεστημένο στο σύστημα Fedora στις πιο πρόσφατες διαθέσιμες εκδόσεις, εκτελείτε τακτικά την ακόλουθη εντολή dnf (με δικαιώματα root) για να ελέγχετε και να ενημερώνετε το σύστημά σας.

sudo dnf update --refresh

Εάν μια τελευταία έκδοση του λογισμικού εξακολουθεί να έχει το σφάλμα, τότε μπορείτε να ελέγξετε εάν το σφάλμα έχει κατατεθεί ή όχι. Μπορείτε να ελέγξετε όλα τα καταχωρημένα σφάλματα για ένα πακέτο Fedora χρησιμοποιώντας τη διεύθυνση URL:

https://apps.fedoraproject.org/packages/<package-name>/bugs/

Αυτό θα σας μεταφέρει απευθείας σε μια σελίδα που εμφανίζει μια λίστα με όλα τα αναφερόμενα σφάλματα για το εν λόγω πακέτο, σε μορφή (σφάλμα, κατάσταση, περιγραφή και έκδοση). Αυτή η σελίδα διαθέτει επίσης έναν σύνδεσμο για την αναφορά ενός νέου σφάλματος (Αρχειοθέτηση νέου σφάλματος) και εμφανίζει τον συνολικό αριθμό των ανοιχτών και αποκλεισμένων σφαλμάτων. Για παράδειγμα:

https://apps.fedoraproject.org/packages/dnf/bugs/

Για να δείτε λεπτομέρειες ενός σφάλματος (π.χ. DNF Bug 1032541), κάντε κλικ σε αυτό. Σε περίπτωση που έχει ήδη υποβληθεί μια αναφορά σφάλματος που περιγράφει το ζήτημα, μπορείτε να παρέχετε τυχόν πρόσθετες πληροφορίες που μπορεί να έχετε στην αναφορά.

Για να λαμβάνετε ενημερώσεις σχετικά με την αναφορά, θα πρέπει να κάνετε "CC" (αντιγραφή άνθρακα) στην αναφορά. Επιλέξτε την επιλογή "Προσθήκη με στη λίστα CC" και κάντε κλικ στο κουμπί "Αποθήκευση αλλαγών".

Μόλις ανακαλύψετε ότι το σφάλμα δεν έχει αναφερθεί, προχωρήστε και καταθέστε το όπως εξηγείται στην επόμενη ενότητα.

Υποβολή αναφοράς σφαλμάτων στο Fedora

Για να υποβάλετε ένα σφάλμα, κάντε κλικ στο κουμπί Αρχειοθέτηση νέου σφάλματος, επιλέξτε "against Fedora " ή "against EPEL " από το αναπτυσσόμενο μενού .

Θα ανακατευθυνθείτε σε ένα νέο πρότυπο αναφοράς σφαλμάτων στο πρόγραμμα παρακολούθησης σφαλμάτων όπως φαίνεται στην παρακάτω εικόνα. Λάβετε υπόψη ότι για να αποκτήσετε πρόσβαση στο πρότυπο αναφοράς σφαλμάτων, θα πρέπει να έχετε λογαριασμό Red Hat Bugzilla και να έχετε συνδεθεί, διαφορετικά μπορείτε να δημιουργήσετε έναν νέο λογαριασμό.

Ας εξηγήσουμε εν συντομία τα πεδία που πρέπει να οριστούν:

  • Στοιχείο: χρησιμοποιείται για τον καθορισμό του ονόματος του πακέτου.
  • Έκδοση: χρησιμοποιείται για τον ορισμό της έκδοσης του Fedora στην οποία παρατηρήσατε το σφάλμα. Μπορείτε επίσης να καθορίσετε τη σοβαρότητα, το υλικό και το λειτουργικό σύστημα.
  • Σύνοψη: χρησιμοποιήστε το για να παρέχετε μια χρήσιμη σύντομη περίληψη του ζητήματος.
  • Περιγραφή: προσθέστε πιο λεπτομερείς πληροφορίες σχετικά με το πρόβλημα χρησιμοποιώντας το παρεχόμενο πρότυπο (εξηγείται παρακάτω).
  • Συνημμένο: χρησιμοποιήστε το για να επισυνάψετε αρχεία που παρέχουν περισσότερες πληροφορίες για το ζήτημα (τα αρχεία μπορεί να περιλαμβάνουν στιγμιότυπα οθόνης, αρχεία καταγραφής, εγγραφές οθόνης κ.λπ.).
Έκδοση-Αριθμός έκδοσης επιλεγμένου στοιχείου (εάν υπάρχει):

Ο αριθμός έκδοσης έκδοσης του πακέτου θα πρέπει να προσδιορίζεται εδώ. Μπορείτε να χρησιμοποιήσετε την εντολή rpm για να λάβετε τον αριθμό έκδοσης του πακέτου (έκδοση DNF 4.0.4 σε αυτό το παράδειγμα):

rpm -q dnf  

Πόσο αναπαραγώγιμη:

Προσδιορίστε πόσο συχνά παρουσιάζεται το πρόβλημα. Οι προτεινόμενες απαντήσεις περιλαμβάνουν:

  • Πάντα: χρησιμοποιήστε το enter this εάν παρατηρείτε το πρόβλημα κάθε τόσο.
  • Μερικές φορές: πληκτρολογήστε το εάν παρατηρείτε το πρόβλημα μερικές φορές.
  • Μόνο μία φορά: πληκτρολογήστε το εάν παρατηρήσατε το πρόβλημα μία φορά.
Βήματα για αναπαραγωγή:

Στην τελευταία ενότητα της περιγραφής του προβλήματος, μπορείτε να παρέχετε πληροφορίες που επιτρέπουν σε άλλους χρήστες να επαληθεύσουν το σφάλμα και ενημερώνουν επίσης τους προγραμματιστές για τα συγκεκριμένα βήματα που προκαλούν το πρόβλημα.

  • Πραγματικά αποτελέσματα: Καθορίστε τι παρατηρείτε όταν παρουσιάζεται το πρόβλημα.
  • Αναμενόμενα αποτελέσματα: Αυτό το πεδίο χρησιμοποιείται για την εισαγωγή του τι αναμένετε ότι θα συμβεί εάν το λογισμικό συμπεριφερόταν σωστά;
  • Πρόσθετες πληροφορίες: Προσθέστε επιπλέον πληροφορίες που μπορεί να είναι χρήσιμες στον συντηρητή εδώ.

Μόλις αναφέρετε ένα σφάλμα, το επόμενο πράγμα είναι να προσέχετε για τυχόν ενημερώσεις σχετικά με αυτό. Συνήθως, μια ειδοποίηση μέσω ηλεκτρονικού ταχυδρομείου για τυχόν νέα σχόλια στην αναφορά θα αποστέλλεται σε όλους όσοι συμμετέχουν στην αναφορά σφαλμάτων (δηλαδή στον αναφέροντα, τον συντηρητή καθώς και σε άλλους χρήστες).

Εάν το σφάλμα διορθωθεί, ο συντηρητής εκδίδει μια βελτιωμένη έκδοση του λογισμικού. Το Bodhi (ένα σύστημα ιστού που διευκολύνει τη διαδικασία δημοσίευσης ενημερώσεων για μια διανομή λογισμικού που βασίζεται στο Fedora) θα προσθέσει ένα σχόλιο στην αναφορά, αφού κυκλοφορήσει μια βελτιωμένη έκδοση του λογισμικού.

Τελευταίο αλλά εξίσου σημαντικό, μπορείτε να βοηθήσετε τον συντηρητή επιβεβαιώνοντας εάν η βελτιωμένη έκδοση λειτουργεί καλύτερα στο Bodhi. Όταν η βελτιωμένη έκδοση του λογισμικού περάσει τη διαδικασία QA (Διασφάλιση ποιότητας), το σφάλμα θα κλείσει αυτόματα.

Αυτό είναι όλο! Σε αυτό το άρθρο, εξηγήσαμε τα διάφορα βήματα για την υποβολή μιας νέας αναφοράς σφαλμάτων στο Fedora. Εάν έχετε ερωτήσεις ή σχόλια ή επιπλέον πληροφορίες για να μοιραστείτε, χρησιμοποιήστε την παρακάτω φόρμα σχολίων.