* trac-admin $TRAC_ENV ticket remove  <id-of-spam-only-ticket>

This is trivial even now - just delete everything with the ticket# from TICKET_CHANGE and set the necessary values in TICKET.

* http://trac-hacks.org/wiki/TicketDeletePlugin on Trac Hacks, which also has the ability
  to delete specific comments
Changes where only comments are added are also easy to get rid of - just delete them from TICKET_CHANGE - comments do not have the oldvalue-newvalue chain. However there are cases when a spammer changes other fields with or without changing the comment.

So I am still back to the drawing board - not knowing enough SQL + sqlite-supported procedural language to do this.

I would believe that similar work will be necessary in cases beyond spam fighting (filtering out changes based on some criteria). This is a problem not bound to this oldish version of TRAC but will be useful in future as well. Yes - it is my problem but I think that no matter the anti-spam measures - public sites will always have spam that needs to be purged.

Kind regards:
al_shopov
_______________________________________________
Trac mailing list
[email protected]
http://lists.edgewall.com/mailman/listinfo/trac

Reply via email to