+ Répondre à la discussion
Affichage des résultats 1 à 6 sur 6
  1. #1
    Membre émérite
    Avatar de airod
    Homme Profil pro
    Gérant Associé, DMP Santé et Directeur technique
    Inscrit en
    août 2004
    Messages
    744
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Gérant Associé, DMP Santé et Directeur technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : août 2004
    Messages : 744
    Points : 840
    Points
    840

    Par défaut ZODB Conflict error

    bonsoir,

    me voici face a un problème de taille. J'ai mis en production une application tournant sous Zope2 (hébergé sur une débian 5)

    La version de production est identique a la version de Test que mon client a testée pendant trois mois avant de prononcer la mise en production.

    Le serveur de prod est strictement identique au serveur de test.
    Ca fait 15 jours que les premiers utilisateurs travail avec. Pas de soucis jusqu'au 10/05.
    Là je recois un rapport de bug genre ZODB conflict error ....

    Je fais une recherche sur le net, et trouve des posts disant qu'il ne faut pas trop s'en inquiéter, si cette erreur est sporadique.

    Depuis, les utilisateurs connaissent de fort ralentissement pour accéder a un bloc de l'application (test fait en remplacant ce bloc par un autre vide)

    J'ai donc décidé de faire une restauration du Data.fs de mon serveur de test puisque aucune données metiers n'est stockée en ZODB.

    Je relance le serveur de prod et refait des tests d'accessibilité. Rien ne change, j'ai toujours autant de problème d'accès uniquement a ce bloc.

    Comment puis je réparer la ZODB?

    Merci d'avance a tous.
    Pensez à la documentation en ligne, ca aide!

  2. #2
    Membre émérite
    Avatar de airod
    Homme Profil pro
    Gérant Associé, DMP Santé et Directeur technique
    Inscrit en
    août 2004
    Messages
    744
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Gérant Associé, DMP Santé et Directeur technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : août 2004
    Messages : 744
    Points : 840
    Points
    840

    Par défaut Alors, voici l'explication

    j'ai trouvé, cela venait en fait d'une requete a ma Base MySQL qui prenait un temps fou a se finir. (problème de view trop importante)

    L'effet est donc le suivant : L'utilisateur essayait d'accéder a un objet zope qui charge des données depuis cette vue. Le temps de la requete, l'objet zope est indiponible. Comme la page contenant cet objet est souvent sollicitée (plusieurs fois par minute) et que zope n'arrive pas a accéder a l'objet puisqu'il est en attente d'une réponse pour satisfaire une autre requete utilisateur, il reessait 3 fois, après il log l'évènement sous reférence ZODB Conflict error ....

    En soit c'est logique, mais un peu nébuleux si l'on ne connais pas ce type de message.

    Pensez à la documentation en ligne, ca aide!

  3. #3
    Modérateur
    Avatar de pacificator
    Inscrit en
    août 2006
    Messages
    1 074
    Détails du profil
    Informations personnelles :
    Âge : 35

    Informations forums :
    Inscription : août 2006
    Messages : 1 074
    Points : 1 682
    Points
    1 682

    Par défaut

    va te cacher
    "Etre conscient de la difficulté permet de l'éviter.."
    Lao-Tseu.

  4. #4
    Membre émérite
    Avatar de airod
    Homme Profil pro
    Gérant Associé, DMP Santé et Directeur technique
    Inscrit en
    août 2004
    Messages
    744
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Gérant Associé, DMP Santé et Directeur technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : août 2004
    Messages : 744
    Points : 840
    Points
    840

    Par défaut

    pourquoi? les filles ne me trouve pas si moche que ca !

    merci pour le lien mais pour l'instant c'est en dérangement.

    Vois ici que ça n'a réellement rien a voir avec zope. J'ai juste oublié que faire une vue a partir d'un union est trés gourmand surtout si les deux tables utilisées sont en permanence modifiées par un process externe a zope.

    Bref, une erreur bête. Ce problème ne s'est pas présenté sur la serveur de test car on est resté prochain des 1000 lignes, alors quand prob, c'est l'équivalent de 4 heures de travail. tu vois le truc !

    Pensez à la documentation en ligne, ca aide!

  5. #5
    Modérateur
    Avatar de pacificator
    Inscrit en
    août 2006
    Messages
    1 074
    Détails du profil
    Informations personnelles :
    Âge : 35

    Informations forums :
    Inscription : août 2006
    Messages : 1 074
    Points : 1 682
    Points
    1 682

    Par défaut

    pourquoi? les filles ne me trouve pas si moche que ca !
    cela venait en fait d'une requete a ma Base MySQL qui prenait un temps fou a se finir.
    Tu peux être sexy et avoir des problèmes de performance...
    "Etre conscient de la difficulté permet de l'éviter.."
    Lao-Tseu.

  6. #6
    Membre émérite
    Avatar de airod
    Homme Profil pro
    Gérant Associé, DMP Santé et Directeur technique
    Inscrit en
    août 2004
    Messages
    744
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Gérant Associé, DMP Santé et Directeur technique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : août 2004
    Messages : 744
    Points : 840
    Points
    840

    Par défaut

    ce qui est mis dans la doc en lien n'aurait servi a rien.

    Seul regret c'est que le message d'erreur "ZODB conflict error" ne soit pas adapté...
    Pensez à la documentation en ligne, ca aide!

+ Répondre à la discussion
Cette discussion est résolue.

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •