Wyszukiwanie w witrynie

Jak zgłosić błąd oprogramowania w Fedorze


Błąd lub błąd oprogramowania to błąd, pomyłka, awaria lub usterka programu, która powoduje, że program generuje niepożądane lub nieprawidłowe wyniki. Błąd uniemożliwia działanie programu/aplikacji/oprogramowania zgodnie z przeznaczeniem.

Podobnie jak większość, jeśli nie wszystkie dystrybucje Linuksa, Fedora umożliwia użytkownikom zgłaszanie błędów. Należy pamiętać, że zgłaszanie błędów nie jest ograniczone tylko do twórców oprogramowania; zachęcamy wszystkich (w tym zwykłych użytkowników) do zgłaszania napotkanych błędów. Po uzupełnieniu błędu opiekun pakietu przegląda raport o błędzie i decyduje, jak sobie z nim poradzić.

Ważne: błąd niekoniecznie musi oznaczać awarię oprogramowania. W nawiązaniu do powyższej definicji błędu, każde niepożądane lub nieoczekiwane zachowanie zauważone w aplikacji należy zgłosić jako błąd.

W tym artykule wyjaśnimy różne etapy wypełniania raportu o błędach oprogramowania lub aplikacji w Fedorze.

Przed zgłoszeniem błędu w Fedorze

Zanim zgłosisz błąd, upewnij się, że używasz najnowszej wersji oprogramowania. Jeśli nie, pobierz i zainstaluj. Zwykle dostarczane są najnowsze wersje oprogramowania z poprawkami błędów, ulepszeniami i nie tylko. Błąd, który chcesz zgłosić, mógł zostać naprawiony w najnowszej wersji oprogramowania.

Aby zaktualizować całe oprogramowanie zainstalowane w systemie Fedora do najnowszych dostępnych wersji, regularnie uruchamiaj następującą komendę dnf (z uprawnieniami roota), aby sprawdzić i zaktualizować system.

sudo dnf update --refresh

Jeśli najnowsza wersja oprogramowania nadal zawiera błąd, możesz sprawdzić, czy błąd został zgłoszony, czy nie. Możesz sprawdzić wszystkie zgłoszone błędy dla pakietu Fedory, używając adresu URL:

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

Spowoduje to przejście bezpośrednio do strony zawierającej listę wszystkich zgłoszonych błędów dla danego pakietu, w formacie (błąd, status, opis i wydanie). Na tej stronie znajduje się także link do zgłaszania nowego błędu (Zgłoś nowy błąd) i wyświetla całkowitą liczbę otwartych i blokujących błędów. Na przykład:

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

Aby wyświetlić szczegóły błędu (np. Błąd DNF 1032541), kliknij go. Jeśli zgłoszono już raport o błędzie opisujący problem, możesz podać w nim wszelkie dodatkowe informacje, jakie możesz mieć.

Aby otrzymywać aktualizacje dotyczące raportu, powinieneś sam „CC” (kopiować) do raportu. Zaznacz opcję „Dodaj mnie do listy CC” i kliknij przycisk „Zapisz zmiany”.

Gdy odkryjesz, że błąd nie został zgłoszony, zgłoś go zgodnie z wyjaśnieniami w następnej sekcji.

Zgłaszanie raportu o błędzie w Fedorze

Aby zgłosić błąd, kliknij przycisk Zgłoś nowy błąd, wybierz z menu rozwijanego „przeciwko Fedorze” lub „przeciwko EPEL” .

Zostaniesz przekierowany do nowego szablonu raportu o błędach w narzędziu do śledzenia błędów, jak pokazano na poniższym obrazku. Pamiętaj, że aby uzyskać dostęp do szablonu raportu o błędzie, musisz mieć konto Red Hat Bugzilla i zalogować się. W przeciwnym razie możesz utworzyć nowe konto.

Wyjaśnijmy pokrótce pola, które należy ustawić:

  • Komponent: używany do określenia nazwy pakietu.
  • Wersja: używana do ustawienia wersji Fedory, w której zaobserwowałeś błąd. Możesz także określić ważność, sprzęt i system operacyjny.
  • Podsumowanie: użyj tego, aby przedstawić przydatne krótkie podsumowanie problemu.
  • Opis: dodaj bardziej szczegółowe informacje o problemie, korzystając z udostępnionego szablonu (wyjaśnionego poniżej).
  • Załącznik: użyj tej opcji, aby załączyć pliki zawierające więcej informacji o problemie (pliki mogą zawierać zrzuty ekranu, pliki dziennika, nagrania ekranu itp.).
Wersja-numer wydania wybranego komponentu (jeśli dotyczy):

W tym miejscu należy podać numer wersji pakietu. Możesz użyć polecenia obr./min, aby uzyskać numer wersji pakietu (w tym przykładzie wersja DNF 4.0.4):

rpm -q dnf  

Jak powtarzalne:

Określ częstotliwość występowania problemu. Polecane odpowiedzi obejmują:

  • Zawsze: użyj tego pola, jeśli od czasu do czasu obserwujesz problem.
  • Czasami: wpisz tę opcję, jeśli czasami zauważasz ten problem.
  • Tylko raz: wpisz tę opcję, jeśli raz zaobserwowałeś problem.
Kroki ku reprodukcji:

W końcowej części opisu problemu możesz podać informacje, które umożliwią innym użytkownikom weryfikację błędu, a także poinformują programistów, jakie konkretne kroki powodują problem.

  • Rzeczywiste wyniki: określ, co zaobserwujesz, gdy wystąpi problem.
  • Oczekiwane wyniki: to pole służy do wpisania, czego się spodziewasz, co powinno się stać, jeśli oprogramowanie będzie działać poprawnie?
  • Dodatkowe informacje: dodaj tutaj dodatkowe informacje, które mogą być przydatne dla opiekuna.

Po zgłoszeniu błędu następną rzeczą jest wypatrywanie wszelkich aktualizacji na jego temat. Zwykle powiadomienie e-mailem o wszelkich nowych komentarzach do raportu zostanie wysłane do wszystkich osób objętych raportem o błędzie (tj. zgłaszającego, opiekuna, a także innych użytkowników).

Jeśli błąd zostanie naprawiony, opiekun wydaje ulepszoną wersję oprogramowania. Bodhi (system internetowy ułatwiający proces publikowania aktualizacji dla dystrybucji oprogramowania opartej na Fedorze) doda komentarz do raportu po wydaniu ulepszonej wersji oprogramowania.

Na koniec możesz pomóc opiekunowi, potwierdzając, czy ulepszona wersja działa lepiej w Bodhi. Gdy ulepszona wersja oprogramowania przejdzie proces QA (Zapewnianie jakości), błąd zostanie automatycznie zamknięty.

To wszystko! W tym artykule wyjaśniliśmy różne kroki składania nowego raportu o błędzie w Fedorze. Jeśli masz jakieś pytania, uwagi lub dodatkowe informacje, którymi chcesz się podzielić, skorzystaj z poniższego formularza opinii.