[vhffs] bug synchro sqlite ?

[ Thread Index | Date Index | More vhffs.org/vhffs Archives ]


Bonsoir ;

sur notre installation de VHFFS, nous utilisons le NSS sqlite, avec le script de synchro nss-mirror.pl, comme expliqué dans la doc.
ca avait l'air de bien marcher, mais après avoir fait joujou avec l'ajout et la suppression des groupes, nous avons rencotré des problèmes : des id de groups non résolus au niveau unix.
effectivement ils n'existaient pas dans la base sqlite, par contre ils existaient dans la base postgre.
j'ai donc analysé le script de synchro, et le problème semble situé tout à la fin :
$pw_dbh->do(q{INSERT OR REPLACE INTO passwd SELECT * FROM tmp_passwd});
$pw_dbh->do(q{INSERT OR REPLACE INTO groups SELECT * FROM tmp_groups});
$pw_dbh->do(q{INSERT OR IGNORE INTO user_group SELECT * FROM tmp_user_group});
$sp_dbh->do(q{INSERT OR REPLACE INTO shadow SELECT * FROM tmp_shadow})
3 requêtes pour insérer dans les tables sqlite depuis les tables temporaires, ca semble normal. sauf que la 3eme requête fait un ignore à la place de replace quand les données existent déjà. après correction et avoir relancé le script, tout est corrigé.

y avait-il une raison précise à cela ?

Laurent.



Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/