Olá Dorneles,.,

    Muito a sério mesmo, esse projeto tem 9 máquinas no Cluster, todas máquinas 
de alto desempenho, com Alta Disponibilidade, mesmo no Zeo, sem o software pago 
da Zope. :)))))

    Valeu pelas dicas, mas o furo foi um pouco mais em baixo.

Tenho aula com o Sidnei na quinta de noite, e aproveitei e falei com ele. :)
Mechendo, vendo os logs e vendo a nossa estrutura acabamos descobrindo que o 
problema é referencia cruzada entre Data.fs, como nós usamos um Data.fs para o 
portal, e 2 Moint Points dentro, 1 para histórico e 1 para material, houve, não 
sei como uma referencia entre arquivos destes Moint Points. O Pack usa a classe 
serialize.py e la dentro 'n'(Multi-database reference) é tratada como 
referencia fraca, e ignorada, mas acaba estorando quando se dá um Pack.
E se eu der um Pack no Data.fs do material, vou ter um PosKeyError e perco os 
objetos do Data.fs histórico.

Já foi disparado um e-mail para zope-dev, o Sidnei e o Jim estão vendo como 
tratar isso, talvez ampliando o Pack para que ele possa ser entre Data.fs, ou 
melhorando o produto Mount Point, ou criando um patch de correção para essas 
referencias cruzadas.

O fsrecovery.py não faz nada.
O fsrefs.py acusa mais de 300 obj, quando o problema foi só em 4 obj.


Dorneles Treméa <[EMAIL PROTECTED]> escreveu:                                  
Opa Fabricio,
 
 > Python 2.4
 > Zope 2.9.6
 > Plone 2.5.1
 > Cluster:
 > 14 Instancias Zope
 > 02 Zeo Servers
 > 04 Arquivos Data.fs, 2 em cada Zeo Server
 
 a UCS parece estar levando a sério esse tal de Zope hein? :-)
 
 > Hoje quando fui rodar o Pack em um Data.fs ele retornou o seguinte erro
 > para mim:
 >
 > [snipped traceback]
 > 
 > Alguma dica do que está acontecendo? Esse problema foi enc ontrado em
 > outro Data.fs, no mesmo servidor.
 
 Uma dica seria usar o Zope/bin/fsrefs.py para verificar onde o
 bicho pega e/ou o Zope/lib/python/ZODB/fsrecover.py para ver se
 ele resolve.
 
 Interessantemente, teve algo bem parecido com isso recentemente:
 
 http://www.nabble.com/KeyError---POSKeyError-t3454779.html
 
 Nessa thread, o Dieter dá mais alguns conselhos (black magic,
 mas está valendo...), tem um que pode ajudar também do Laurence
 Rowe.
 
 Se tudo der errado, poste o seu traceback naquela thread com
 os resultados que você obteve com os scripts acima que com
 certeza o povo acha o furo da bala... :-)
 
 HTH,
 
 -- 
 
 Dorneles Treméa
 X3ng Web Technology
 
 
     
                       

 __________________________________________________
Fale com seus amigos  de graça com o novo Yahoo! Messenger 
http://br.messenger.yahoo.com/ 

Responder a