Kako prijaviti softversku grešku u Fedoru


Greška ili softverska greška je greška, greška, kvar ili greška u programu koji uzrokuje da proizvodi neželjene ili netačne rezultate. Greška sprečava program/aplikaciju/softver da funkcioniše kako je predviđeno.

Kao i većina, ako ne i sve Linux distribucije, Fedora omogućava korisnicima da podnose izvještaj o grešci. Imajte na umu da arhiviranje grešaka nije ograničeno samo na programere softvera; svi (uključujući obične korisnike) se podstiču da arhiviraju greške na koje naiđu. Kada se greška popuni, održavatelj paketa gleda izvještaj o grešci i odlučuje kako će se nositi s njim.

Važno: greška možda ne mora nužno biti i pad softvera. U odnosu na gornju definiciju greške, svako neželjeno ili neočekivano ponašanje uočeno u aplikaciji treba biti evidentirano kao greška.

U ovom članku ćemo objasniti različite korake podnošenja izvještaja o greškama u softveru ili aplikaciji u Fedori.

Prije upisivanja greške u Fedora

Prije nego što prijavite grešku, uvjerite se da koristite najnoviju verziju softvera. Ako ne, preuzmite ga i instalirajte. Obično se isporučuju najnovije verzije softvera s ispravkama grešaka, poboljšanjima i još mnogo toga. Greška koju želite da arhivirate možda je ispravljena u najnovijem izdanju softvera.

Da biste ažurirali sav softver instaliran na vašem Fedora sistemu na najnovije dostupne verzije, redovno izvodite sljedeću dnf komandu (sa root privilegijama) da provjerite i ažurirate svoj sistem.

sudo dnf update --refresh

Ako najnovija verzija softvera i dalje ima grešku, onda možete provjeriti da li je greška prijavljena ili ne. Možete provjeriti sve prijavljene greške za Fedora paket koristeći URL:

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

Ovo će vas odvesti direktno na stranicu koja prikazuje listu svih prijavljenih grešaka za dotični paket, u formatu (greška, status, opis i izdanje). Ova stranica također ima vezu za prijavu nove greške (File a newbug) i prikazuje ukupan broj otvorenih i blokirajućih grešaka. Na primjer:

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

Da vidite detalje greške (npr. DNF greška 1032541), kliknite na nju. U slučaju da je izvještaj o grešci već podnesen u kojem se opisuje problem, možete dati sve dodatne informacije koje možda imate u izvještaju.

Da biste primali ažuriranja o izvještaju, trebali biste se "CC" (kopija) na izvještaj. Označite opciju “Dodaj me na CC listu” i kliknite na dugme “Sačuvaj promjene”.

Kada otkrijete da greška nije prijavljena, nastavite i arhivirajte je kako je objašnjeno u sljedećem odjeljku.

Podnošenje izvještaja o grešci u Fedori

Da biste prijavili grešku, kliknite na dugme Podnesi novu grešku, odaberite “protiv Fedora ” ili “protiv EPEL” iz padajućeg menija .

Bićete preusmjereni na novi predložak izvještaja o greškama na alatu za praćenje grešaka kao što je prikazano na sljedećoj slici. Imajte na umu da za pristup predlošku izvještaja o grešci trebate imati Red Hat Bugzilla nalog i morate biti prijavljeni, inače možete kreirati novi nalog.

Hajde da ukratko objasnimo polja koja je potrebno postaviti:

  • Komponenta: koristi se za određivanje naziva paketa.
  • Verzija: koristi se za postavljanje verzije Fedore na kojoj ste primijetili grešku. Također možete odrediti ozbiljnost, hardver i OS.
  • Sažetak: koristite ovo da pružite koristan kratak sažetak problema.
  • Opis: dodajte detaljnije informacije o problemu koristeći priloženi šablon (objašnjeno u nastavku).
  • Prilog: koristite ovo da priložite datoteke koje pružaju više informacija o problemu (datoteke mogu uključivati snimke ekrana, datoteke dnevnika, snimke ekrana itd.).
Broj verzije-izdanja odabrane komponente (ako je primjenjivo):

Ovdje treba navesti broj izdanja verzije paketa. Možete koristiti naredbu rpm da dobijete broj verzije paketa (DNF verzija 4.0.4 u ovom primjeru):

rpm -q dnf  

Koliko je ponovljivo:

Navedite koliko često se problem javlja. Preporučeni odgovori uključuju:

  • Uvijek: koristite enter this ako s vremena na vrijeme primijetite problem.
  • Ponekad: unesite ovo ako ponekad primijetite problem.
  • Samo jednom: unesite ovo ako ste jednom primijetili problem.
Koraci za reprodukciju:

U završnom dijelu opisa problema možete dati informacije koje omogućavaju drugim korisnicima da provjere grešku, a oni također informiraju programere o tome koji konkretni koraci uzrokuju problem.

  • Stvarni rezultati: Navedite šta ćete primijetiti kada se problem pojavi.
  • Očekivani rezultati: Ovo polje se koristi za unos onoga što očekujete da će se dogoditi ako se softver ispravno ponaša?
  • Dodatne informacije: Ovdje dodajte dodatne informacije koje bi mogle biti korisne održavaču.

Nakon što prijavite grešku, sljedeća stvar je da pazite na bilo kakva ažuriranja o njoj. Obično će e-mail obavještenje o svim novim komentarima na izvještaj biti poslano svima koji su dio izvještaja o grešci (tj. reporteru, održavaču kao i drugim korisnicima).

Ako se greška popravi, održavalac objavljuje poboljšanu verziju softvera. Bodhi (web-sistem koji olakšava proces objavljivanja ažuriranja za distribuciju softvera zasnovanog na Fedora) će dodati komentar izvještaju, nakon što poboljšana verzija softvera bude objavljena.

Na kraju, ali ne i najmanje važno, možete pomoći održavaocu tako što ćete potvrditi da li poboljšana verzija radi bolje u Bodhiu. Kada poboljšano izdanje softvera prođe QA proces (Osiguranje kvaliteta), greška će se automatski zatvoriti.

To je sve! U ovom članku smo objasnili različite korake podnošenja novog izvještaja o grešci u Fedori. Ako imate bilo kakvih pitanja ili komentara ili dodatnih informacija koje želite podijeliti, koristite obrazac za povratne informacije u nastavku.