Making WordPress.org

Opened 6 years ago

Last modified 3 weeks ago

#5374 new enhancement

Trac: Block submission of tickets with inappropriate language

Reported by: tellyworth's profile tellyworth Owned by:
Milestone: Priority: lowest
Component: Trac Keywords:
Cc:

Description

Occasionally a trac ticket gets submitted with.. heated language.

Users get frustrated, which is understandable. We should discourage this by requiring they re-write the ticket if it contains a handful of forbidden words. Perhaps by disabling the Create Ticket button until it passes a simple check.

Change History (2)

#1 @dd32
6 years ago

This should be implemented similar to the security warnings, and in a separate file to the regular Trac JS.
Some clean-web type filters will detect bad words in a JS file and block it's loading.

Security file: https://meta.trac.wordpress.org/browser/sites/trunk/wordpress.org/public_html/style/trac/trac-security.js

#2 @chealer
3 weeks ago

  • Priority changed from normal to lowest
  • Summary changed from Block trac ticket submissions with inappropriate language to Trac: Block submission of tickets with inappropriate language

You are presumably trying to address a genuine issue, but what you're suggesting is a heuristic approach which would:

  1. Be highly inefficient, as it could easily be bypassed (see for example Google-trickers, Yaminjeongeum, and Leetspeak: An Empirical Taxonomy for Intentionally Noisy User-Generated Text)
  2. Cause false positives, for example when reporting abusive behavior.

Solutions which could be effective include:

  1. Ticket rating, based on specific rating and/or the author’s reputation
  2. Encouraging quality developers to report issues before others have to, by fixing/improving this ITS, giving them credit, etc.

There could also be a default (estimated) rating based on a heuristic evaluation of the report.

Unfortunately, a simple blacklist would merely give us more typos in tickets, and make it harder for valuable developers to contribute.

This comment and any other from myself on this ticket is offered under the terms of CC0 1.0.

Note: See TracTickets for help on using tickets.