Oi pessoal,

Tenho um tipo de conteúdo archetype chamado "Protocolo", que quando 
tento criar, insiste em lançar a seguinte excessão:

ERROR Archetypes Catched Unauthorized on 
discussiontool.overrideDiscussionFor(plone1/Protocolos_2006/protocolo.2006-06-15.2279450991)

Criando este conteúdo com o Manager não apresentava este erro, agora que 
comecei a testar com o usuário final comecei a observá-lo.

Verifiquei que ele é gerado no método overrideDiscussionFor de 
CMFDefault.DiscussionTool.
Ele verifica a permissão "Modify portal content" em cima do conteúdo que 
está sendo criado e lança a exceção, mas o interessante é que no estado 
inicial do workflow do conteúdo Protocolo, atribuí a permissão "Modify 
portal content", e mesmo assim é lançada a exceção. Tb. defini em minha 
classe o atributo allow_discussion = 0.
Verifiquei também que se dou a permissão "Modify portal content" no 
objeto container onde é criado a instância de Protocolo, a excessão não 
é lançada.

Utilizo o Plone2.1-bundle e Zope 2.8.1

A princípio este erro não está interferindo na criação do objeto, porém 
não gostaria de ficar olhando para ele toda vez que olho na console, rs.
Alguém tem uma dica?



Obrigado
Fabiano Marcon




Para enviar uma mensagem: zope-pt@yahoogrupos.com.br
Para desistir envie uma mensagem em branco para: [EMAIL PROTECTED] 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/zope-pt/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 


Responder a