Skip to Content.
Sympa Menu

devel - probl�me mysql & sympa ... wwsympa

Subject: Developers of Sympa

List archive

Chronological Thread  
  • From: Christophe Turbout <address@concealed>
  • To: address@concealed
  • Cc: address@concealed
  • Subject: problème mysql & sympa ... wwsympa
  • Date: Tue, 26 Jun 2001 14:52:06 +0200


bonjour,

suite à mon message de l'utre jour j'ai trouvé pourquoi wwsympa
refusait de fonctionner (en fait sympa refusait aussi de fonctionner
en disant qu'il n'y avait pas de BD, mais pas toujours. J'avoue que le
comportement du BDI étant un peu bizarre ...).

Quoi qu'il en soit il s'agit d'un problème de connexion DBI, le module
perl-DBI n'utilisant pas explicitement le fichier /etc/my.cnf par
défaut, il faut lui préciser.

>> Petit extrait de la doc ... de DBD::mysql
>These options can be used to read a config file like /etc/my.cnf or
>~/.my.cnf. By default MySQL's C client library doesn't use any config
>files unlike the client programs (mysql, mysqladmin, ...) that do, but
>outside of the C client library. Thus you need to explicitly request
>reading a config file, as in
>
> $dsn = "DBI:mysql:test;mysql_read_default_file=/home/joe/my.cnf";
> $dbh = DBI->connect($dsn, $user, $password)

en mettant cette ligne dans List.pm ça fonctionne.

ne pourrait-on pas rajouter dans la partie database de sympa.conf la
possibilité d'utiliser un fichier cnf pour mysql ?

// la ligne modifée
$connect_string = sprintf
'DBI:%s:dbname=%s;host=%s;mysql_read_default_file=/etc/my.cnf,
$Conf{'db_type'}, $Conf{'db_name'}, $Conf{'db_host'};

Ceci étant réglé, j'ai toutefois maintenant un problème plus grave :

Function CGI::Object::Vars does not exist at /home/sympa/wwsympa/wwsympa.fcgi
line 311

Ma version de Perl sur Debian woody (Perl 5.6.1) apparait comme utilisant
des modules perl un peu nouveaux.

Je n'ai aucun problème avec une debian plus ancienne.

ancien module : CGI CGI OK (2.74 >= 2.52)
nouveau module : CGI CGI OK (3.02 >= 2.52)

le problème doit venir de là ! Changement de numéro de version majeur ...

--
Christophe Turbout tel : +33 (0)2 31 56 72 43
Université de Caen fax : +33 (0)2 31 56 73 30
Campus II - S3-360
Bd M. Juin - BP 5186 http://www.info.unicaen.fr/~turbout/
F 14032 CAEN CEDEX e-mail : address@concealed
-------------------- GREYC - CNRS UMR 6072 -------------------------
Groupe de Recherche en Informatique, Image, Instrumentation de Caen



Archive powered by MHonArc 2.6.19+.

Top of Page