ค้นหาเว็บไซต์

วิธีส่งข้อผิดพลาดของซอฟต์แวร์ไปยัง Fedora


จุดบกพร่องหรือจุดบกพร่องของซอฟต์แวร์คือข้อผิดพลาด ข้อผิดพลาด ความล้มเหลว หรือข้อบกพร่องในโปรแกรมที่ทำให้เกิดผลลัพธ์ที่ไม่พึงประสงค์หรือไม่ถูกต้อง จุดบกพร่องทำให้โปรแกรม/แอพพลิเคชั่น/ซอฟต์แวร์ไม่สามารถทำงานได้ตามที่ต้องการ

เช่นเดียวกับระบบปฏิบัติการ Linux ส่วนใหญ่ Fedora จัดเตรียมช่องทางให้ผู้ใช้ยื่นรายงานข้อบกพร่อง โปรดทราบว่าการแจ้งข้อผิดพลาดไม่ได้จำกัดอยู่เพียงนักพัฒนาซอฟต์แวร์เท่านั้น เราสนับสนุนให้ทุกคน (รวมถึงผู้ใช้ทั่วไป) แจ้งข้อบกพร่องที่พบ เมื่อข้อบกพร่องถูกเติมเต็มแล้ว ผู้ดูแลแพ็คเกจจะดูรายงานข้อบกพร่องและตัดสินใจว่าจะจัดการกับมันอย่างไร

สำคัญ: ข้อบกพร่องอาจไม่จำเป็นต้องเกิดจากซอฟต์แวร์ขัดข้องเสมอไป ในส่วนที่เกี่ยวข้องกับคำจำกัดความข้างต้นของจุดบกพร่อง พฤติกรรมที่ไม่พึงประสงค์หรือไม่คาดคิดใดๆ ที่พบในแอปพลิเคชันควรถูกยื่นเป็นจุดบกพร่อง

ในบทความนี้ เราจะอธิบายขั้นตอนต่างๆ ในการยื่นรายงานข้อบกพร่องของซอฟต์แวร์หรือแอปพลิเคชันใน Fedora

ก่อนที่จะยื่นข้อบกพร่องใน Fedora

ก่อนที่คุณจะแจ้งข้อบกพร่อง ตรวจสอบให้แน่ใจว่าคุณใช้ซอฟต์แวร์เวอร์ชันล่าสุด ถ้าไม่เช่นนั้นให้ดาวน์โหลดและติดตั้ง โดยปกติแล้ว ซอฟต์แวร์เวอร์ชันล่าสุดจะมาพร้อมกับการแก้ไขข้อบกพร่อง การปรับปรุง และอื่นๆ อีกมากมาย จุดบกพร่องที่คุณต้องการยื่นอาจได้รับการแก้ไขแล้วในซอฟต์แวร์รุ่นล่าสุด

หากต้องการอัปเดตซอฟต์แวร์ทั้งหมดที่ติดตั้งบนระบบ Fedora ของคุณให้เป็นเวอร์ชันล่าสุด ให้รันคำสั่ง dnf ต่อไปนี้ (ที่มีสิทธิ์ใช้งานรูท) เป็นประจำเพื่อตรวจสอบและอัปเดตระบบของคุณ

sudo dnf update --refresh

หากซอฟต์แวร์เวอร์ชันล่าสุดยังมีจุดบกพร่อง คุณสามารถตรวจสอบได้ว่ามีจุดบกพร่องนั้นถูกยื่นหรือไม่ คุณสามารถตรวจสอบข้อบกพร่องที่ยื่นทั้งหมดสำหรับแพ็คเกจ Fedora ได้โดยใช้ URL:

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

สิ่งนี้จะนำคุณไปยังหน้าที่แสดงรายการข้อบกพร่องที่รายงานทั้งหมดสำหรับแพ็คเกจที่เป็นปัญหา ในรูปแบบ (ข้อบกพร่อง สถานะ คำอธิบาย และการเผยแพร่) หน้านี้ยังมีลิงก์สำหรับรายงานจุดบกพร่องใหม่ (ยื่นจุดบกพร่องใหม่) และแสดงจำนวนรวมของจุดบกพร่องที่เปิดและบล็อก ตัวอย่างเช่น:

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

หากต้องการดูรายละเอียดข้อบกพร่อง (เช่น ข้อบกพร่อง DNF 1032541) ให้คลิกที่จุดบกพร่องนั้น ในกรณีที่มีการยื่นรายงานข้อผิดพลาดเพื่ออธิบายปัญหาแล้ว คุณสามารถให้ข้อมูลเพิ่มเติมใด ๆ ที่คุณอาจต้องมีต่อรายงานได้

หากต้องการรับข้อมูลอัปเดตเกี่ยวกับรายงาน คุณควร “CC” (สำเนาคาร์บอน) ไปยังรายงานด้วยตนเอง ทำเครื่องหมายที่ตัวเลือก “เพิ่มฉันลงในรายการ CC” และคลิกที่ปุ่ม “บันทึกการเปลี่ยนแปลง

เมื่อคุณพบว่ายังไม่มีการรายงานจุดบกพร่อง ให้ดำเนินการต่อและยื่นเรื่องตามที่อธิบายไว้ในส่วนถัดไป

การยื่นรายงานข้อผิดพลาดใน Fedora

หากต้องการแจ้งข้อบกพร่อง ให้คลิกที่ปุ่ม แจ้งข้อบกพร่องใหม่ เลือก “ต่อต้าน Fedora ” หรือ “ต่อต้าน EPEL ” จากเมนูแบบเลื่อนลง .

คุณจะถูกนำไปยังเทมเพลตรายงานข้อบกพร่องใหม่ในตัวติดตามข้อบกพร่องดังที่แสดงในภาพต่อไปนี้ โปรดทราบว่าหากต้องการเข้าถึงเทมเพลตรายงานข้อบกพร่อง คุณควรมีบัญชี Red Hat Bugzilla และต้องเข้าสู่ระบบ ไม่เช่นนั้น คุณจะสามารถสร้างบัญชีใหม่ได้

มาอธิบายสั้นๆ เกี่ยวกับฟิลด์ที่ต้องตั้งค่า:

  • ส่วนประกอบ: ใช้เพื่อระบุชื่อของแพ็คเกจ
  • เวอร์ชัน: ใช้เพื่อตั้งค่าเวอร์ชันของ Fedora ที่คุณพบข้อบกพร่อง คุณยังสามารถระบุความรุนแรง ฮาร์ดแวร์ และระบบปฏิบัติการได้อีกด้วย
  • สรุป: ใช้สิ่งนี้เพื่อให้ข้อมูลสรุปสั้นๆ ที่เป็นประโยชน์ของปัญหา
  • คำอธิบาย: เพิ่มข้อมูลโดยละเอียดเพิ่มเติมเกี่ยวกับปัญหาโดยใช้เทมเพลตที่ให้มา (อธิบายไว้ด้านล่าง)
  • ไฟล์แนบ: ใช้เพื่อแนบไฟล์ที่ให้ข้อมูลเพิ่มเติมเกี่ยวกับปัญหา (ไฟล์อาจรวมถึงภาพหน้าจอ ไฟล์บันทึก การบันทึกหน้าจอ ฯลฯ)
หมายเลขรุ่นของส่วนประกอบที่เลือก (ถ้ามี):

ควรระบุหมายเลขรุ่นเวอร์ชันของแพ็คเกจที่นี่ คุณสามารถใช้คำสั่ง rpm เพื่อรับหมายเลขเวอร์ชันของแพ็คเกจ (เวอร์ชัน DNF 4.0.4 ในตัวอย่างนี้):

rpm -q dnf  

สามารถทำซ้ำได้แค่ไหน:

ระบุความถี่ที่ปัญหานี้เกิดขึ้น คำตอบที่แนะนำได้แก่:

  • เสมอ: ใช้ป้อนข้อมูลนี้หากคุณสังเกตเห็นปัญหาเป็นครั้งคราว
  • บางครั้ง: ป้อนข้อมูลนี้หากคุณสังเกตเห็นปัญหาในบางครั้ง
  • เพียงครั้งเดียว: ป้อนข้อมูลนี้หากคุณพบปัญหาเพียงครั้งเดียว
ขั้นตอนในการสืบพันธุ์:

ในส่วนสุดท้ายของคำอธิบายปัญหา คุณสามารถให้ข้อมูลที่ช่วยให้ผู้ใช้รายอื่นสามารถตรวจสอบจุดบกพร่องได้ และยังแจ้งให้นักพัฒนาทราบถึงขั้นตอนเฉพาะที่ทำให้เกิดปัญหาอีกด้วย

  • ผลลัพธ์จริง: ระบุสิ่งที่คุณสังเกตเห็นเมื่อเกิดปัญหา
  • ผลลัพธ์ที่คาดหวัง: ช่องนี้ใช้เพื่อป้อนสิ่งที่คุณคาดหวังว่าจะเกิดขึ้นหากซอฟต์แวร์ทำงานอย่างถูกต้อง
  • ข้อมูลเพิ่มเติม: เพิ่มข้อมูลเพิ่มเติมที่อาจเป็นประโยชน์ต่อผู้ดูแลที่นี่

เมื่อคุณรายงานจุดบกพร่องแล้ว สิ่งต่อไปคือคอยติดตามการอัปเดตเกี่ยวกับจุดบกพร่องนั้น โดยปกติแล้ว การแจ้งเตือนทางอีเมลเกี่ยวกับความคิดเห็นใหม่ต่อรายงานจะถูกส่งไปยังทุกคนที่เป็นส่วนหนึ่งของรายงานข้อผิดพลาด (เช่น ผู้รายงาน ผู้ดูแล รวมถึงผู้ใช้รายอื่น)

หากข้อผิดพลาดได้รับการแก้ไข ผู้ดูแลจะเผยแพร่ซอฟต์แวร์เวอร์ชันปรับปรุง Bodhi (ระบบเว็บที่อำนวยความสะดวกในกระบวนการเผยแพร่การอัปเดตสำหรับการเผยแพร่ซอฟต์แวร์บน Fedora) จะเพิ่มความคิดเห็นในรายงาน หลังจากที่ซอฟต์แวร์เวอร์ชันปรับปรุงได้รับการเผยแพร่แล้ว

สุดท้ายแต่ไม่ท้ายสุด คุณสามารถช่วยผู้ดูแลได้โดยการยืนยันว่าเวอร์ชันที่ปรับปรุงแล้วทำงานได้ดีกว่าในโพธิหรือไม่ เมื่อซอฟต์แวร์รุ่นปรับปรุงได้ผ่านกระบวนการ QA (การประกันคุณภาพ) แล้ว จุดบกพร่องจะถูกปิดโดยอัตโนมัติ

นั่นคือทั้งหมด! ในบทความนี้ เราได้อธิบายขั้นตอนต่างๆ ในการยื่นรายงานข้อผิดพลาดใหม่ใน Fedora หากคุณมีคำถามหรือความคิดเห็นหรือข้อมูลเพิ่มเติมที่จะแบ่งปัน โปรดใช้แบบฟอร์มคำติชมด้านล่าง