j'ai effectué les deux commandes : Chacune généré l'erreur suivante :
#1054 - Champ 'llx_societe.socidp' inconnu dans where clause
si je continue la migration ,j'obtiens une kyrielle d'erreur de ce type
:
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 = 2
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="">
Le menu fournisseur est donc toujours grisé.
je suis donc repassé à la version 2.0.1 et j'ai restauré ma base
d'origine
Laurent Destailleur (Eldy) a écrit :
/Maintenant
essaie:
//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
puis
//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
/
L'une des 2 doit se terminer avec succès et réparera les données non
intègre que tu as sur les commandes fournisseurs.
[ATNObUG] Jean-Yves Weirauch a écrit :
Bonjour à tous
J'ai essayé la solution proposée par Régis : il n'y pas eu de
changement. :(
J'ai donc exécuté la commande proposée par Laurent : j'obtiens l'erreur
suivante :
/Erreur
requête SQL:
//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
/
/MySQL a répondu:Documentation
#1054 - Champ 'llx_societe.rowid' inconnu dans where clause /
Je n'ai donc pas tenté la migration 2.0 ==> 2.2
Laurent Destailleur (Eldy) a écrit :
Execute la commande suivante à la main sur
ta base.
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;
Puis relance la migration 2.0 vers 2.2.
Si tu as une autre erreur, indique la nous.
[ATNObUG] Jean-Yves Weirauch a écrit :
J'ai (enfin) réussi à passer de la 2.0.1
la 2.2
J'ai la même erreur , ou presque :
/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-961_8`, CONSTRAINT `fk_commande_fournisseur_societe`
FOREIGN KEY (`fk_soc`) REFERENCES `llx_societe` (`idp`)) /
Ma base est elle endommagée ?
Merci d'avance pour vos réponses
Jean-Yves
[ATNObUG] Jean-Yves Weirauch a écrit :
Impossible de me souvenir comment faire
pour acquérir un cvs à travers un proxy http... ( :-$ )
Je continue donc à me traîner le message :
(`dolibarr/#sql-8b5_25`, CONSTRAINT `fk_commande_fournisseur_societe`
FOREIGN KEY (`fk_soc`) REFERENCES `llx_societe` (`idp`)) /
et je ne peux plus accéder au menu fournisseur
Y a t-il une solution ou dois-je remettre une sauvegarde de la
précédente version ?
Jean-Yves
Régis Houssin a écrit :
Il ne devrait pas y avoir de
problèmes, pense bien à lancer la maj 2.0.0
vers 2.2.0 de la base en relancant l'install
Régis
On Thu, 04 Oct 2007 10:50:10 +0200, "[ATNObUG] Jean-Yves Weirauch"
<address@hidden> wrote:
Concernant le problèmes évoqué
ci-dessous, est-ce risqué de tenter
une
migration de 2.0.1 vers la 2.2 CVS
?
Jean-Yves
[ATNObUG] Jean-Yves Weirauch a écrit :
Bonjour à tous,
J'ai tenté une migration de Dolibarr 2.0.1 vers la 2.1 bêta (je n'ai
trouvé que celle-ci)
Lors de l'exécution du script de
mise à jour, j'ai l'erreur suivante :
/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-8b5_25`, CONSTRAINT `fk_commande_fournisseur_societe`
FOREIGN KEY (`fk_soc`) REFERENCES `llx_societe` (`idp`)) /
je ne peux plus accéder au menu
fournisseur et celui-ci est grisé.
Je n'ai pas trouvé d'info sur ce sujet dans le forum
Quelqu'un aurait-il une idée SVP
Merci d'avance,
Jean-Yves
configuration : PHP 5 , MySQL Version 5.0.32, Debian Etch(à jour)
_______________________________________________
Dolibarr-user mailing list
address@hidden
http://lists.nongnu.org/mailman/listinfo/dolibarr-user
------------------------------------------------------------------------
_______________________________________________
Dolibarr-user mailing list
address@hidden
http://lists.nongnu.org/mailman/listinfo/dolibarr-user
------------------------------------------------------------------------
_______________________________________________
Dolibarr-user mailing list
address@hidden
http://lists.nongnu.org/mailman/listinfo/dolibarr-user
------------------------------------------------------------------------
_______________________________________________
Dolibarr-user mailing list
address@hidden
http://lists.nongnu.org/mailman/listinfo/dolibarr-user
|