IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Zope Python Discussion :

ZODB Conflict error


Sujet :

Zope Python

  1. #1
    Membre éclairé
    Avatar de airod
    Homme Profil pro
    Gérant Associé, DMP Santé et Directeur technique
    Inscrit en
    Août 2004
    Messages
    767
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    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 : 767
    Points : 891
    Points
    891
    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.

  2. #2
    Membre éclairé
    Avatar de airod
    Homme Profil pro
    Gérant Associé, DMP Santé et Directeur technique
    Inscrit en
    Août 2004
    Messages
    767
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    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 : 767
    Points : 891
    Points
    891
    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.


  3. #3
    Membre expérimenté Avatar de pacificator
    Profil pro
    Inscrit en
    Août 2006
    Messages
    1 074
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 1 074
    Points : 1 728
    Points
    1 728
    Par défaut
    va te cacher
    "Etre conscient de la difficulté permet de l'éviter.."
    Lao-Tseu.

  4. #4
    Membre éclairé
    Avatar de airod
    Homme Profil pro
    Gérant Associé, DMP Santé et Directeur technique
    Inscrit en
    Août 2004
    Messages
    767
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    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 : 767
    Points : 891
    Points
    891
    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 !


  5. #5
    Membre expérimenté Avatar de pacificator
    Profil pro
    Inscrit en
    Août 2006
    Messages
    1 074
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 1 074
    Points : 1 728
    Points
    1 728
    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 éclairé
    Avatar de airod
    Homme Profil pro
    Gérant Associé, DMP Santé et Directeur technique
    Inscrit en
    Août 2004
    Messages
    767
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    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 : 767
    Points : 891
    Points
    891
    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é...

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 13/01/2014, 22h04
  2. Conflicting type error
    Par Rav3nL0g dans le forum Débuter
    Réponses: 4
    Dernier message: 06/02/2012, 16h24
  3. Réponses: 3
    Dernier message: 14/05/2009, 15h19
  4. [CR] Print Engine error text
    Par afaraji dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 03/09/2002, 16h44
  5. [Kylix] Runtime error 230 avec INDY
    Par Anonymous dans le forum EDI
    Réponses: 2
    Dernier message: 23/03/2002, 12h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo