Version imprimable du sujet

Cliquez ici pour voir ce sujet dans son format original

Forum osCommerce-fr _ Hébergement _ Des requêtes ne s'exécutent pas correctement sur le serveur

Écrit par : jolilo 31 Jul 2011, 11:36

Bonjour,

nous rencontrons des problèmes avec notre serveur dédié.
La société qui le géré nous dit que cela ne vient pas de chez eux mais j'ai un doute.
dernièrement, hier soir, nous avons juste effacer une sous catégorie.
oscommerce a commencé à mouliner et puis toutes mes catégories avec les produits ont disparu.

Oui je sais c'est une catastrophe, le point positif c'est que j'ai des backup journalier donc j'ai prévenu la société mais un dimanche il faut attendre.

Je me demande si cela vient de mon oscommerce poussif (date de 2005 mais mis à jour régulièrement) ou si cela peut venir de mon serveur?

Je ne trouve pas normal qu'en envoyant une requête simple tout ce soit effacé.
de plus il n'est pas possible d'effacer toutes les catégories sans passer par un drop table alors que ce n'est pas le cas.
Enfin en local j'ai reproduit l'effacement et tout fonctionne correctement.

Pouvez vous me dire si vous avez rencontré cela? et si je dois hausser le ton avec mon hebergeur?

merci d'avance
Florian

Écrit par : FoxP2 31 Jul 2011, 21:00

Citation
je ne trouve pas normal qu'en envoyant une requête simple tout ce soit effacé.

c'est à dire ?

Écrit par : Gnidhal 31 Jul 2011, 21:45

C'est une erreur de manip assez courante.
En fait, quand tu effaces une sous-catégorie, il arrive que la catégorie ne soit pas correctement sélectionnée.
Résultat : le cID est à 0 => lors de l'effacement c'est la racine du catalogue qui est pointée et le récursif se fait sur les catégories filles : TOUS le catalogue!
Donc avant de confirmer l'effacement d'une catégorie, il faut bien lire ce qui est écrit au dessus du bouton "confirmer" (nombre de catégories concernées, nombre de produits concernés), ce qu'on ne fait généralement pas car on est sur d'avoir bien sélectionné la ligne.
Et paf!
Quant au délai pour récupérer la sauvegarde, c'est balot, mais c'est le cas chez la plupart des hébergeurs.

Et j'espère que tu as aussi une sauvegarde de tous tes fichiers image des produits, car dans la plupart des cas, la procédure d'effacement des produits efface aussi les images!
Perso, j'ai viré la ligne
@unlink(DIR_FS_CATALOG_IMAGES . $product_image['products_image']);
de la fonction tep_remove_products (dans general.php de l'admin), ça évite déjà l'effacement violent des images.

Donc quand on supprime une catégorie, 2 précautions à prendre :
1 faire une sauvegarde de la bdd avant (ça évite de devoir repartir de la sauvegarde de l'hébergeur)
2 vérifier que toutes les images sont bien au chaud sur ton disque local (copie miroir régulière par FTP de ton site)

Et surtout vérifier à 2 fois le message de confirmation!

Mais je te console, tu n'es pas le premier à qui ça arrive!

Écrit par : jolilo 1 Aug 2011, 07:27

Bonjour,

merci beaucoup pour cette explication.

Effectivement toutes mes images ont disparu mais mon hebergeur a une sauvegarde de mes fichiers.

Pour l'attente ils m'ont tout remis hier soir, j'ai juste du remettre mes commandes et mes clients à jour.

Mon hebergeur est une très bonne société, très sérieuse mais comme ce n'est pas mon domaine je me suis méfié quand même.

Enfin j'ai une explication et tout va rentrer dans l'ordre dans la journée.

c'est donc une bonne journée qui démarre.

merci
Florian

Propulsé par Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)