Accéder au contenu.
Menu Sympa

fr - Re: [sympa-fr] Sympa et Oracle

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

Archives de la liste

Chronologique Discussions  
  • From: Jérôme Pouilloux <adresse@cachée>
  • To: adresse@cachée
  • Subject: Re: [sympa-fr] Sympa et Oracle
  • Date: Tue, 6 Jul 2021 15:39:19 +0200

Bonjour,

vois une configuration qui fonctionne chez nous

include_sql_query
db_name maBDD
db_user monUser
db_passwd monPasswd
name apogee-oracle
db_host monHote
db_port 1521
db_type Oracle
db_env LD_LIBRARY_PATH=/opt/oracle/instantclient_12_1
sql_query maRequete

les différences sont name != db_name, passwd != db_passwd, host!=db_host, user!=db_user, je ne suis pas sur que cela change quelquechose

par contre il manque à mon avis la définition du chemin de l'instantclient oracle db_env LD_LIBRARY_PATH=....

à moins qu'il y ait possibilité de le définir dans la conf si la bdd interne de sympa est déjà en oracle...

On 06/07/2021 14:42, Jean-Hugues Belpois wrote:
Bonjour à toutes et tous,

On a un souci avec des listes sympa (6.2.40) qui interrogent une BDD Oracle pour extraire ses abonnés de notre SI.
Demander une MAJ des abonnés via l'interface web génère une erreur, alors que à la ligne de commande (sympa.pl -d --sync_include=ose) tout est OK.
Si vous avez une ou des listes qui tapent dans une base oracle, est-ce que votre config est comme celle-ci :

include_sql_query
db_name OSE
name User
db_port 1521
host bddoracle.univ-brest.fr
passwd xxxxx
db_type Oracle
user yyyyyy
sql_query SELECT DISTINCT usr.EMAIL FROM ose.AFFECTATION aff LEFT JOIN ose.UTILISATEUR usr on usr.ID = aff.UTILISATEUR_ID WHERE aff.HISTO_DESTRUCTION IS NULL and usr.USERNAME != 'oseappli' order by usr.EMAIL

Ou bien utilisez-vous des paramètres supplémentaires ?

Un dernier point, l'erreur générée dans les logs est :

Jul  6 09:23:32 listes wwsympa[5188]: err main::#1572 > main::do_sync_include#16593 > Sympa::List::sync_include#6682 > Sympa::List::_load_list_members_from_include#5879 > Sympa::List::_include_users_sql#5678 > Sympa::DatabaseDriver::Oracle::connect#75 > Sympa::Database::connect#157 Can't connect to Database Sympa::DatabaseDriver::Oracle <db_host=dataamue.univ-brest.fr;db_name=OSE;db_port=1521;db_user=ose_ro>: Error while trying to retrieve text for error ORA-28547 (DBD ERROR: OCISessionBegin)
Jul  6 09:23:32 listes wwsympa[5188]: err main::#1572 > main::do_sync_include#16593 > Sympa::List::sync_include#6682 > Sympa::List::_load_list_members_from_include#6011 Inclusion include_sql_query failed in list Sympa::List <adresse@cachée>
Jul  6 09:23:32 listes wwsympa[5188]: err main::#1572 > main::do_sync_include#16593 > Sympa::List::sync_include#6694 Errors occurred while synchronizing datasources for list Sympa::List <adresse@cachée>

Merci d'avance de vos infos.




Archives gérées par MHonArc 2.6.19+.

Haut de le page