dolibarr-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Dolibarr-dev] fichier de migration incomplet ?


From: Christophe Combelles
Subject: Re: [Dolibarr-dev] fichier de migration incomplet ?
Date: Sun, 17 Apr 2005 19:14:20 +0200
User-agent: Mozilla Thunderbird 1.0.2 (X11/20050331)

Eldy a écrit :

> La procédure d'install est conçue pour fonctionner sur une base vide.
> Elle peut toutefois etre passée sur une base existante, ce qui permet de
> "réparer" une base qui est dans un état instable (pas toujours
> malheureusement, cela dépend du type d'écart), mais dans ce cas la, il
> faut ignorer les erreurs. C'est la cas de la première erreur
> DB_ERROR_CHILD_EXISTS.
> Pour la deuxième, DB_ERROR_RECORD_ALREADY_EXISTS, un vieux bug
> provoquait des doublons de données dans la table llx_bank_url.key
> empechant la création de la clé d'unicité. Dans le cas d'une install à
> vide, pas de problème, dans ton cas, il faut nettoyer les doublons sur
> le couple (fk_bank,url_id) de la table llx_bank_url à la main. Ce
> nettoyage devrait etre mis dans le script de migration mais comment
> gérer en sql une purge des doublons ?

J'ai trouvé un moyen simple et efficace :
ALTER IGNORE TABLE llx_bank_url ADD UNIQUE INDEX(fk_bank,url_id);

Je l'ai ajouté au fichier de migration.


> Pour la troisième erreur, la table llx_prelevement_facture doit etre
> dans une version ni 1.1.0, ni 2.0.0, donc, drop la table et relance
> l'install. Elle sera recrée correctement.

ok ça marche bien. merci




reply via email to

[Prev in Thread] Current Thread [Next in Thread]