Normalmente no vamos a necesitar borrar un tiquet en trac, ya que lo puedes marcar como duplicado, inválido o simplemente cerrarlo. Esto se puede hacer por el interfaz web. Es una mejor opción porque todos los procesos están documentados y se pueden buscar. Por ejemplo, alguien que reporte un bug, pero que realmente no lo sea.
Pero a veces queremos realmente borrar un tiquet. Por ejemplo, acabo de hacer unas pruebas con el mail2trac y tengo todo de tiquets que realmente no son tiquets. Así que podremos borrarlos con el comando trac-admin.
Iremos al directorio raíz de trac (no el del proyecto), en mi caso /var/trac y ejecutaremos trac-admin y el nombre de la instancia trac:
root@epsilon-noc:/var/trac# trac-admin capa8 Warning: Detected setuptools version 5.5.1. The environment variable 'PKG_RESOURCES_CACHE_ZIP_MANIFESTS' must be set to avoid significant performance degradation. Welcome to trac-admin 1.0.2 Interactive Trac administration console. Copyright (C) 2003-2013 Edgewall Software Type: '?' or 'help' for help on commands. Trac [/var/trac/capa8]>
Y ejecutaremos ticket remove nn, siendo nn el numero de tiquet que queremos borrar
Trac [/var/trac/capa8]> ticket remove 94 Ticket #94 and all associated data removed. Trac [/var/trac/capa8]> ticket remove 95 Ticket #95 and all associated data removed. Trac [/var/trac/capa8]> ticket remove 96 Ticket #96 and all associated data removed. Trac [/var/trac/capa8]> exit
Esto nos va a borrar los tiquets, pero si realmente queremos poner el contador a 0, vamos a entrar a la base de datos de trac (en mi caso instalada sobre MySQL), y vamos a hacer un truncate de la tabla ticket
root@epsilon-noc:/var/trac# mysql -uroot -p mysql> truncate table ticket; Query OK, 0 rows affected (0.02 sec)