| 22 | |
| 23 | == !MostFrequentDuplicatesPlugin == |
| 24 | |
| 25 | Here's an idea for a plugin that could be used for doing semi-automated duplicate checking. |
| 26 | It's pushing the idea of the MostFrequentDuplicates page a step further, |
| 27 | by using the information collected there ''before'' new tickets get created. |
| 28 | |
| 29 | We could use a bit more structure in that page, for associating patterns to tickets, e.g. |
| 30 | |
| 31 | Pattern:: HTMLParseError: bad end tag |
| 32 | Duplicate of:: #4365 |
| 33 | Note:: related to a SilverCity bug |
| 34 | |
| 35 | Pattern:: PyGIT.py.*cannot concatenate 'str' and 'NoneType' objects |
| 36 | Duplicate of:: #6976 |
| 37 | Note:: This is a bug in the TH:GitPlugin for Trac on nonexistent paths, see TH:ticket:2671 |
| 38 | |
| 39 | Before ticket creation, the ticket description should be scanned for the available (multi-line) patterns and if a match is found, a validation warning should be returned (see [source:tags/trac-0.11/trac/ticket/api.py@#L127]). This will prevent ticket creation and show a warning which can display the duplicate ticket and the associated note. See also e.g. the [source:tags/trac-0.11/trac/wiki/interwiki.py InterWiki] module for hints about retrieving data from a Wiki page. |