Re: [zope-pt] Problemas no Kupu

2007-06-29 Por tôpico Fabiano Marcon
Oi Thiago,

Verifique na raiz do seu portal a tool kupu_library_tool. Na aba 
Security dela existe a permissão Kupu: Query libraries.

O Kupu busca esta permissão na tool, e não na raiz do portal.

Fabiano Marcon
Universiade de Caxias do Sul - RS


**
Thiago Garcia Tamosauskas escreveu:
 Aqui no portal da Universidade Metodista estamos começando a liberar para 
 algumas áreas atualizarem suas próprias 

 páginas via Plone. 

  

 Mas, por algum motivo o compartilhamento não está 100% no Kupu. 

  

 Usuários com permissões de Membro, Revisor, Administrador e Dono, não 
 conseguem via Kupu:


 - Inserir links relativos (internos), nem

 - Inserir Imagens

  

 Alguém já passou por isso? Como tendo todas as permissões não se consegue 
 fazer coisas simples como estas?

  

 Atenciosamente,

  

 Thiago Tamosauskas mailto:[EMAIL PROTECTED] 

 Gerência de Comunicação - Web
 Diretoria de Comunicação e Marketing

 * 5068 

  

  


   



Re: [zope-pt] ArchGenXML - Geração incorret a de código do workflow

2007-02-16 Por tôpico Fabiano Marcon
Oi Dorneles,

Sim, os arquivos eram utf-8 e são convertidos para iso. E ocorre somente 
com arquivos relacionados ao workflow.

:-(

Se souber de alguma coisa me avisa.

Valeu
Fabiano




Dorneles Treméa escreveu:
 Opa Marcon,

   
 Atualizei a versão do meu ArchGenXML da tag 1.5.0 do svn para a versão
 recomendada do branch 1.5 e alguns do arquivos gerados do workflow
 indesejavelmente são convertidos de utf-8 para iso-8859-1.

 Voltando para a a versão da tag 1.5.0 é gerado corretamente, mas queria
 utilizar a última versão recomendada, que é a branch 1.5

 Estou utilizando o Poseidon Professional 4.1-0 e python 2.3.4 para
 executar o AGX.

 Alguém já passou por isso e tem uma dica para que não aconteça isso?
 

 dei uma olhada rápida agora e encontrei algo suspeito, que pode
 estar relacionado com a troca de encoding.

 Mas pelo que eu entendi só ocorreria o contrário, ou seja, todos
 os iso-8859-1 seriam convertidos para utf-8:

 http://dev.plone.org/archetypes/changeset/7214

 Tens certeza que os arquivos eram utf-8 e foram transformados em
 iso-8859-1?

   



Re: [zope-pt] Regras de acesso para grupos

2006-11-01 Por tôpico Fabiano Marcon
Opa Luis,

Tenta o Manage Groups

Té+
Fabiano

Luis Paulo Passari Marui escreveu:
 Olá Pessoas!!
  
  Alguém sabe como posso alterar as permissões de acesso em relação ao 
 gerenciamento de grupo?? Por exemplo, permitir que um usuário 
 cadastrado (membro) possa criar um grupo e escolher dentre os membros 
 cadastrados do portal quem irá participar do seu grupo.
  Pelo que sei, somente manager pode fazer isso, neh?
  
 PS: tentei pela aba Security, que tem uma opçao Create Group, dar 
 esta permissão a members, mas não deu certo... Na hora de criar o 
 grupo, o sistema pede a autenticação de alguém que seja manager!
  
  Muito obrigado!!
  
  []s
   Luis Paulo
  



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

 



Re: [zope-pt] Sistema de controle de versão?

2006-10-11 Por tôpico Fabiano Marcon
Opa Gustavo,

Estou utilizando em fase de testes ainda a combinação do CMFEditions[1] 
e CMFDiffToll[2].

[1] http://plone.org/products/cmfeditions
[2] http://plone.org/products/cmfdifftool

Cheguei a fazer a tradução do CMFEditions, mas estou ainda revisando, 
depois vou enviar para os desenvolvedores.
Das soluções que pesquisei me pareceu a mais madura.

Até+
Fabiano Marcon
Universidade de Caxias do Sul - RS

gustavo_plone escreveu:
 Blz pessoal

 poderiam me indicar algum produto no plone para Sistema de controle de
 versão ?!?!?!

 valeu pessoal






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




  



   



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

 





Re: [zope-pt] IP via python no Archetype

2006-09-19 Por tôpico Fabiano Marcon
Opa João,

Tua função irá retornar o ip do servidor mesmo, pois ela é processada no 
servidor, não tem como processar ela no cliente.
Acredito que uma maneira de pegar o ip do cliente seja pelo request:

REQUEST.get('REMOTE_ADDR')

Vc. terá que passar o REQUEST para uma função e extrair o valor da chave 
REMOTE_ADDR

Espero ter ajudado!

Fabiano Marcon
Universidade de Caxias do Sul


João Paulo Sinieghi escreveu:
 Boa tarde pessoal...

 Criei um Produto em Archetype e um dos fields eu quero colocar o IP da
 máquina do cliente como valor inicial do field. 
 Então criei uma função dentro do meu Archetype:

 def pega_IP(self):
 ip = socket.gethostbyaddr(socket.gethostname())
 ip_nome = ip[2]
 return ip_nome

 Porém está vindo o IP do servidor e não o do cliente. Alguém sabe o
 que pode ser feito?

 Obrigado.






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




  





   



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

 




Re: [zope-pt] Permissão não aparece no zope

2006-08-25 Por tôpico Fabiano Marcon
Oi Paulo,

Verificando o projeto que estou desenvolvendo, com o bundle do plone2.1, 
as minhas permissões são mostradas na aba security do portal.

Verifica em teu config.py se existe uma linha:
 setDefaultRoles('nome_permissao', ('Role1','Role2','Rolex'))

Fabiano Marcon
Universidade de Caxias do Sul - RS


Paulo Pastore escreveu:
 Senhores,

 Criei uma permissão em um estado no modelo do Workflow (Diagrama de 
 Estados) via ARGO e estou usando-a no Guard Permissions de uma transição.
 Só que ela não aparece na lista de permissões da aba security dos 
 objetos, apenas no workflow, na aba permissions do estado em que eu 
 dei a permissão.
 A permissão não deveria aparecer na aba security (ao menos do próprio 
 objeto que está no estado que a tem)?

 Muito obrigado.

 Paulo
 -- 
 Two things are infinite: the universe and human stupidity...and I'm 
 not sure about the universe.
 - Albert Einstein  



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

 




Re: [zope-pt] Mudar estado do Workflow ao criar um novo objeto.

2006-07-20 Por tôpico Fabiano Marcon
Oi João,

Vc. pode sobrescrever o método at_post_create da classe BaseObject no 
teu conteúdo com o seguinte código:

def  at_post_create(self):


pw = getToolByName(self, 'portal_workflow')
pw.doActionFor(self, 'pendente')

Esse método sobreposto é executado após vc. criar um objeto do teu tipo 
de conteúdo.
Existe tb. o at_post_edit, que é executado toda vez que o conteúdo é 
editado.

Agradeço ao Dorneles que me apresentou a esses dois métodos que sempre 
me ajudam bastante.

Fabiano Marcon
Universidade de Caxias do Sul




jpsinieghi escreveu:
 Bom dia pessoal...

 Comecei a trabalhar com Archetypes e fiz um pequeno produto. Agora
 quero que quando eu criar um objeto deste produto, ele automaticamente
 muda o estado do workflow de rascunho publico para pendente, sem
 precisar que o usuário envie para o revisador. Como eu posso mudar no
 meu código fonte (archetype) para funcionar deste jeito?? Alguém
 poderia me ajudar nisto?

 Obrigado.
 João P. Sinieghi
 [EMAIL PROTECTED]
 Fundação João Paulo II
 Sistema de Comunicação Canção Nova




  



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

 




Re: [zope-pt] AGX e Classes de Associação

2006-07-18 Por tôpico Fabiano Marcon
Opa Daniel,

Eu já tive um problema parecido, cada vez que gerava o código e tentava 
reiniciar a instância zope dava um AttributeError em uma stringona 
maluca. No meu caso era uma transição do workflow que eu tinha esquecido 
de colocar o nome, aí como nome gerava essa stringona e dava erro.

Fabiano Marcon

Daniel Vainsencher Maya Monteiro escreveu:
 Olá,

 Estou com problemas para usar classes associativas no Plone.
 Ao tentar associar objetos ocorre um erro(trace abaixo) e a associação 
 não
 é efetivada.

 Utilizei o Poseidon 4.1 para modelar as classes:
 - Questao
 - Prova
 - ConfiguracaoDeQuestao (classe associativa entre Prova e Questao)

 Utilizei o AGX 1.5.0 do svn

 Como o procedimento é descrito no ArchGenXML Getting Started[1]
 imaginei que houvesse algum problema na versão de Plone que estava 
 usando.
 Testei então nas versões:

 Zope2.8.4 + Plone2.1.2
 Zope2.8.4 + Plone2.1.3
 Zope2.9.3 + Plone2.5

 e o erro persistiu em todas.

 O schema da classe Prova parece coerente:

 schema = Schema((

   ReferenceField(
   name='Questoes',
   
 referenceClass=ContentReferenceCreator('ConfiguracaoDeQuestao'),
   widget=ReferenceWidget(
   label='Questoes',
   label_msgid='PloneProvas_label_Questoes',
   i18n_domain='PloneProvas',
   ),
   allowed_types=('Dissertativa', 'MultiplaEscolha', 
 'Redacao', 'GrupoDeQuestoes'),
   multiValued=1,
   relationship='ConfiguracaoDeQuestao'
 ),
 ),
  )


 Alguém tem idéia do que seja?

 [1] - 
 http://plone.org/documentation/tutorial/archgenxml-getting-started/relationships

 []s
 Daniel Vainsencher

 Traceback (innermost last):
   Module ZPublisher.Publish, line 115, in publish
   Module ZPublisher.mapply , line 88, in mapply
   Module ZPublisher.Publish, line 41, in call_object
   Module Products.CMFPlone.FactoryTool, line 369, in __call__
   Module ZPublisher.mapply, line 88, in mapply
   Module ZPublisher.Publish , line 41, in call_object
   Module Products.CMFFormController.FSControllerPageTemplate, line 96, 
 in __call__
   Module Products.CMFFormController.BaseControllerPageTemplate, line 
 39, in _call
   Module Products.CMFFormController.ControllerBase , line 243, in getNext
   Module Products.CMFFormController.Actions.TraverseTo, line 36, in 
 __call__
   Module ZPublisher.mapply, line 88, in mapply
   Module ZPublisher.Publish, line 41, in call_object
   Module Products.CMFFormController.FSControllerPythonScript, line 
 107, in __call__
   Module Products.CMFFormController.Script, line 141, in __call__
   Module Products.CMFCore.FSPythonScript, line 108, in __call__
   Module Shared.DC.Scripts.Bindings, line 311, in __call__
   Module Shared.DC.Scripts.Bindings, line 348, in _bindAndExec
   Module Products.CMFCore.FSPythonScript, line 164, in _exec
   Module None, line 1, in content_edit
- FSControllerPythonScript at /desenvolvimento/content_edit used 
 for /desenvolvimento/portal_factory/Prova/prova.2006-07-17.2405544765
- Line 1
   Module Products.CMFCore.FSPythonScript, line 108, in __call__
   Module Shared.DC.Scripts.Bindings, line 311, in __call__
   Module Shared.DC.Scripts.Bindings, line 348, in _bindAndExec
   Module Products.CMFCore.FSPythonScript, line 164, in _exec
   Module None, line 11, in content_edit_impl
- FSPythonScript at /desenvolvimento/content_edit_impl used for 
 /desenvolvimento/portal_factory/Prova/prova.2006-07-17.2405544765
- Line 11
   Module Products.Archetypes.BaseObject, line 643, in processForm
   Module Products.Archetypes.BaseObject, line 632, in _processForm
- __traceback_info__: (Prova at 
 /desenvolvimento/prova.2006-07-17.2405544765, Field 
 Questoes(reference:rw), bound method Prova.setQuestoes of Prova at 
 /desenvolvimento/prova.2006-07-17.2405544765)
   Module Products.Archetypes.utils, line 159, in mapply
   Module Products.Archetypes.ClassGen, line 78, in generatedMutator
   Module Products.Archetypes.Field , line 1678, in set
- __traceback_info__: (Prova at 
 /desenvolvimento/prova.2006-07-17.2405544765, 
 'fa288ab1d942c0ce80bd006a2981b319', 
 ['fa288ab1d942c0ce80bd006a2981b319', ''], [])
   Module Products.Archetypes.ReferenceEngine , line 363, in addReference
   Module Products.Archetypes.ReferenceEngine, line 196, in addHook
   Module Products.CMFCore.TypesTool, line 934, in constructContent
   Module Products.CMFCore.TypesTool, line 345, in constructInstance
   Module Products.CMFCore.TypesTool, line 357, in _finishConstruction
   Module Products.CMFCore.CMFCatalogAware, line 145, in 
 notifyWorkflowCreated
   Module Products.CMFCore.WorkflowTool, line 354, in notifyCreated
   Module Products.CMFCore.WorkflowTool, line 699, in 
 _reindexWorkflowVariables
   Module Products.CMFCore.CMFCatalogAware, line 118, in 
 reindexObjectSecurity
   Module Products.ZCatalog.CatalogBrains, line 52, in 
 _unrestrictedGetObject
   Module

[zope-pt] Reindexação de objeto após transiç ão no worflow

2006-07-14 Por tôpico Fabiano Marcon
Oi pessoal,

Preciso criar no catalogo um índice do tipo ZCTextIndex com ALGUMAS 
informações do review_history do objeto.
Este índice deve ser atulizado em cada vez que o objeto sofrer alguma 
transição. Eu não gostaria de chamar um objeto.reindexObject() no script 
de transição de cada transição. Será que existe uma maneira de chamar o 
reindexObject() em apenas um lugar, ou seja, quando é disparada uma 
transição, existe algo como um at_post_edit_script do archetypes, que é 
executado após uma edição de objeto?

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

 





Re: [zope-pt] ocultar portlets

2006-06-21 Por tôpico Fabiano Marcon
Oi Alexandre,

Acho que se vc. criar uma propriedade chamada right_slots vazia na 
folder ou objeto container onde são armazenadas as tuas fotos, vc. irá 
conseguir o objetivo desejado.

Fabiano Marcon
Universidade de Caxias do Sul - RS

alexandre escreveu:
 acho que não me expliquei direito.

 quero o layout do meu site com 3 colunas (esquerda, principal, 
 direita). Porém, quando estiver visualizando um photo album, eu quero 
 que o layout mude para coluna da esquerda e principal.

 eu quero criar uma excessão no layout do site para os photoalbums. O 
 que eu preciso é ocultar a coluna da direita e expandir a principal, 
 quando o objeto for ATPhotoAlbum.

 espero ter explicado melhor...


 Em 20/06/06, *Gustavo Lepri* [EMAIL PROTECTED] 
 mailto:[EMAIL PROTECTED] escreveu:

 Alexandre,

 Dá uma olhada nas propriedades do seu site plone e
 verifica se em right_slots tem alguma chamada ao
 portlet do ATPhotoAlbum.

 Ex: here/portlet_atphotoalbum/macros/portlet

 Gustavo Lepri



 --- alexandre [EMAIL PROTECTED] mailto:[EMAIL PROTECTED]
 escreveu:


  meu site tem uma apresentação do tipo: coluna da
  direita, coluna principal e
  coluna da esquerda.
 
  A minha dúvida é: o que eu tenho que alterar para
  que o view dos meus
  ATPHOTOALBUMs não mostrem a coluna da direita,
  ganhando mais espaço para as
  fotos???
 
  estou fazendo as alterações em
  portal_skins/custom/atphotoalbum_view . Mas
  eu não sei o que fazer para ocultar os portlets da
  coluna da direita.
 
 
  --
  :?)
 




 ___
 Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu
 celular. Registre seu aparelho agora!
 http://br.mobile.yahoo.com/mailalertas/





 -- 
 :?)  



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

 




[zope-pt] Erro com o portal_discussion

2006-06-15 Por tôpico Fabiano Marcon
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

 




Re: [zope-pt] Variar o conteúdo do valor do visible de um Widget

2006-06-14 Por tôpico Fabiano Marcon
Grande Dorneles,

Funcionou como esperado.

Muito Obrigado!
Fabiano Marcon

Dorneles Treméa escreveu:
 Oi Marcon,

   se não me falha a memória dá pra fazer da seguinte forma:
  
 condition=python:template.getId() == 'base_view' and 
 here.umMetodo()
  
   Não é algo muito elegante, mas acredito que deu para pegar a idéia.
 
  Tentei fazer desta forma mas retorna um NameError dizendo que template
  não é definido.

 pois é, falhou a memória... :-/

 Dando uma sapeada nos templates que chamam o testCondition, deu pra
 perceber que a chamada é feita usando:

   field.widget.testCondition(here, portal, template)

 Porém, na definição do testCondition temos:

   def testCondition(self, folder, portal, object):

 Resumo da ópera, quando usares 'object' estarás se referenciando ao
 'template' (duh!). Testa algo como:

   condition=python:object.getId() == 'base_view'...

 HTH,

 -- 

 Dorneles Treméa
 X3ng Web Technology
  



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

 




Re: [zope-pt] Variar o conteúdo do valor do visible de um Widget

2006-06-09 Por tôpico Fabiano Marcon
Oi Dorneles,
 acredito que você consiga o mesmo resultado usando 'condition=...

 O example4 do produto da palestra[1] da PyConBrasil mostra como usar
 isso. O widget é renderizado apenas quando a expressão for verdadeira.
O problema é que preciso esconder o widget somente na visualização, na 
edição ele deve aparecer.
A não ser que exista uma forma de verificar em qual view o objeto esteja 
aparecendo, daí poderia testar isso e não mostrar se ele está sendo 
mostrado pela base_view. Existe como testar a view que ele está sendo 
renderizado?

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

 





Re: [Zope-pt] Bugs do Kupu?

2006-05-18 Por tôpico Fabiano Marcon



Oi Bruna,

Eu tive o mesmo problema, até observarmos que existia uma persmissão 
chamada Kupu: Query Libraris. Tenta alterar esta permissão.

Fabiano Marcon
Universidade de Caxias do Sul - RS



Bruna Sodré escreveu:
 Pessoal,

 Tenho 5 sites Plones no ar e, por algum motivo, em um deles o Kupu não
 consegue editar os arquivos.
 Quando pedimos para editar, aparece uma página em branco embaixo do
 menu do editor. Mesmo pedindo pra mostrar o código, não aparece nada.

 Alguém sabe algo a respeito disso? É um bug? Já olhei as configurações
 do editor, estão iguais a dos outros sites... não sei nem mais onde
 fuçar...


 Abs
 Bruna Sodré






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


 *Yahoo! Grupos, um serviço oferecido por:*
 PUBLICIDADE


 
 *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]
 mailto:[EMAIL PROTECTED]
 
 * O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
 Serviço do Yahoo! http://br.yahoo.com/info/utos.html.









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





  




  
Yahoo! Grupos, um serviço oferecido por:
  
  
PUBLICIDADE




  
  



  




  
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 Termos do Serviço do Yahoo!.











Re: [Zope-pt] ZopeScheduler+TimerService

2006-04-04 Por tôpico Fabiano Marcon
Dica:
Tente verificar a permissão Use mailhost services do teu portal.

Fabiano Marcon
NPDU - Universidade de Caxias do Sul


Breno Alvernaz escreveu:

 Olá Companheiros,

 A instalação dos produtos, ZopeScheduler e TimerService, estão 
 funcionando perfeitamente!

 Foram criados dois scripts (na mesma pasta), um que envia um e-mail (o 
 servidor de e-mail está funcionando perfeitamente) e o outro que 
 adiciona um registro em uma tabela, que foram agendados no ZopeScheduler.

 O script que adiciona um registro em uma tabela é executado pelo 
 ZopeScheduler, mas o script que envia um e-mail não é executado... 
 sendo que quando vou testa-ló manualmente ele funciona...

  Início do código do script que envia o e-mail 

 context.MailHost.send('Teste', '[EMAIL PROTECTED]', 
 '[EMAIL PROTECTED]', subject='[TESTE] Teste')

  Fim do código do script que envia o e-mail 

 Resumindo...

 Porque este script que envia o e-mail não funciona utilizando do 
 ZopeScheduler... sendo que o código está funcionando conrretamente?

 Será que devo criar um External Method para executar este script?

 Obrigado desde já!

 Atenciosamente,
 Breno.

 
 Abra sua conta no Yahoo! Mail 
 http://us.rd.yahoo.com/mail/br/tagline/mail/*http://br.info.mail.yahoo.com/ 
 - 1GB de espaço, alertas de e-mail no celular e anti-spam realmente 
 eficaz.

 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]
   mailto:[EMAIL PROTECTED]

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





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

 




Re: [Zope-pt] E-mail gerado automático pelo servidor Zope

2006-03-01 Por tôpico Fabiano Marcon
Oi Breno,

Tem o ZopeScheduler também.
http://www.zope.org/Members/fafhrd/zopescheduler_02

Fabiano Marcon
UCS - Universidade de Caxias do Sul


Breno Alvernaz escreveu:

 Olá Companheiros,
  
 /_Esta dúvida é muito interessante!!! Pode ser útil a muitas pessoas!!!_/
  
 É possível receber um e-mail automático do servidor Zope em uma data e 
 hora programada? (como se fosse um lembrete)
  
 Ex.: Crio um evento no Plone como Data/Hora, quando a Data/Hora do 
 servidor for igual ao do evento, o servidor Zope envia um e-mail (um 
 e-mail qualquer) avisando sobre o evento. (tudo automático, sem ação 
 humana)
  
 Será que existe um Script ou um Produto que realiza esta tarefa?

 
 Yahoo! Acesso Grátis
 Internet rápida e grátis. Instale o discador agora! 
 http://us.rd.yahoo.com/mail/br/tagline/homepage_set/*http://br.acesso.yahoo.com
  


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


 *Yahoo! Grupos, um serviço oferecido por:*
 PUBLICIDADE


 
 *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]
   mailto:[EMAIL PROTECTED]

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





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

 




[Zope-pt] Problema PloneTestCase

2005-10-14 Por tôpico Fabiano Marcon
Olá pessoal,

Estou começando a escrever testes para um produto plone que estou 
desenvolvendo e estou enfrentando um problema.
No teste chamado testInstalacaoConteudo onde só estou listando os tipos 
de conteúdo do portal_types,  não é listado os conteúdos do meu produto, 
mas  se instalo manualmente o produto em uma instância e varro o 
portal_types, os conteúdos são listados.

Segue abaixo o código do teste:

   def afterSetUp(self):
ZopeTestCase.installProduct(ProjetosPesquisaUCS,quiet=0)
self.qi = self.portal.portal_quickinstaller

def testInstalacaoProdutos(self):
self.qi.installProduct(ProjetosPesquisaUCS)
assert ProjetosPesquisaUCS in self.qi.objectIds()

def testInstalacaoConteudo(self):
for i in self.portal.portal_types.objectIds():
  print i

Estou utilizando:
Zope-2.8.1
Plone 2.1.0
Archegemxml 1.4beta2

Alguém tem uma dica?

Obrigado
Fabiano Marcon
Núcleo de Processamento de Dados
Universidade de Caxias do Sul - RS
  


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

 






Re: [Zope-pt] Desinstalação de produto gerado pelo ArchGemXML

2005-10-03 Por tôpico Fabiano Marcon
Dorneles,

Eu não sabia que o AGX possuia este recurso de dependências.

Obrigado pela dica
Fabiano Marcon
NPDU - Universidade de Caxias do Sul - RS

Dorneles Treméa escreveu:

 Opa Marcon,

  Estou desenvolvendo um produto plone bem simples, que possue apenas uma
  tool.
  Este produto foi gerado pelo ArchGemXML.
  Quando desinstalo este produto da minha instância plone, o mesmo
  desinstala também o archetype_tool  e o mimetypes_registry desta
  instância.  Cada vez que tenho que instalá-lo novamente, tenho que 
 criar
  estas duas tools manualmente.
  Alguém já passou por situação parecida?

 yep... :-)

  Será que existe alguma maneira de inibir este comportamento?
 
  Versões:
  ArcheGemXML 1.4beta2
  Plone2.05

 Tem sim. O que ocorre é que o portal_quickinstaller mantém um controle
 de como estavam as coisas antes e depois de instalar qualquer produto.

 É dessa forma que ele sabe exatamente o que foi alterado pela instalação
 do novo produto. Entretanto, o AGX tem o conceito de dependências, ou
 seja, quais produtos adicionais precisam estar instalados antes que o
 produto atual possa ser instalado.

 É exatamente aí que está o problema. O seu produto deve depender do
 Archetypes (que não é instalado por padrão no Plone 2.0.x) e como ele
 não está instalado, o portal_quickinstaller se encarrega de fazer a mão.

 Como isso, fica registrado que o seu produto é quem instalou as tools do
 Archetypes, entre outras coisas... e portanto elas também devem ser
 removidas quando você desinstalar o seu produto...

 A solução é relativamente simples: instale manualmente o Archetypes
 antes de instalar o seu produto.

 HTH,

 -- 

 Dorneles Treméa
 X3ng Web Technology


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


 *Yahoo! Grupos, um serviço oferecido por:*


 
 *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]
   mailto:[EMAIL PROTECTED]

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





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

 




Re: [Zope-pt] Zope em sites de Alto Tráfego

2005-09-16 Por tôpico Fabiano Marcon
Sidnei da Silva escreveu:

 On Fri, Sep 16, 2005 at 03:06:18PM -0300, Jeronimo Zucco wrote:
 | -BEGIN PGP SIGNED MESSAGE-
 | Hash: SHA1
 |
 | Olá, lista!
 |
 | Usamos zope conforme o ambiente abaixo:
 | - - Zope 2.7.4-0
 | - - ZCoMIX-1.0.2+ (http://sourceforge.net/projects/zcomix) 
 http://sourceforge.net/projects/zcomix%29

 Ae!

 | - - mysqlUserFolder 1.0.0
 | - - python 2.3.4
 | - - Red Hat Enterprise Linux ES release 2.1, kernel 2.6.11, ext2 fs
 | - - MySQL-server-4.0.20
 | - - Apache 2.0.50 (with HTTPS) for cache
 |
 | 1 Portal replicado através do Zeo e balanceado com DNS Round Robin.
 |
 | Hardware:
 | 2 Servers HP ML350 G4 with Dual Intel Xeon 2.80GHz, 3Gb of Memory,
 | without RAID, SCSI U320 with 4 disks 120gb.
 |
 | Disponibilizamos um documento dinâmico para os alunos (35.000), que era
 | gerado após a autenticação do usuário através do mysqluserfolder e
 | consultas em base MySQL.

 Bem, ai ja tem dois problemas:

 1. a autenticacao em mysql
 2. consulta em mysql

 O tempo de resposta do Zope eh a soma dos tempos que cada uma dessas
 consultas leva para rodar mais o tempo de processamento da
 pagina. Diferente do Apache, o Zope tem um limite baixo do numero de
 threads que sao executadas ao mesmo tempo. Logo, se as consultas forem
 muito pesadas vao se esgotar os recursos rapidamente.

 | Os processos do python ocuparam 100% dos recursos de hardware (cpu e
 | memória), e o load average cresceu rapidamente. Constatamos que os
 | problemas ocorreram antes de o usuario se autenticar, acessando somente
 | a pagina inicial do portal em Zope.

 Possivelmente o problem esta restrito ao mysqluserfolder entao. Nunca
 usei o dito cujo, mas convem lembrar que cada 'arquivo' que o Zope
 serve necessita de verificacao de seguranca. Para se ter uma ideia,
 fiz um teste num site Plone ontem mesmo com um servico de autenticacao
 remota, e para apresentar uma pagina foram feitas 72 consultas a base
 de autenticacao. Se o mysqluserfolder for esperto ele vai armazenar os
 resultados da autenticacao temporariamente em cache, se nao for, bem
 sao varias consultas :(

 | Estimamos que os acessos simultaneos ao nosso portal sejam de
 | aproximadamente 1 pessoas em um dado momento, que acabou gerando um
 | DoS (Denial of Service) em nosso portal.

 Digamos que cada acesso corresponde a 72 consultas somente para
 autenticacao. Provavelmente eh muito menos que isso, talvez umas 20 no
 seu caso. Se esse for o caso, isso geraria 1 * 20 = 20
 consultas simultaneas ao mysql. Agora pergunto: O seu mysql suporta
 esse numero de consultas?

 Lembrando que isso eh apenas uma suposicao. O problema pode ser em
 outro lugar.

 | Para resolver o problema momentaneamente, tivemos que disponibilizar os
 | documentos estaticos em PHP. (OLHEM SÓ)

 Nao vejo nada de errado nisso. Ha solucoes que se aplicam melhor a
 determinados problemas.

 | Alguem teve alguma experiência em sites de grande tráfego no Zope, para
 | dar alguma dica de como fazer tunning ou descobrir os pontos de gargalo?

 Em geral, se a pagina eh computada uma vez e nao vai mudar por um
 determinado tempo eh recomendavel setar parametros de cache no
 cabecalho http e fazer o apache ou o squid armazenar a pagina
 computada por um tempo determinado de acordo com certos
 parametros. Assim, o Zope eh apenas requisitado no primeiro acesso.

 | Temos duvida se o que esta gerando o problema eh o ZCoMIX ou o Zope, ou
 | até mesmo a configuração do Apache.

 Eu apostaria no mysqluserfolder, mas ja perdi varias apostas *wink*.

 -- 
 Sidnei da Silva
 Enfold Systems, LLC.
 http://enfoldsystems.com


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


 *Yahoo! Grupos, um serviço oferecido por:*


 
 *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]
   mailto:[EMAIL PROTECTED]

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






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