Opening a Ticket

Overview

This article will walk you through the process of opening a ticketticket Created for both bug reports and feature development on the bug tracker. on Trac.

Top ↑

Getting Started

Trac requires that you log in with your WordPress.orgWordPress.org The community site where WordPress code is created and shared by the users. This is where you can download the source code for WordPress core, plugins and themes as well as the central location for community conversations and organization. https://wordpress.org/ account to open a ticket. If you do not have one, you will need to register for an account before proceeding.

TracTrac An open source project by Edgewall Software that serves as a bug tracker and project management tool for WordPress. Preferences: You will automatically receive email notifications for tickets you are involved in (you opened the ticket or commented on it). The email account you use for your WordPress.org account is automatically configured in your Trac preferences. You can check your preferences by logging in to Trac, then clicking the Preferences link at the bottom of the page. You should see the email address these notifications will be sent to when clicking on the General tab.

Trac Preferences General Tab Screen

Are you in the right place? The information above the ticket form is important – it asks several questions that you need to answer to determine whether your issue is really a bugbug A bug is an error or unexpected result. Performance improvements, code optimization, and are considered enhancements, not defects. After feature freeze, only bugs are dealt with, with regressions (adverse changes from the previous version) being the highest priority. with WordPress coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress., a security issuesecurity issue A security issue is a type of bug that can affect the security of WordPress installations. Specifically, it is a report of a bug that you have found in the WordPress core code, and that you have determined can be used to gain some level of access to a site running WordPress that you should not have., or a theme/pluginPlugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party support issue, as well as steps for reporting bugs. It is strongly recommended that you read it before continuing.

Is there an existing ticket? Take the time to search for an existing ticket that describes the issue you are having, so you do not create a duplicate ticket. If you find an existing ticket for your issue, leave a comment that you are also experiencing the problem (including details). You can also click the star next to the ticket number in the upper left to watch the ticket if you wish to only receive activity notifications for that ticket.

Top ↑

Create A New Ticket

Once you have determined your issue really is a bug, and searched for an existing ticket (and found none), it’s time to create a new ticket.

The following is an explanation of the fields to be completed when creating a new ticket. Use the image below as a visual reference for each of the fields.

Trac Submit Ticket Form Screen

1. Summary: A brief summary of the issue that describes the problem.

2. Description: A detailed description of the issue. Include steps to reproduce the issue consistently. For bugs, describe the actual versus expected results, and attach a screenshot if you need to visually demonstrate the issue. Describe a possible solution for the issue, if known. For enhancements, you should provide proper rationale for making the change.

3. Type: Tickets fall under one of four types – defect (bug), enhancement, feature request, and task (blessed).

  • Defect (bug): A defect (bug) is an error or unexpected result. After feature freeze, only bugs are dealt with, with regressions (adverse changes from the previous version) being the highest priority.
  • Enhancementenhancement Enhancements are simple improvements to WordPress, such as the addition of a hook, a new feature, or an improvement to an existing feature.: These are simple improvements to WordPress, such as the addition of a hook or an improvement to an existing feature.
  • Feature requests are proposals for new features, and tasks (blessed) are usually created by the core team for development of an approved feature. Most tickets will not have either of these types assigned to them.

4. Component: The component is the area of WordPress that the ticket affects. Try to choose specific components, when applicable, over more generalized ones. Note: If the issue is related to the WordPress.org site, you will need to file the ticket on meta.trac.wordpress.org instead.

5. Version: The version of WordPress being used. Ideally, this would be the earliest affected or applicable version.

If you have files to include with the ticket (screenshots or a patchpatch A special text file that describes changes to code, by identifying the files and lines which are added, removed, and altered. It may also be referred to as a diff. A patch can be applied to a codebase for testing.), check the box next to I have files to attach to this ticket.

After completing the above fields, click Continue To Preview to ensure that you have included all of the information needed to report the bug. The ticket preview will display directly below the ticket form. Review the information, make any changes necessary, then click Create Ticket.

Top ↑

Attach Files

After creating the ticket, the next step is to attach any files necessary to the ticket, such as screenshots or a patch.

Directly below the ticket detail is the Attachments section. Click Attach File to add a new file to the ticket.

Trac Attach Files Screen

You will be presented with the Attachment Info screen.

Core Trac Upload File Screen

You will then click Choose File. A local window will open to locate the file you wish to attach. Select the file, then click OK. The filename you chose will display.

Next you can add a description of the file. While this is optional, it is helpful to provide more details about the file.

  • Screenshots should use xxxxx.short-description-of-problem.png as a filename, where xxxxx is the ticket number.
  • Patches should be named xxxxx.diff or xxxxx.patch – both extensions are acceptable.

For patches, Trac will automatically append an incremental number (xxxxx.2.diff) to the end of a patch filename to prevent an accidental overwrite of the existing file, in cases where the same patch is submitted multiple times due to needed changes.

After you have selected the file and provided an optional description, click Agree and Upload .

Once the upload is complete, a new comment will be automatically added to the ticket with the filename and description listed.

Top ↑

Next Steps

Top ↑

Learn More

Last updated: