Accéder au contenu.
Menu Sympa

fr - [sympa-fr] Re: Divers 5.3a.b => 5.3b.4

Objet : Pour les administrateurs de serveurs de listes utilisant le logiciel Sympa

Archives de la liste

Chronologique Discussions  
  • From: Olivier Salaün - CRU <adresse@cachée>
  • To: adresse@cachée
  • Cc: adresse@cachée
  • Subject: [sympa-fr] Re: Divers 5.3a.b => 5.3b.4
  • Date: Fri, 20 Apr 2007 16:52:53 +0200

Bonjour Ludovic,

Merci de nous avoir envoyé ce rapport détaillé qui va nous aider à améliorer la version 5.3 de Sympa à venir.
Je réponds ci-dessous :

Ludovic GARNIER wrote:
Après perte droits alloués sur l'arbo /home/sympa (config jusqu'alors assez fonctionnelle en sympa-5.3b.1hors soucis style en mode web), ai tenté hier une installation de sympa-5.3b.4 ...
Erreur ;(
Des pbs déjà antérieurs d'installation de modules perl sont semble-t-il et non sans peine depuis résolus.
Ils ont fait avancé les make comme suit ...

Sous /home/sympa/src
tar zxvf sympa-5.3b.4.tar.gz
(...)
make
Checking needed CPAN modules ...
[...]
Constant subroutine DEBUG redefined at /usr/local/lib/perl5/5.8.8/i686-linux-ld/Encode.pm line 8.
Subroutine encodings redefined at /usr/local/lib/perl5/5.8.8/i686-linux-ld/Encode.pm line 55.
Subroutine perlio_ok redefined at /usr/local/lib/perl5/5.8.8/i686-linux-ld/Encode.pm line 74.
Subroutine define_encoding redefined at /usr/local/lib/perl5/5.8.8/i686-linux-ld/Encode.pm line 80.
Subroutine getEncoding redefined at /usr/local/lib/perl5/5.8.8/i686-linux-ld/Encode.pm line 93.
Subroutine find_encoding redefined at /usr/local/lib/perl5/5.8.8/i686-linux-ld/Encode.pm line 117.
Subroutine resolve_alias redefined at /usr/local/lib/perl5/5.8.8/i686-linux-ld/Encode.pm line 122.
Subroutine clone_encoding redefined at /usr/local/lib/perl5/5.8.8/i686-linux-ld/Encode.pm line 128.
Subroutine encode redefined at /usr/local/lib/perl5/5.8.8/i686-linux-ld/Encode.pm line 136.
Subroutine decode redefined at /usr/local/lib/perl5/5.8.8/i686-linux-ld/Encode.pm line 152.
Subroutine from_to redefined at /usr/local/lib/perl5/5.8.8/i686-linux-ld/Encode.pm line 168.
Subroutine encode_utf8 redefined at /usr/local/lib/perl5/5.8.8/i686-linux-ld/Encode.pm line 188.
Subroutine decode_utf8 redefined at /usr/local/lib/perl5/5.8.8/i686-linux-ld/Encode.pm line 194.
Subroutine predefine_encodings redefined at /usr/local/lib/perl5/5.8.8/i686-linux-ld/Encode.pm line 212.
Subroutine Encode::str2bytes redefined at /usr/local/lib/perl5/5.8.8/i686-linux-ld/Encode.pm line 150.
Subroutine Encode::bytes2str redefined at /usr/local/lib/perl5/5.8.8/i686-linux-ld/Encode.pm line 166.
Encode               Encode         OK (2.19   >= 1.0)
On ne constate pas ces messages chez nous.
[...]
Making src
making in src...
make[1]: Entering directory `/home/sympa/src/sympa-5.3b.4/src'
gcc -g -DCONFIG=\"/etc/sympa.conf\" -o queue queue.c
gcc -g -DCONFIG=\"/etc/sympa.conf\" -o bouncequeue bouncequeue.c
gcc -g -DCONFIG=\"/etc/sympa.conf\" -o familyqueue familyqueue.c
gcc -g -DCONFIG=\"/etc/sympa.conf\" -DNEWALIASES=\"/usr/sbin/postalias\" \
        -DNEWALIASES_ARG=\"\" -o aliaswrapper aliaswrapper.c
aliaswrapper.c: In function ‘main’:
aliaswrapper.c:40: attention : incompatible implicit declaration of built-in function ‘exit’
gcc -g -DCONFIG=\"/etc/sympa.conf\" -DPOSTMAP=\"/usr/sbin/postmap\" \
        -DPOSTMAP_ARG=\"/etc/postfix/sympa_virtual\" -o virtualwrapper virtualwrapper.c
virtualwrapper.c: In function ‘main’:
virtualwrapper.c:39: attention : incompatible implicit declaration of built-in function ‘exit’

Je viens de corriger ces 2 problèmes.
[...]
making in po/....
make[1]: Entering directory `/home/sympa/src/sympa-5.3b.4/po'
Checking available locales ...
#############################################################################################################
## IMPORTANT : Sympa is not able to use all supported locales because they are not properly configured on this server
## Herer is a list on NOT supported locales :
##     eu
## On Debian you should run the following command : dpkg-reconfigure locales
## On others systems, check /etc/locale.gen or /etc/sysconfig/i18n files
#############################################################################################################
make[1]: Leaving directory `/home/sympa/src/sympa-5.3b.4/po'

=> qq'un a eu je crois les mêmes erreurs sur le basque ...
J'ai corrigé ce problème dans SVN : on ne spécifiait pas l'intitulé complet de la locale pour le Basque qui est eu_ES.
Le patch si besoin :
http://sourcesup.cru.fr/cgi/viewvc.cgi/trunk/src/Language.pm?r1=4223&r2=4234&root=sympa&view=patch
http://sourcesup.cru.fr/cgi/viewvc.cgi/trunk/po/Makefile?r1=4086&r2=4234&root=sympa&view=patch
[...]
make install
(...)
Overwriting /usr/local/man/man8/alias_manager.8
Overwriting /usr/local/man/man8/sympa.8
Can't read load_subscribers.pl: Aucun fichier ou répertoire de ce type
On viens de corrigé dans l'arbre SVN ; Sympa essayait d'installer un script qui a n'existe plus.
(...)

[root@ sympa-5.3b.4]# sudo -u sympa /home/sympa/bin/sympa.pl --upgrade
Conf::_load_auth(/home/sympa/bin/etc/auth.conf)
Configuration file read, default log level  0
DBD::mysql::db do failed: Table 'admin_table' already exists at /home/sympa/bin/Upgrade.pm line 783.
Could not create table admin_table in database sympa : Table 'admin_table' already exists
DBD::mysql::db do failed: Table 'logs_table' already exists at /home/sympa/bin/Upgrade.pm line 783.
Could not create table logs_table in database sympa : Table 'logs_table' already exists
DBD::mysql::db do failed: Table 'user_table' already exists at /home/sympa/bin/Upgrade.pm line 783.
Could not create table user_table in database sympa : Table 'user_table' already exists
DBD::mysql::db do failed: Table 'subscriber_table' already exists at /home/sympa/bin/Upgrade.pm line 783.
Could not create table subscriber_table in database sympa : Table 'subscriber_table' already exists
DBD::mysql::db do failed: Table 'netidmap_table' already exists at /home/sympa/bin/Upgrade.pm line 783.
Could not create table netidmap_table in database sympa : Table 'netidmap_table' already exists
DBD::mysql::st execute failed: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '.`admin_table' at line 1 at /home/sympa/bin/Upgrade.pm line 806.
Unable to execute SQL query : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '.`admin_table' at line 1
Sympa not setup to use DBI

D'après la ligne mentionnée, le problème vient d'une requête de type "SHOW FIELDS FROm admin_table".
Peux-tu appliquer le patch ci-dessous pour le vérifier :
http://sourcesup.cru.fr/cgi/viewvc.cgi/trunk/src/Upgrade.pm?r1=4168&r2=4235&root=sympa&view=patch
Tout début de solution bienvenu ... avant de devoir revenir sur des version et restau plus anciennes, remise en prod rapide oblige.





Archives gérées par MHonArc 2.6.19+.

Haut de le page