Objet : Pour les administrateurs de serveurs de listes utilisant le logiciel Sympa
Archives de la liste
- From: Gilles MERCEY <adresse@cachée>
- To: Olivier Salaün - CRU <adresse@cachée>
- Cc: adresse@cachée
- Subject: [sympa-fr] Re: db_type CSV
- Date: Wed, 28 Feb 2007 16:59:53 +0100
J'ai essayé dans tous les sens, sauf le bon apparemment :-(
Aucune erreur sur le sync_include:
[root@sympa1 /tmp/CSV]
$ su - sympa -c "sympa.pl --adresse@cachée"
Members of list adresse@cachée have been successfully update.
[root@sympa1 /tmp/CSV]
avec le CSV suivant:
[root@sympa1 /tmp/CSV]
$ ll test
-rw-r--r-- 1 sympa sympa 44 fev 28 16:42 test
[root@sympa1 /tmp/CSV]
$ cat test
adresse
adresse@cachée
adresse@cachée
[root@sympa1 /tmp/CSV]
et le fichier de config suivant (extrait)
include_sql_query
db_name test
name CSVinclude
f_dir /tmp/CSV
host localhost
passwd sympa
db_type CSV
user sympa
sql_query select adresse from test
Si je remplace dans la première ligne du fichier CSV test 'adresse' par 'email', j'obtiens
root@sympa1 /tmp/CSV]
$ su - sympa -c "sympa.pl --adresse@cachée"
Execution ERROR: No such column 'ADRESSE' called from /home/sympa/bin/List.pm at 9201.
Members of list adresse@cachée have been successfully update.
[root@sympa1 /tmp/CSV]
Ce qui semble indiquer que dans le cas précédent le nommage des colonnes fonctionne...
Mais toujours aucune extraction , la liste reste vide.
Je suis sec!
--
Gilles
Olivier Salaün - CRU a écrit :
Bonjour,
Votre configuration semble correcte, sauf les paramètres port, host, user et passwd qui ne semblent pas utiles.
Je suppose que vous avez vérifié les droits sur le fichier /tmp.CSV/test...
Vous avez oublié de nous fournir les logs de Symp correspondant au sync_include. Vous pouvez déclencher le sync_include en ligne de commande : sympa.pl --adresse@cachée
Gilles MERCEY wrote:
Je teste la possibilité de constituer une liste avec un include_sql_query sur un fichier CSV.
J'ai bien installé les modules perl nécessaires et lorsque je synchronise les utilisateurs je ne relève aucune erreur, ni sur l'interface, ni dans les logs. Cependant la liste des abonnés reste désespérement vide.
Faute de doc ou d'exemples, je suis perplexe sur mon remplissage des champs du include_sql_query.
J'essaie de faire simple pour commencer. J'ai un fichier /tmp/CSV/test contenant les adresses à inclure:
adresse@cachée;
adresse@cachée;
include_sql_query
db_name test
name CSVinclude
f_dir /tmp/CSV
db_port 22
host localhost
passwd sympa
db_type CSV
user sympa
sql_query select * from test
J'ai mis les valeurs un peu au hasard... Quelques conseils ou un petit exemple me seraient d'un grand secours.
-
[sympa-fr] db_type CSV,
Gilles MERCEY, 28/02/2007
-
[sympa-fr] Re: db_type CSV,
Olivier Salaün - CRU, 28/02/2007
- [sympa-fr] Re: db_type CSV, Gilles MERCEY, 28/02/2007
-
[sympa-fr] Re: db_type CSV,
Olivier Salaün - CRU, 28/02/2007
Archives gérées par MHonArc 2.6.19+.