Borrar un tiquet en trac

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)

Deixa un comentari

L'adreça electrònica no es publicarà. Els camps necessaris estan marcats amb *

Aquest lloc utilitza Akismet per reduir els comentaris brossa. Apreneu com es processen les dades dels comentaris.