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: Eldy
Subject: Re: [Dolibarr-dev] fichier de migration incomplet ?
Date: Sun, 17 Apr 2005 17:12:49 +0200
User-agent: Mozilla Thunderbird 1.0.2 (Windows/20050317)

Christophe Combelles wrote:

J'ai ajouté la ligne suivante dans le fichier de migration (chez moi):
alter table llx_cond_reglement add code varchar(16) after rowid;
Et ça va mieux,

En effet, cela manquait au script de migration.

Mais il reste encore ces erreurs (dolibarr/install/etape2.php):


Erreur SQL : DB_ERROR_CHILD_EXISTS - 'delete from llx_c_pays; ' - Cannot
delete or update a parent row: a foreign key constraint fails
Connexion au serveur : localhost        OK
Création des tables et clés primaires   OK
Création des clés étrangères et indexes pour la table llx_bank_url.key
Erreur DB_ERROR_RECORD_ALREADY_EXISTS Duplicate entry '20-1' for key 2
Création des clés étrangères et indexes pour la table
llx_prelevement_facture.key     Erreur DB_ERROR_1072 Key column
'fk_prelevement_lignes' doesn't exist in table
Chargement des données de référence     OK
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 ? 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.



Christophe Combelles a écrit :
Suite à des problemes après de nombreux cvs update,
j'ai fait une réinstallation complète de mon dolibarr en gardant la base.

J'ai sourcé quelques fois le fichier 1.1.0-2.0.0.sql,
puis lors de la réinstallation j'obtiens ces erreurs,
ce qui me fais penser que le fichier de migration n'est pas complet :


Base de données
Erreur SQL : DB_ERROR_NOSUCHFIELD - 'insert into
llx_cond_reglement(rowid, code, sortorder, actif, libelle,
libelle_facture, fdm, nbjour) values (1,'RECEP', 1,1, 'A
réception','Réception de facture',0,0); ' - Unknown column 'code' in
'field list'
Erreur SQL : DB_ERROR_NOSUCHFIELD - 'insert into
llx_cond_reglement(rowid, code, sortorder, actif, libelle,
libelle_facture, fdm, nbjour) values (2,'30D', 2,1, '30
jours','Réglement à 30 jours',0,30); ' - Unknown column 'code' in 'field
list'
Erreur SQL : DB_ERROR_NOSUCHFIELD - 'insert into
llx_cond_reglement(rowid, code, sortorder, actif, libelle,
libelle_facture, fdm, nbjour) values (3,'30DENDMONTH', 3,1, '30 jours
fin de mois','Réglement à 30 jours fin de mois',1,30); ' - Unknown
column 'code' in 'field list'
Erreur SQL : DB_ERROR_NOSUCHFIELD - 'insert into
llx_cond_reglement(rowid, code, sortorder, actif, libelle,
libelle_facture, fdm, nbjour) values (4,'60D', 4,1, '60
jours','Réglement à 60 jours',0,60); ' - Unknown column 'code' in 'field
list'
Erreur SQL : DB_ERROR_NOSUCHFIELD - 'insert into
llx_cond_reglement(rowid, code, sortorder, actif, libelle,
libelle_facture, fdm, nbjour) values (5,'60DENDMONTH', 5,1, '60 jours
fin de mois','Réglement à 60 jours fin de mois',1,60); ' - Unknown
column 'code' in 'field list'
Erreur SQL : DB_ERROR_CHILD_EXISTS - 'delete from llx_c_pays; ' - Cannot
delete or update a parent row: a foreign key constraint fails


_______________________________________________
Dolibarr-dev mailing list
address@hidden
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev





_______________________________________________
Dolibarr-dev mailing list
address@hidden
http://lists.nongnu.org/mailman/listinfo/dolibarr-dev




--
Laurent Destailleur.
---------------------------------------------------------------
EMail: address@hidden
AWStats : http://awstats.sourceforge.net
Dolibarr : http//dolibarr.com
CVSChangeLogBuilder : http://cvschangelogb.sourceforge.net
AWBot : http://awbot.sourceforge.net






reply via email to

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