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=upgrade&selectlang=fr_FR&versionfrom=2.0.0&versionto=2.2.0/

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"
<[EMAIL PROTECTED]> 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
[email protected]
http://lists.nongnu.org/mailman/listinfo/dolibarr-user

------------------------------------------------------------------------

_______________________________________________
Dolibarr-user mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/dolibarr-user
------------------------------------------------------------------------

_______________________________________________
Dolibarr-user mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/dolibarr-user


------------------------------------------------------------------------

_______________________________________________
Dolibarr-user mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/dolibarr-user



_______________________________________________
Dolibarr-user mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/dolibarr-user

Répondre à