首页 > 数据库 > MySQL > 如何为 MySQL 提 Bug
你做了什么,你希望发生什么,以及实际发生了什么。
这是 bug 报告的三个基本元素。你需要准确地告诉他们你做了什么(例如,“我的程序运行查询 SELECT * FROM happy_meals WHERE sandwich = ‘hamburger’ AND side = ‘onion rings’),你期望发生什么(继续这个例子,“我期望 MySQL 返回一个包含 hamburger 和 onion rings 的 happy meal”),以及实际发生了什么(“它给了我一份有 french fries 的 happy meal .”)。
是的,这个例子很愚蠢。但是,如果您的 bug 报告只是简单地说“查询 happy_meals 表不起作用”,那么我们就不能说“这是因为您不能在 happy meal 中使用 onion rings,您只能使用 french fries 或 curly fries”。告诉我们你想要什么,你期望得到什么,你实际得到什么,我们就不用猜了。
建议这么好,我们会重复两次。总是首先搜索 bug 数据库。MySQL 产品有很多用户。如果你发现了一个问题,很有可能别人也发现了。如果您花了几分钟的时间来确保您没有提交重复的错误,那么其他人可以花更多的时间来帮助修复该错误,而不是整理重复的错误报告。
是的,MySQL 的用户和开发者社区是全球性的,包括很多会说很多语言的人。但是,如果您要用英语以外的语言报告错误,那么许多(如果不是大多数)本来可以帮助您的人将无法提供帮助。如果你担心你的英语水平会让你很难描述这个 bug,你可以试着在一个非英语邮件列表上寻求帮助(有些在旁边列出)。
每次发布 MySQL 产品的新版本时,都会修复许多错误。如果您使用的产品版本比最新版本早两个版本以上,则应该升级到最新版本,以确保您遇到的错误仍然存在。(即使你的版本只比最新版本低一个版本,尝试升级也不失为一个好主意。)
如果您遇到了两个似乎不相关的错误,那么为每个错误创建一个新的错误报告。这使得不同的人更容易帮助解决不同的 bug。
如果您发现MySQL中的安全漏洞,请立即通过发送电子邮件到 secalert_us@oracle.com 让我们知道。
例外:支持客户应该向Oracle支持部门(http://support.oracle.com)报告所有问题,包括安全错误
进入网页:https://bugs.mysql.com/

填写bug

单击 “Send bug report” 即可,我们会看到如下界面

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31490526/viewspace-3014917/ ,如需转载,请注明出处,否则将追究法律责任。