跳到:
内容
类别
搜索
顶部
底部
Codex主页参与和贡献报告Bug

报告Bug

多亏了像你这样的人,BuddyPress社区一天比一天强大。越来越多的人在他们的网站上测试或使用BuddyPress。当然,这意味着我们得到了比以往更多的错误报告、功能建议和其他增强想法。

请阅读有关如何报告错误和功能以及如何帮助修复它们的有用信息。

错误报告和解决概述

  1. 用户发现BuddyPress的核心中有一个bug(不是在主题或插件中)。
  2. 用户试图确保它实际上是一个bug;他们可以在我们的论坛上发布如果他们不确定。
  3. 如果确定是错误,用户将错误报告(称为票据)提交给Trac(BuddyPress错误跟踪系统).
  4. BuddyPress开发人员(可以是像你这样的志愿者)确认该错误确实存在,应该修复,并在记录单中标记出来。请参阅Trac关键字列表(如下)。
  5. BuddyPress开发人员(可能是您)决定修复该错误。开发人员可以选择通过单击票证底部附近的Accept票证选项来为错误承担责任,尽管这不是必需的。然后,开发人员修复错误,创建一个或多个补丁文件,并将其上传到Trac。
  6. 其他BuddyPress开发人员可能会检查修补程序,看看它是否修复了错误,并且没有破坏其他任何东西。他们在票据中添加注释和关键字以指示结果。请参阅Trac关键字列表(如下)。
  7. Andy Peatling(唯一有权修改正式BuddyPress源代码的BuddyPublish开发人员)将把补丁提交给核心代码。这意味着该修复将包含在BuddyPress的下一版本中。

错误报告和解决的详细信息

下面的部分为上面概述的一些步骤添加了详细信息。

报告Bug之前

您的错误可能已经被报告。在提交之前,检查并确保系统中没有该错误是非常重要的。如果您是BuddyPress或WordPress中报告错误的新手,在报告之前,最好与经验丰富的开发人员讨论这个问题。请遵循以下步骤。

  1. 在Trac中搜索您的bug或功能请求。
    • 如果您的问题已经报告,请不要报告重复的错误。如果您有更多信息需要贡献,请登录并为现有错误添加注释。
    • 如果您的问题与另一个问题相似,但不完全相同,您可以决定是为类似问题添加注释,还是报告新问题。很难决定您的问题是否需要重新提交,但一般来说,如果您只是有更多信息来帮助解决当前的公开问题,只需在该问题上添加注释即可。如果您有一个足够不同的问题,或者如果您再次遇到以前已解决的问题,请报告一个新的错误。
    • 如果您的问题最近被报告,然后被关闭,并且您不同意该解决方案,您也可以重新打开问题,并对您的推理添加评论。
  2. 要在Trac中报告bug之前讨论它(例如,确定它是否真的是BuddyPress核心中的bug,而不是插件或主题中的bug),您可以在BuddyPress支持论坛或者在#buddypress-dev IRC频道(IRC.freenode.net)上讨论您的问题。

报告Bug

要报告一个错误,请阅读上面的Before You report a bug(报告错误之前),并验证您是否有适合报告的新错误。

  1. 登录BuddyPress追踪使用您的论坛用户名和密码,然后选择新票据在Trac中访问错误报告页面。
  2. 在新票据页面上填写以下字段。
    • 简短摘要
      使摘要简短但信息丰富且准确,因为这是将在搜索结果中显示的票据标题。
    • 完整描述
      填写错误或功能请求的完整描述。包括问题的描述、其他人重现问题所需采取的步骤,可能还包括正在运行的错误示例(例如URL)或屏幕截图。描述得越好,开发人员就越容易发现错误。
    • 优先
      除非它是一个关键的bug,否则最好将其保留为默认值,因为开发人员通常会对bug的优先级进行排序。
    • 分配给(可选)
      您也可以通过在此处输入您的用户名来自行承担错误的责任。
    • 里程碑
      此问题最迟应通过哪个版本解决。不要改变这一点。这是BuddyPress开发人员将设置的选项。
    • 关键词
      关键词确定错误影响的区域。例如,“wire”表示涉及wire组件的错误。此外,还有一些标准关键字用于标记错误的状态(请参阅下面的Trac关键字)。
    • 科科斯群岛(可选)
      应将错误信息和更新发送给谁。如果您希望随时获得通知,请输入您的电子邮件地址。然后,当此报告发生更改或添加了错误注释时,您将收到电子邮件通知。注意:如果您是错误的报告者,您将已经收到消息,因此不需要CC。

Trac关键字

Trac中有许多常用的具有定义含义的关键字。

查找要修复的错误

拜托查看此论坛帖子因为它继续链接到许多Trac报告,允许您查看哪些错误仍在等待修复。

跳到工具栏