[ Konrad Scorciapino ]:
|Olá Pessoal,
|
|Eu tinha um produto, no caso ZWiki, funcionando aqui no portal. Depois
|de um tempo, não sei o que fizeram, tornou-se impossível editar uma
|página da wiki, dando erro de "privilégios insuficientes".
É um erro de configuração de permissões, que poderia estar em um zilhão
de lugares. Em geral, eu ativo o VerboseSecurity no arquivo zope.conf
(exige restart) para tentar rastrear qual a permissão ofendida
e em que objeto. Geralmente é precisso examinar o error_log pela
ZMI para identificar isso.
| Como ela ainda era muito pequena, salvei o conteúdo, deletei, reinstalei o
|produto, mudei as permissões, etc, e quis recomeçar "do zero".
Hehehe foi para as cucuias ;o)
|Para minha surpresa, não podia mais criar instâncias dessa ZWiki,
|mesmo como administrador, resultando no seguinte erro:
|
|Este site encontrou um erro tentando atender sua requisição. Os erros
|foram: Tipo de ErroIndexErrorValor do Errolist index out of
|rangeRequisição feita em2007/02/15 21:45:26.874 GMT-2"
|Reiniciei o zope em foreground, e vi que o erro foi gravado como:
|
|2007-02-15 21:45:26 ERROR Zope.SiteErrorLog
|http://www.mc.unicamp.br/desafio/pequeno-desafio/portal_factory
|Traceback (innermost last):
| Module ZPublisher.Publish, line 106, in publish
| Module ZPublisher.BaseRequest, line 275, in traverse
| Module Products.CMFPlone.FactoryTool, line 320, in
|__before_publishing_traverse__
|IndexError: list index out of range
|
|Procurando no Google, encontrei essa página (
|http://dev.plone.org/plone/ticket/4946), que relata o mesmo erro em um
|acontecimento reproduzível. Aparentemente, isso ocorre quando tentamos
|editar um objeto que foi temporariamente criado e deletado, e, como não
|deletei essas páginas, creio que algo esteja fazendo isso.
Nunca tive esse problema e também não uso o ZWiki. O que eu sugiro
é pela ZMI tirar alguns elementos do portal_factory (por exemplo ZWiki)
e depois ver se o problema ainda se manifesta. Usar o catálogo para
identificar instâncias de ZWiki perdidas e tentar limpar estas
instâncias. Se nada disso funcionar, fazer um backup do Data.fs e
talvez realizar UNDO's voltar até o estágio inicial e usar a dica
do verbose security. Todos estes são tiros no escuro, pois este problema
que vc esbarrou é muito específico do seu cenário.
Abração,
Senra
-
Rodrigo Senra
GPr Sistemas
http://www.gpr.com.br