Error Trac svn: The Trac Environment needs to be upgraded
Si utilizas o has utilizado subversion como sistema de control de versiones en algún proyecto, seguramente hayas manejado el Trac (http://trac.edgewall.org/). Trac es una interfaz web que permite gestionar proyectos almacenados en servidores SVN: control de bugs, wiki, historial de commits, etc.
En ocasiones me he encontrado un error cuando navegas por el listado de proyectos disponibles en el Trac o directamente al acceder a un proyecto.
El error es el siguiente:
miproyecto: Error (The Trac Environment needs to be upgraded. Run "trac-admin /var/local/trac/miproyecto upgrade") |
Hacemos lo que nos indica el error y ejecutamos en consola:
sudo trac-admin /var/local/trac/miproyecto upgrade |
Algunas veces con esto es suficiente y el problema se ha resuelto. Pero otras veces no y sigue apareciendo el error en el Trac. De hecho, la consola nos devuelve un mensaje indicando que la base de datos ya estaba actualizada:
Database is up to date, no upgrade necessary. |
El error es más simple de lo que parece pero podemos pasarnos un buen rato buscando la solución. El secreto: no es más que un error de permisos en el archivo trac.ini
Ejecutamos lo siguiente:
sudo chmod 777 /var/local/trac/miproyecto/conf/trac.ini |
Ya lo tendremos solucionado y podremos acceder al Trac de nuestro proyecto en subversion