2

i left my trac create ticket open, and cheked it out several weeks later and it was filled with junk people filled in to give their companies links for seo. I want to ge rid of every ticket created since a certain date until today.

Thank you very much for your help

Ernest
  • 962
  • 3
  • 12
  • 28

1 Answers1

4

You can remove a ticket using the trac-admin command. To delete (for example) tickets 100-140, try using a script like this:

#!/bin/bash

ticket=100
end_ticket=140

while [ $ticket -le $end_ticket ]; do
    trac-admin /path/to/env ticket remove $ticket
    ticket=$(( $ticket + 1 ))
done

You can also delete tickets directly out of the database, but that's a lot more error-prone.

Unfortunately, you need shell access to the server hosting your Trac instance to use the trac-admin command. If you don't have access, this becomes much trickier.

bta
  • 43,959
  • 6
  • 69
  • 99