Opened 4 years ago

# Don't create trackbacks in select instances

Reported by: Owned by: Ben Allen ejucovy normal TracBacksPlugin normal 1.0

### Description

The TracBacksPlugin is an extremely useful tool for automatic cross-referencing, but some other plugins handle cross-referencing on their own. This does not play well with this plugin, and can result in tickets being littered by automatically generated content.

As an example, I also have the MasterTicketsPlugin installed. This allows tickets to have parent/child relationships. When I modify (for instance) ticket #10 to indicate that it is a child of ticket #5, a comment will be added to ticket #10 indicating Parent Tickets set to 5. The MasterTicketsPlugin will then post a comment on ticket #5 to say Add a subticket #10. Since this includes a ticket number, this triggers the TracBacksPlugin to add a comment on ticket #10 to indicate that it was mentioned in another ticket. This sequence results in a redundant post to ticket #10 that says the same thing as the previous post.

This is only one example. Many plugins handle their own cross-references, and I expect that this problem would be seen for those plugins as well.

To resolve this, I recommend adding a configuration option that allows a user to specify a regular expression (or list of regular expressions) to ignore. If a comment that would normally trigger the creation of a tracback matches that regular expression, then the TracBacksPlugin would not create a trackback.

### comment:1 Changed 4 years ago by Ben Allen

I don't seem to be able to edit the ticket description, so I'll just leave a note here:

In my original description, I mentioned the MasterTicketsPlugin. This was incorrect. I should have said SubticketsPlugin instead.

### Modify Ticket

Change Properties