Un workaround pour ceux qui rencontrent des problèmes d’installation de Gforge sur une debian lenny.
Si votre GForge plante à l’installation sur une debian lenny avec l’erreur :
Cannot create PostgreSQL database... This shouldn't have happened. Maybe a problem in your PostgreSQL configuration? Please report a bug to the Debian bug tracking system Please include the following output: CREATE DATABASE's STDOUT: SET CREATE DATABASE's STDERR: ERROR: encoding UTF8 does not match server's locale fr_FR DETAIL: The server's LC_CTYPE setting requires encoding LATIN1. dpkg : erreur de traitement de gforge-db-postgresql (--configure) : le sous-processus post-installation script a retourné une erreur de sortie d'état 1
c’est que Gforge est paramètré pour insérer en base en UTF8, malheureusement l’installation du Postresql a vu la locale fr_FR et s’est donc auto-installé en LATIN1.
Pour remedier à la chose (attention cela supprime tout le cluster donc faites une sauvegarde):
pg_dropcluster --stop <version> <nom-cluster>
par exemple :
pg_dropcluster --stop 8.3 main
puis
pg_createcluster --locale fr_FR.UTF-8 --start <version> <nom-cluster>
par exemple :
pg_createcluster --locale fr_FR.UTF-8 --start 8.3 main
Vous pouvez maintenant relancez l’installation de Gforge via apt ou aptitude.