Bug là gì?
Bug là thứ khiến chương trình bị treo hoặc dừng đột ngột, gây bất thường và phức tạp, làm nhiệm vụ không hoàn thành. MySQL giúp giải quyết các bug sau khi được báo cáo.
Một số bug đã có bản sửa vì đã được báo cáo trước đó.
Điều kiện tiên quyết
Trước khi gửi báo cáo bug, quan trọng phải kiểm tra bug chưa được báo cáo. Tra cứu trong tài liệu MySQL tại https://dev.mysql.com/doc/. Tài liệu luôn cập nhật giải pháp cho các vấn đề mới.
Nếu có lỗi phân tích cú pháp cho câu lệnh SQL, hãy kiểm tra cú pháp kỹ. Có thể phiên bản MySQL hiện dùng không hỗ trợ cú pháp đó.
Báo cáo Bug
Bug có thể báo tại https://bugs.mysql.com/. Đây là cơ sở dữ liệu công khai, ai cũng có thể tìm kiếm. Báo cáo mới có thể nhập sau khi đăng nhập. Bug trong database được sửa và phát hành kèm ghi chú phát hành.
Báo cáo lỗ hổng bảo mật
Nếu tìm thấy lỗ hổng bảo mật trong MySQL Server, rất khuyến khích gửi email.
Báo cáo bug ưu tiên
Báo cáo bug tốt là báo cáo chứa toàn bộ test case giúp sửa trong bản phát hành tiếp theo. Ưu tiên viết vấn đề bằng phiên bản production hoặc development mới nhất.
Mọi người phải có thể tái hiện bug bằng mysql test < script_file trên test case hoặc chạy shell/Perl script đi kèm báo cáo. Khuyến khích mô tả chi tiết vấn đề: ví dụ dẫn đến vấn đề và bản thân vấn đề. Nếu không chắc chắn về điều gì, hãy đề cập.
Đừng quên bao gồm: số phiên bản gây bug, nền tảng cài MySQL (loại và phiên bản nền tảng).