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.
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.