Bug dans l’installation de GForge sur une debian lenny fr_FR

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.

Auteur/autrice : Chrystophe Vergnaud

Prendre du recul pour identifier les réels besoins et faire un choix technologique en fonction de ces besoins.

Laisser un commentaire