Por defecto Redmine permite crear categorías de 30 caracteres máximo. Vamos a ver cómo ampliar el tamaño del campo categoría en Redmine para admita el número de caracteres que deseemos. El ejemplo que hemos realizado ha consistido en ampliarlo a 90 caracteres.

redmine

Para ello tendremos que modificar un campo de la base de datos y un fichero del core, por lo que tendremos que tenerlo en cuenta si ampliamos la versión de nuestro Redmine a futuro.

Hay que lanzar la siguiente SQL:

ALTER TABLE `gpsae_mig_destino`.`issue_categories`

CHANGE COLUMN `name` `name` VARCHAR(90) NOT NULL DEFAULT '' ;

Y modificar esta línea de código en el fichero \www\GPSAE\app\models\issue_category.rb:

validates_length_of :name, :maximum => 90

Si creamos una categoría nueva el cambio debería realizarse sin problemas:

Redmine_categoria_1

Una vez realizado el cambio si intentamos crear una categoría con más de 90 caracteres obtendremos el siguiente mensaje de error:

Redmine_categoria_2

Tras las pruebas realizadas, vemos que no hace falta renombrar el mensaje de error. Lo construye dinámicamente la aplicación y no tendríamos que tocar nada más.

Necesita reiniciar Apache para que surjan los cambios.

Nota.- Se ha probado con una versión obsoleta de Redmine 1.3.0 pero la solución puede ser totalmente válida para el resto de versiones. Sólo variará algún detalle de los ficheros indicados.