bugzilla使用
我花费大量时间进行我的书籍和Opensource.com文章的研究。 有时这会导致我发现我使用的软件中的错误,包括Fedora和Linux内核。 作为Linux的长期用户和sysadmin,我从GNU / Linux中受益匪浅,我想回馈一下。 我不是C语言程序员,所以像某些人一样,我不会创建修补程序并将其与错误报告一起提交。 但是,我可以通过报告错误来为Linux社区带来一些价值。
产品维护人员使用许多工具来让用户搜索现有的错误并报告新的错误。 Bugzilla是一种流行的工具,我使用Red Hat Bugzilla网站报告与Fedora相关的错误,因为我主要在负责的系统上使用Fedora。 这是一个简单的过程,但是如果您以前从未做过,那么这似乎令人生畏。 因此,让我们从基础开始。
从搜索开始
即使很诱人,也不要以为看似异常的行为是错误的结果。 我总是从搜索相关网站开始,例如Fedora Wiki , CentOS Wiki和我正在使用的发行版的文档。 我还尝试检查各种发行版listserv。
如果似乎没有人以前曾遇到过此问题(或者,如果没有,他们没有将其报告为错误),那么我转到Red Hat Bugzilla网站并开始搜索可能与之匹配的错误报告。我遇到的症状。
您可以在没有帐户的情况下搜索Red Hat Bugzilla网站。 转到Bugzilla站点,然后单击“ 高级搜索”选项卡 。
![搜索错误 Searching for a bug](https://opensource.com/sites/default/files/uploads/bugreporting-1.png)
例如,如果您要搜索与Fedora的Rescue模式内核相关的错误报告,请在“高级搜索”表单中输入以下数据。
领域 | 逻辑 | 数据或选择 |
---|---|---|
Summary | 包含字符串 | 救援模式内核 |
Classification | 软呢帽 | |
Product | 软呢帽 | |
Component | grub2 | |
Status | 新增+已分配 |
然后按搜索 。 这将返回一个ID为1654337的错误的列表(恰好是我报告的错误)。
单击ID查看我的错误报告详细信息。 我在报告的顶部输入了尽可能多的相关数据。 在评论中,我描述了问题,并包括支持文件,其他相关评论(例如,问题发生在多个主板上)以及重现问题的步骤。
![错误报告详细信息 Bug report details](https://opensource.com/sites/default/files/uploads/bugreporting-4.png)
您可以在此处提供与错误有关的更多信息,例如症状,硬件和软件环境(如果适用),当时正在运行的其他软件,内核和发行版发行级别等,则越容易它将确定将错误分配到哪里。 在这种情况下,我最初选择了内核组件,但由于在加载内核之前就出现了问题,因此很快将其更改为GRUB2组件。
如何提交错误报告
Bugzilla网站需要一个帐户来提交新的bug或对旧的bug进行评论。 注册很容易。 在Bugzilla的主页上,单击“ 打开新帐户”并填写所需的信息。 验证电子邮件地址后,您可以填写其余信息来创建您的帐户。咨询: Bugzilla是一个可以运行的网站,人们可以依靠它获得支持。 强烈建议您不要创建帐户,除非您打算提交错误报告或对现有错误进行评论。
为了演示如何提交错误报告,我将使用一个虚构的示例,针对Fedora中的Xfce4终端模拟器创建一个错误。 除非您有真正的错误要报告,否则请不要这样做。
登录您的帐户,然后单击菜单栏中的“ 新建 ”或“提交错误”按钮。 您需要为错误选择一个类别以继续该过程。 这将缩小下一页的一些选择。
下图显示了我如何填写必填字段(以及其他一些非必填字段)。
![报告错误 Reporting a bug](https://opensource.com/sites/default/files/uploads/bugreporting-3.png)
在“ 摘要”字段中键入简短的问题描述时,Bugzilla将显示可能与您匹配的其他错误的列表。 如果一个匹配,请在对该错误进行更改时单击“ 将我添加到抄送列表”以接收电子邮件。
如果不匹配,请在“ 描述”字段中填写所需的信息。 尽可能添加更多信息,包括错误消息和说明问题的屏幕截图。 请确保描述重现问题所需的确切步骤以及重现性:每次,第二次,第三次,第四次,随机时间或任何其他时间失败。 如果仅发生一次,那么任何人都不太可能重现您观察到的问题。
完成添加尽可能多的信息后,请按Submit Bug 。
善待
错误报告网站不是用于提问,而是用于搜索和报告错误。 这意味着您必须自己执行一些工作才能得出结论,确实存在错误。 有许多Wiki,列表服务器和问答网站适合提出问题。 使用Bugzilla之类的网站搜索有关已发现问题的现有错误报告。
确保您在正确的错误报告网站上提交错误。 例如,仅在Red Hat Bugzilla上提交有关Red Hat产品的错误,并按照LibreOffice的说明提交有关LibreOffice的错误。
报告错误并不难,它是一种重要的参与方式。
bugzilla使用