GNU/Linux >> Belajar Linux >  >> Linux

Cara mengirimkan laporan bug dengan Bugzilla

Saya menghabiskan banyak waktu melakukan penelitian untuk buku dan artikel Opensource.com saya. Terkadang hal ini membuat saya menemukan bug dalam perangkat lunak yang saya gunakan, termasuk Fedora dan kernel Linux. Sebagai pengguna lama Linux dan sysadmin, saya mendapat banyak manfaat dari GNU/Linux, dan saya ingin membalasnya. Saya bukan programmer bahasa C, jadi saya tidak membuat perbaikan dan mengirimkannya dengan laporan bug, seperti yang dilakukan beberapa orang. Namun cara saya dapat mengembalikan beberapa nilai ke komunitas Linux adalah dengan melaporkan bug.

Pengelola produk menggunakan banyak alat untuk memungkinkan pengguna mereka mencari bug yang ada dan melaporkan yang baru. Bugzilla adalah alat yang populer, dan saya menggunakan situs web Red Hat Bugzilla untuk melaporkan bug terkait Fedora karena saya terutama menggunakan Fedora pada sistem yang menjadi tanggung jawab saya. Ini adalah proses yang mudah, tetapi mungkin tampak menakutkan jika Anda belum pernah melakukannya sebelumnya. Jadi mari kita mulai dengan dasar-dasarnya.

Meskipun menggoda, jangan pernah berasumsi bahwa perilaku yang tampak tidak wajar adalah akibat dari bug. Saya selalu memulai dengan pencarian situs web yang relevan, seperti wiki Fedora, wiki CentOS, dan dokumentasi untuk distro yang saya gunakan. Saya juga mencoba memeriksa berbagai listserv distro.

Jika tampaknya tidak ada yang pernah mengalami masalah ini sebelumnya (atau jika pernah, mereka belum melaporkannya sebagai bug), saya pergi ke situs Red Hat Bugzilla dan mulai mencari laporan bug yang mungkin hampir cocok dengan gejala yang saya temui.

Anda dapat mencari situs Red Hat Bugzilla tanpa akun. Buka situs Bugzilla dan klik tab Pencarian Lanjutan.

Misalnya, jika Anda ingin mencari laporan bug yang terkait dengan kernel mode Rescue Fedora, masukkan data berikut di formulir Pencarian Lanjutan.

Field Logika Data atau Pilihan 
Ringkasan Berisi string Kernel mode penyelamatan
Klasifikasi   Fedora
Produk   Fedora
Komponen   grub2
Status   Baru + Ditugaskan

Kemudian tekan Telusuri . Ini mengembalikan daftar satu bug dengan ID 1654337 (yang kebetulan merupakan bug yang saya laporkan).

Klik pada ID untuk melihat detail laporan bug saya. Saya memasukkan sebanyak mungkin data yang relevan di bagian atas laporan. Dalam komentar, saya menjelaskan masalah dan menyertakan file pendukung, komentar relevan lainnya (seperti fakta bahwa masalah terjadi pada beberapa motherboard), dan langkah-langkah untuk mereproduksi masalah.

Semakin banyak informasi yang dapat Anda berikan di sini yang berkaitan dengan bug, seperti gejala, lingkungan perangkat keras dan perangkat lunak (jika ada), perangkat lunak lain yang sedang berjalan pada saat itu, tingkat rilis kernel dan distro, dan sebagainya, semakin mudah itu akan menentukan di mana harus menetapkan bug Anda. Dalam hal ini, saya awalnya memilih komponen kernel, tetapi dengan cepat berubah menjadi komponen GRUB2 karena masalah terjadi sebelum kernel dimuat.

Cara mengirimkan laporan bug

Terminal Linux

  • 7 emulator terminal teratas untuk Linux
  • 10 alat baris perintah untuk analisis data di Linux
  • Unduh Sekarang:lembar contekan SSH
  • Lembar contekan perintah Linux tingkat lanjut
  • Tutorial baris perintah Linux

Situs web Red Hat Bugzilla memerlukan akun untuk mengirimkan bug baru atau mengomentari bug lama. Sangat mudah untuk mendaftar. Di halaman utama Bugzilla, klik Buka Akun Baru dan isi informasi yang diminta. Setelah Anda memverifikasi alamat email Anda, Anda dapat mengisi informasi lainnya untuk membuat akun Anda.

Saran: Bugzilla adalah situs web yang berfungsi yang diandalkan orang untuk mendapatkan dukungan. Saya sangat menyarankan untuk tidak membuat akun kecuali jika Anda bermaksud mengirimkan laporan bug atau mengomentari bug yang ada.

Untuk mendemonstrasikan cara mengirimkan laporan bug, saya akan menggunakan contoh fiksi pembuatan bug terhadap emulator terminal Xfce4 di Fedora. Tolong jangan lakukan ini kecuali Anda memiliki bug nyata untuk dilaporkan.

Masuk ke akun Anda dan klik Baru di bilah menu atau Ajukan Bug tombol. Anda harus memilih klasifikasi bug untuk melanjutkan proses. Ini akan mempersempit beberapa pilihan di halaman berikutnya.

Gambar berikut menunjukkan bagaimana saya mengisi bidang yang wajib diisi (dan beberapa bidang lain yang tidak wajib diisi).

Saat Anda mengetik deskripsi masalah singkat di Ringkasan bidang, Bugzilla menampilkan daftar bug lain yang mungkin cocok dengan milik Anda. Jika ada yang cocok, klik Tambahkan Saya ke Daftar CC untuk menerima email saat ada perubahan pada bug.

Jika tidak ada yang cocok, isi informasi yang diminta di Deskripsi bidang. Tambahkan informasi sebanyak mungkin, termasuk pesan kesalahan dan tangkapan layar yang menggambarkan masalah. Pastikan untuk menjelaskan langkah-langkah tepat yang diperlukan untuk mereproduksi masalah dan seberapa dapat direproduksi itu:apakah itu gagal setiap kali, setiap detik, ketiga, keempat, waktu acak, atau apa pun. Jika itu terjadi hanya sekali, sangat kecil kemungkinannya ada orang yang dapat mereproduksi masalah yang Anda amati.

Setelah Anda selesai menambahkan informasi sebanyak mungkin, tekan Kirim Bug .

Bersikap baik

Situs web pelaporan bug bukan untuk mengajukan pertanyaan—mereka untuk mencari dan melaporkan bug. Itu berarti Anda harus melakukan beberapa pekerjaan sendiri untuk menyimpulkan bahwa memang ada bug. Ada banyak wiki, listserv, dan situs web Tanya Jawab yang sesuai untuk mengajukan pertanyaan. Gunakan situs seperti Bugzilla untuk mencari laporan bug yang ada tentang masalah yang Anda temukan.

Pastikan Anda mengirimkan bug Anda di situs web pelaporan bug yang benar. Misalnya, hanya kirimkan bug tentang produk Red Hat di Red Hat Bugzilla, dan kirimkan bug tentang LibreOffice dengan mengikuti instruksi LibreOffice.

Melaporkan bug tidaklah sulit, dan ini merupakan cara penting untuk berpartisipasi.


Linux
  1. Cara menggunakan ekspor dengan Python di Linux

  2. Bagaimana cara merekam audio dengan ffmpeg di linux?

  3. Bagaimana cara memeriksa kata sandi dengan Linux?

  1. Bagaimana saya menggunakan Vagrant dengan libvirt

  2. Cara mengenkripsi file dengan gocryptfs di Linux

  3. Bagaimana kami membangun aplikasi desktop Linux dengan Electron

  1. Cara mengelola penyimpanan di Linux dengan LVM

  2. Cara mereset kata sandi Windows dengan Linux

  3. Bagaimana cara menulis file dengan C di Linux?