Bug คืออะไร?
Bug คือสิ่งที่ทำให้โปรแกรมหยุดทำงานหรือหยุดชะงักอย่างกะทันหัน ทำให้เกิดความผิดปกติและทำให้งานไม่เสร็จสิ้น MySQL ช่วยแก้ไข bugs เหล่านี้เมื่อได้รับรายงาน
บาง bugs มี fixes แล้วเพราะเคยถูกรายงานมาก่อนและมี fixes ให้แล้ว
ข้อกำหนดก่อนรายงาน (Pre-requisites)
ก่อนรายงาน bug สำคัญที่ต้องตรวจสอบว่า bug ยังไม่ถูกรายงานไปแล้ว ตรวจสอบใน MySQL manual ที่ https://dev.mysql.com/doc/ manual จะถูกอัปเดตด้วย solutions สำหรับ issues ใหม่ๆ
หากมี parsing error สำหรับ SQL statement ต้องตรวจสอบ syntax ให้ถูกต้อง บางครั้ง MySQL version ที่ใช้อาจไม่รองรับ syntax นั้น
รายงาน Bugs
รายงาน bugs ที่ https://bugs.mysql.com/ เป็น public database ที่ค้นหาได้ ใส่รายงานใหม่ได้หลัง login Bugs ที่โพสต์จะถูกแก้ไขและมี release พร้อม release notes
รายงาน Security Bug
หากพบ security bug ใน MySQL server แนะนำให้ส่งอีเมลโดยตรง
Bug Report ที่ดี (Preferable Bug Report)
Bug report ที่ดีควรมี full test case ช่วย fix ใน release ถัดไป แนะนำใช้ latest production หรือ development version
User ควรสามารถ reproduce bug ได้ด้วย mysql test < script_file หรือ shell/Perl script ควรอธิบายปัญหาโดยละเอียด รวมถึงตัวอย่างที่นำไปสู่ปัญหา และปัญหาเอง หากไม่แน่ใจควรระบุด้วย
อย่าลืมใส่ version number ที่ทำให้เกิด bug, platform ที่ติดตั้ง MySQL (ประเภท platform และ version)