* Je suis donc reparti des sauvegardes de ma base et de
l'interface Dolibarr 2.0.1:
* J'ai mi à jour les sources
* Je lance la migration et j'obtiens
*Erreur DB_ERROR_1452: ALTER TABLE llx_commande_fournisseur ADD
CONSTRAINT fk_commande_fournisseur_societe FOREIGN KEY (fk_soc)
REFERENCES llx_societe (idp);
Cannot add or update a child row: a foreign key constraint fails
(`dolibarr/#sql-8af_16`, CONSTRAINT
`fk_commande_fournisseur_societe` FOREIGN KEY (`fk_soc`) REFERENCES
`llx_societe` (`idp`))*
J'ai effectué la commande :/
DELETE llx_commande_fournisseur FROM llx_commande_fournisseur LEFT
JOIN llx_societe ON llx_commande_fournisseur.fk_soc =
llx_societe.rowid WHERE llx_societe.rowid IS NULL; /
la migration semble OK mais la commande /Fournisseur/ est grisée
* J'ai effectué la commande :
/DELETE llx_commande_fournisseur FROM llx_commande_fournisseur LEFT
JOIN llx_societe ON llx_commande_fournisseur.fk_soc =
llx_societe.socid WHERE llx_societe.socid IS NULL/
*Erreur
requête SQL:
DELETE llx_commande_fournisseur FROM llx_commande_fournisseur LEFT
JOIN llx_societe ON llx_commande_fournisseur.fk_soc =
llx_societe.socid WHERE llx_societe.socid IS NULL
MySQL a répondu:Documentation
#1054 - Champ 'llx_societe.socid' inconnu dans where clause *
* J'ai effectué la commande :
/DELETE llx_commande_fournisseur FROM llx_commande_fournisseur LEFT
JOIN llx_societe ON llx_commande_fournisseur.fk_soc =
llx_societe.socidp WHERE llx_societe.socidp IS NULL /
*Erreur
requête SQL:
DELETE llx_commande_fournisseur FROM llx_commande_fournisseur LEFT
JOIN llx_societe ON llx_commande_fournisseur.fk_soc =
llx_societe.socidp WHERE llx_societe.socidp IS NULL
MySQL a répondu:Documentation
#1054 - Champ 'llx_societe.socidp' inconnu dans where clause *
* j'ai retenté la migration
aucune erreur apparement mais,hélas, le menu fournisseur est
toujours grisé
Jean-Yves
Laurent Destailleur (Eldy) a écrit :
Je viens de faire une correction pour gerer ton cas.
Peux tu mettre a jour tes sources et relancer la migration et
renvoyer les messages d'erreur si cela ne marche toujours pas.
[ATNObUG] Jean-Yves Weirauch a écrit :
En tentant la migration après l'application de la commande de
Laurent, j'obtiens ce qui suit... mais le menu fournisseur reste
grisé et inaccessible
/
Installation de Dolibarr - Migration des données
Migration des données
Mise a jour des paiments (lien n-n paiements-factures)
Pas ou plus de paiements orphelins à corriger.
Mise a jour des contrats sans details (gestion du contrat + detail
de contrat)
Le champs fk_facture n'existe plus. Pas d'opération à faire.
Mise a jour des dates de contrats non renseignées
Pas ou plus de date de contrats à renseigner.
Pas ou plus de date de création à renseigner.
Mise a jour dates contrat incorrectes (pour contrats avec detail
en service)
Mise a jour des dates de création de contrat qui ont une valeur
incohérente
Pas ou plus de date de contrats à corriger.
Reouverture des contrats qui ont au moins un service actif non fermé
Pas ou plus de contrats à réouvrir.
Migration de données sur les propositions commerciales
Dolibarr a détecté une erreur technique.
Voici les informations qui pourront aider au diagnostic:
Serveur: Apache/2.2.3 (Debian) PHP/5.2.0-8+etch7
Dolibarr: DOL_VERSION
Url sollicitée: /dolibarr/htdocs/install/upgrade2.php
QUERY_STRING:
Referer:
http://10.1.1.203/dolibarr/htdocs/install/upgrade.php?action=upgrade&selectlang=fr_FR&versionfrom=2.0.0&versionto=2.2.0
Type gestionnaire de base de donnée: mysql
Requete dernier acces en base en erreur: SELECT pd.rowid,
pd.fk_propal, pd.fk_product, pd.description, pd.price, pd.qty,
pd.tva_tx, pd.remise, pd.remise_percent, pd.fk_remise_except,
pd.subprice, pd.info_bits, pd.total_ht, pd.total_tva,
pd.total_ttc, pd.marge_tx, pd.marque_tx, pd.rang, p.ref as
product_ref, p.label as product_libelle, p.description as
product_desc FROM llx_propaldet as pd LEFT JOIN llx_product as p
ON pd.fk_product = p.rowid WHERE pd.rowid = 1
Code retour dernier acces en base: DB_ERROR_NOSUCHFIELD
Information sur le dernier accès en base: Champ 'pd.marge_tx'
inconnu dans field list
. Dolibarr a détecté une erreur technique.
Voici les informations qui pourront aider au diagnostic:
Serveur: Apache/2.2.3 (Debian) PHP/5.2.0-8+etch7
Dolibarr: DOL_VERSION
Url sollicitée: /dolibarr/htdocs/install/upgrade2.php
QUERY_STRING:
Referer:
http://10.1.1.203/dolibarr/htdocs/install/upgrade.php?action=upgrade&selectlang=fr_FR&versionfrom=2.0.0&versionto=2.2.0
/
------------------------------------------------------------------------
_______________________________________________
Dolibarr-user mailing list
address@hidden
http://lists.nongnu.org/mailman/listinfo/dolibarr-user