Accéder au contenu.
Menu Sympa

fr - [sympa-fr] Re: db_type CSV

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

Archives de la liste

Chronologique Discussions  
  • 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.




Archives gérées par MHonArc 2.6.19+.

Haut de le page