|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre émérite
![]() ![]() |
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! "Heureux ceux qui se libèrent de leurs chaines" "Ne faites simple que si vous savez faire compliqué aussi !" |
|
00
|
|
|
#2 |
|
Membre émérite
![]() ![]() |
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! "Heureux ceux qui se libèrent de leurs chaines" "Ne faites simple que si vous savez faire compliqué aussi !" |
|
00
|
|
|
#4 |
|
Membre émérite
![]() ![]() |
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! "Heureux ceux qui se libèrent de leurs chaines" "Ne faites simple que si vous savez faire compliqué aussi !" |
|
00
|
|
|
#5 | ||
![]() ![]() Inscription : août 2006 Messages : 1 074 ![]() |
Citation:
Citation:
__________________
"Etre conscient de la difficulté permet de l'éviter.." Lao-Tseu. |
||
|
|
00
|
|
|
#6 |
|
Membre émérite
![]() ![]() |
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! "Heureux ceux qui se libèrent de leurs chaines" "Ne faites simple que si vous savez faire compliqué aussi !" |
|
00
|
Copyright © 2000-2013 - www.developpez.com