Comment 2 for bug 4534

Revision history for this message
Curtis Hovey (sinzui) wrote : Re: The URL required for registering a new bugtracker should be disambiguated

This is a serious bug and the help and validation rules in the bug tracker widget encourage users to register duplicate bug trackers, or ones that do not work.

The problem is that the bug tracker registration form does not state if the bug tracker type uses the remote_product field from IProduct so that many projects may use the same bug tracker. Bug trackers were in fact conceived to do this...other wise the bug tracker would have been a simple field on IProduct. Some bug trackers really do need the project, but it is not clear how to specify that, or even if query parameters re needed.

Examples that I have learned from experience, not documentation or even code:
  * bugzilla uses remote_product. GNOME's bug tracker is of this type
    each gnome project can choose the gnome bug tracker and set the remote_product
  * source forge uses remote_product, and falls back to IProduct.sfproduct
    each project that uses source forge for bug tracking only needs to choose the existing bug tracker
    and provide either of those fields.

So while there should be only one bug tracker each with gnome.org and sourceforge.net in the url, we have hundreds. Users include the project's name in the url, some include query parameters.

So when registering a bug tracker do I use bugs.example.org or bugs.example.org/my-project? I do not know because the form does not explain the expected URL when I choose a bug traker type, it does not validate either, so I have to report a bug or ask a question to discover I setup the bug tracker wrong.