Ir direto para busca.
zope-pt

Informações sobre o grupo

  • Associados: 1110
  • Categoria: Internet
  • Criado em: Mar 27, 2000
  • Idioma: Português
? Você já é um associado? Entre no Yahoo!

Dicas

Você sabia...
Você pode fazer buscas no grupo por mensagens antigas.

Mensagens

  Ajuda
Avançado
mensagens 7314 - 7343 de 23265   Mais antigos  |  < Mais antigos  |  Mais recentes >  |  Mais recentes
mensagens 7314 - 7343 de 23265   Mais antigos  |  < Mais antigos  |  Mais recentes >  |  Mais recentes
mensagens: Exibir resumo de mensagens Classificar por data ^  
#7314 De: "José" Henrique <rique_63@...>
Data: Qui, 28 de Out de 2004 2:36 pm
Assunto: Re: Cookie crumbler
rique_63
Enviar e-mail Enviar e-mail
 
Assim, vc me confunde, Jean.  :-)

Eu tb não entendo pq não está funcionando porque antes
estava.  Eu quis mudar os formulários de DTML para
page templates, já que eu raramente uso DTML.
Simplesmente mudei a configuração do CC para que ele
apontasse para os novos scripts (que eu adaptei do
Plone) e, então, parou de funcionar.

Eu creio que estou usando o CookieCrumbler do CMF, mas
como não sou eu quem configura o servidor, não posso
afirmar com certeza.

Vou continuar pesquisando e testando pra tentar
descobrir qual o problema.

José Henrique.

--- Jean Rodrigo Ferri <jeanrodrigoferri@...>
wrote:

> Faz sentido sim, eu que viajei... :) fiz um teste
> aqui e funcionou como
> vc falou, não endendo pq não está funcionando
> contigo, vc está usando o
> CookieCrumbler standalone ou é o do CMF?
>
> Com o standalone eu customizei o index_html e movi
> ele para a raiz do
> Folder, criei um UserFolder dentro dele com um
> usuário sem role e deixei
> o View somente para Authenticated e Manager,
> visitei, subiu o
> login_form, autentiquei e funcionou... algo
> diferente do que vc tentou?
>
> []'s Jean
>




__________________________________
Do you Yahoo!?
Yahoo! Mail Address AutoComplete - You start. We finish.
http://promotions.yahoo.com/new_mail

#7315 De: Rodrigo Braga <rodrigo.braga@...>
Data: Qui, 28 de Out de 2004 4:40 pm
Assunto: Resultado estranho do Z SQL Method
rs_braga
Enviar e-mail Enviar e-mail
 
Galera

tô fazendo uns teste e etc e não consegui resolver o seguinte:

tem um BD com uma tabela e quero simplesmente retornar todos os valores
contido nela . . . criei um ZSQL com o select . . . e um python script
. . . qdo executo o script ele retorna o seguinte:

<Shared.DC.ZRDB.Results.Results instance at 0x417197ac>

no python script está assim

return context.select()

select é o nome do ZSQL . . . e nele está apenas "select * from tabela"

como resolver isso?

valew

#7316 De: "resgatandovidas" <resgatandovidas@...>
Data: Qui, 28 de Out de 2004 6:02 pm
Assunto: restrição de arquivos
resgatandovidas
Enviar e-mail Enviar e-mail
 
Estou tentando restringir todos os arquivos no sistema de upload, com
exeção somente dos que possuem extensões .zip, .html, .pdf, mas não
estou conseguindo.... O que faço????
As linhas que estão comentadas são as tentativas que já fiz e não
optive sucesso..
O upload está funcionando perfeitamente


Script python (parametro File)

"""
Sistema de Upload
"""

#Permitindo somente extensões:
#if file[-3:].lower() in ['zip', 'html', 'pdf']:

from Products.PythonScripts.standard import url_quote

# Adicionando Arquivos
context.upload.Files.manage_addProduct['OFSP'].manage_addFile(id='',title='',
file=file)

# Criando a mensagem de sucesso para upload
message="File '%s' uploaded successfully." % file.filename

# redirect to main page - this is necessary to make all the URLs
# on the main page work correctly.
return context.REQUEST.RESPONSE.redirect("%s?message=%s"
%(context.upload.Files.absolute_url(), url_quote(message)))

###Script de Test####
###Mexer em outros arquivos em outros context

#upload = context.aq_parent.aq_parent.upload
#upload = context.restrictedTraverse('RootFolder/upload')
#Files = context.aq_parent.aq_parent.upload.Files
#Files = context.restrictedTraverse('upload/Files/X')

#Apagar arquivos
#for item in noticia:
# del_obj = context.restrictedTraverse(item)
# del_obj.manage_delObjects([item])

#Exibir arquivos que foram transfiridos
#lista = context.FileLibrary.objectValues()
#for item in Files:
#print item.id

#7317 De: "José" Henrique <rique_63@...>
Data: Qui, 28 de Out de 2004 6:20 pm
Assunto: Re: Resultado estranho do Z SQL Method
rique_63
Enviar e-mail Enviar e-mail
 
Rodrigo,

context.select() retorna uma lista de dicionários
contendo os dados da pesquisa.

É necessário que você varra a lista para apresentar os
resultados.

Por exemplo:

results = context.select()
for item in results:
   print item.campo1, item.campo2

return printed

José Henrique.

--- Rodrigo Braga <rodrigo.braga@...>
wrote:

> Galera
>
> tô fazendo uns teste e etc e não consegui resolver o
> seguinte:
>
> tem um BD com uma tabela e quero simplesmente
> retornar todos os valores
> contido nela . . . criei um ZSQL com o select . . .
> e um python script
> . . . qdo executo o script ele retorna o seguinte:
>
> <Shared.DC.ZRDB.Results.Results instance at
> 0x417197ac>
>
> no python script está assim
>
> return context.select()
>
> select é o nome do ZSQL . . . e nele está apenas
> "select * from tabela"
>
> como resolver isso?
>
> valew
>
>
>




__________________________________
Do you Yahoo!?
Yahoo! Mail - Helps protect you from nasty viruses.
http://promotions.yahoo.com/new_mail

#7318 De: Paulo Henrique <paulohgv@...>
Data: Qui, 28 de Out de 2004 6:26 pm
Assunto: Re: Resultado estranho do Z SQL Method
paulohgv
Enviar e-mail Enviar e-mail
 
tente assim:

for obj in context.select()
    print obj.campo1
    print obj.campo2

return printed

onde campo1 e campo2 deve ser os campos da tabela
retornados pelo select.

acho que é isso.

falou,
    PH


  --- Rodrigo Braga <rodrigo.braga@...>
escreveu:
>
> Galera
>
> tô fazendo uns teste e etc e não consegui resolver o
> seguinte:
>
> tem um BD com uma tabela e quero simplesmente
> retornar todos os valores
> contido nela . . . criei um ZSQL com o select . . .
> e um python script
> . . . qdo executo o script ele retorna o seguinte:
>
> <Shared.DC.ZRDB.Results.Results instance at
> 0x417197ac>
>
> no python script está assim
>
> return context.select()
>
> select é o nome do ZSQL . . . e nele está apenas
> "select * from tabela"
>
> como resolver isso?
>
> valew
>
>
>
>
> Para enviar uma mensagem: zope-pt@...
> Para desistir envie uma mensagem em branco para:
> zope-pt-unsubscribe@...
> Links do Yahoo! Grupos
>
>
>
>     http://br.yahoo.com/info/utos.html
>
>
>
>
>
>





_______________________________________________________
Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora!
http://br.acesso.yahoo.com/

#7319 De: Rodrigo Braga <rodrigo.braga@...>
Data: Qui, 28 de Out de 2004 5:36 pm
Assunto: Re: Resultado estranho do Z SQL Method
rs_braga
Enviar e-mail Enviar e-mail
 
Hehehe . . .

Valew . . .

Paulo Henrique escreveu:

>tente assim:
>
>for obj in context.select()
>   print obj.campo1
>   print obj.campo2
>
>return printed
>
>onde campo1 e campo2 deve ser os campos da tabela
>retornados pelo select.
>
>acho que é isso.
>
>falou,
>   PH
>
>
> --- Rodrigo Braga <rodrigo.braga@...>
>escreveu:
>
>
>>Galera
>>
>>tô fazendo uns teste e etc e não consegui resolver o
>>seguinte:
>>
>>tem um BD com uma tabela e quero simplesmente
>>retornar todos os valores
>>contido nela . . . criei um ZSQL com o select . . .
>>e um python script
>>. . . qdo executo o script ele retorna o seguinte:
>>
>><Shared.DC.ZRDB.Results.Results instance at
>>0x417197ac>
>>
>>no python script está assim
>>
>>return context.select()
>>
>>select é o nome do ZSQL . . . e nele está apenas
>>"select * from tabela"
>>
>>como resolver isso?
>>
>>valew
>>
>>
>>
>>
>>Para enviar uma mensagem: zope-pt@...
>>Para desistir envie uma mensagem em branco para:
>>zope-pt-unsubscribe@...
>>Links do Yahoo! Grupos
>>
>>
>>
>>    http://br.yahoo.com/info/utos.html
>>
>>
>>
>>
>>
>>
>>
>>
>
>
>
>
>
>_______________________________________________________
>Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora!
http://br.acesso.yahoo.com/
>
>
>Para enviar uma mensagem: zope-pt@...
>Para desistir envie uma mensagem em branco para:
zope-pt-unsubscribe@...
>Links do Yahoo! Grupos
>
>
>
>
>
>
>
>
>
>
>
>

#7320 De: "Rodrigo L. Castardo" <rodrigo@...>
Data: Qui, 28 de Out de 2004 6:12 pm
Assunto: Manage_Clone
rodrigocastardo
Enviar e-mail Enviar e-mail
 
Pessoal, alguém sabe aonde posso encontrar algo sobre o manage_clone() ?

Valeu !

[]'s

--
Rodrigo L. Castardo
Comunicação
rodrigo@...
Tel. 55 11 3660-7949 ramal 7997
Fax  55 11 3660-7941
www.socioambiental.org

#7321 De: xiru <xirumacanudo@...>
Data: Qui, 28 de Out de 2004 7:18 pm
Assunto: Re: Manage_Clone
xirumacanudo
Enviar e-mail Enviar e-mail
 
Melhor forma é dar um grep dentro do lib/python/OFS :-)

On Thu, 28 Oct 2004 16:12:13 -0200, Rodrigo L. Castardo
<rodrigo@...> wrote:
>
> Pessoal, alguém sabe aonde posso encontrar algo sobre o manage_clone() ?
>
> Valeu !
>
> []'s
>
> --
> Rodrigo L. Castardo
> Comunicação
> rodrigo@...
> Tel. 55 11 3660-7949 ramal 7997
> Fax  55 11 3660-7941
> www.socioambiental.org

--
Fabiano Weimar dos Santos
Plone Developer and Consultant

#7322 De: "Rodrigo L. Castardo" <rodrigo@...>
Data: Qui, 28 de Out de 2004 6:22 pm
Assunto: Re: Manage_Clone
rodrigocastardo
Enviar e-mail Enviar e-mail
 
Xiru desculpa a ignorancia, uq eh 'grep' ?

Rodrigo L. Castardo
Comunicação
rodrigo@...
Tel. 55 11 3660-7949 ramal 7997
Fax  55 11 3660-7941
www.socioambiental.org


xiru escreveu:
> Melhor forma é dar um grep dentro do lib/python/OFS :-)
>
> On Thu, 28 Oct 2004 16:12:13 -0200, Rodrigo L. Castardo
> <rodrigo@...> wrote:
>
>>Pessoal, alguém sabe aonde posso encontrar algo sobre o manage_clone() ?
>>
>>Valeu !
>>
>>[]'s
>>
>>--
>>Rodrigo L. Castardo
>>Comunicação
>>rodrigo@...
>>Tel. 55 11 3660-7949 ramal 7997
>>Fax  55 11 3660-7941
>>www.socioambiental.org
>
>

#7323 De: Jean Rodrigo Ferri <jeanrodrigoferri@...>
Data: Qui, 28 de Out de 2004 7:31 pm
Assunto: Re: Manage_Clone
jeanrodrigof...
Enviar e-mail Enviar e-mail
 
xiru escreveu:
> Melhor forma é dar um grep dentro do lib/python/OFS :-)

Vou dar uma outra idéia... Instale o produto DocFinderTab e terás uma
aba 'Doc', para cada objeto na ZMI, com a API documentada. A partir daí
é mole! ;)

> On Thu, 28 Oct 2004 16:12:13 -0200, Rodrigo L. Castardo
> <rodrigo@...> wrote:
>
>>Pessoal, alguém sabe aonde posso encontrar algo sobre o manage_clone() ?

[]'s Jean

#7324 De: xiru <xirumacanudo@...>
Data: Qui, 28 de Out de 2004 7:32 pm
Assunto: Re: Manage_Clone
xirumacanudo
Enviar e-mail Enviar e-mail
 
opa... as vezes esqueco que tem gente que nao usa linux...

grep é um comando do UNIX. Ele procura por uma palavra dentro de
arquivos ou diretorios. O que quiz dizer era para voce tentar dar uma
olhada no codigo fonte dentro do OFS.

Algo como:

/Applications/Plone2/Library/Software/Zope270/Zope/lib/python/OFS
xiru$ grep "manage_clone" *
CopySupport.py:    manage_clone__roles__=None
CopySupport.py:    def manage_clone(self, ob, id, REQUEST=None):

Ai, voce mata a charada. Basta olhar o conteudo do
lib/python/OFS/CopySupport.py (linha 270). A implementacao do
manage_clone ta ali :-0

Um abraco

On Thu, 28 Oct 2004 16:22:58 -0200, Rodrigo L. Castardo
<rodrigo@...> wrote:
>
> Xiru desculpa a ignorancia, uq eh 'grep' ?
>
> Rodrigo L. Castardo
> Comunicação
> rodrigo@...
> Tel. 55 11 3660-7949 ramal 7997
> Fax  55 11 3660-7941
> www.socioambiental.org
>
>
> xiru escreveu:
>
>
> > Melhor forma é dar um grep dentro do lib/python/OFS :-)
> >
> > On Thu, 28 Oct 2004 16:12:13 -0200, Rodrigo L. Castardo
> > <rodrigo@...> wrote:
> >
> >>Pessoal, alguém sabe aonde posso encontrar algo sobre o manage_clone() ?
> >>
> >>Valeu !
> >>
> >>[]'s
> >>
> >>--
> >>Rodrigo L. Castardo
> >>Comunicação
> >>rodrigo@...
> >>Tel. 55 11 3660-7949 ramal 7997
> >>Fax  55 11 3660-7941
> >>www.socioambiental.org
> >
> >
>
> Para enviar uma mensagem: zope-pt@...
> Para desistir envie uma mensagem em branco para:
zope-pt-unsubscribe@...
> Links do Yahoo! Grupos
>
>
>
>
>


--
Fabiano Weimar dos Santos
Plone Developer and Consultant

#7325 De: Fabio Rizzo Matos <fabiorizzo@...>
Data: Qui, 28 de Out de 2004 7:35 pm
Assunto: Re: Manage_Clone
fabrizmat
Enviar e-mail Enviar e-mail
 
grep é um comando do linux/unix. procura por eles no google.

--
Fabio Rizzo Matos
fabiorizzo@...
www.fabiorizzo.tk

"O melhor do Brasil é o Brasileiro!"
"The best of Brazil is the Brazilian people"
www.brasil.gov.br


On Thu, 28 Oct 2004 16:22:58 -0200, Rodrigo L. Castardo
<rodrigo@...> wrote:
>
> Xiru desculpa a ignorancia, uq eh 'grep' ?
>
> Rodrigo L. Castardo
> Comunicação
> rodrigo@...
> Tel. 55 11 3660-7949 ramal 7997
> Fax  55 11 3660-7941
> www.socioambiental.org
>
>
> xiru escreveu:
> > Melhor forma é dar um grep dentro do lib/python/OFS :-)
> >
> > On Thu, 28 Oct 2004 16:12:13 -0200, Rodrigo L. Castardo
>
>
> > <rodrigo@...> wrote:
> >
> >>Pessoal, alguém sabe aonde posso encontrar algo sobre o manage_clone() ?
> >>
> >>Valeu !
> >>
> >>[]'s
> >>
> >>--
> >>Rodrigo L. Castardo
> >>Comunicação
> >>rodrigo@...
> >>Tel. 55 11 3660-7949 ramal 7997
> >>Fax  55 11 3660-7941
> >>www.socioambiental.org
> >
> >
>
> Para enviar uma mensagem: zope-pt@...
> Para desistir envie uma mensagem em branco para:
zope-pt-unsubscribe@...
> Links do Yahoo! Grupos
>
>
>
>
>

#7326 De: "Rodrigo L. Castardo" <rodrigo@...>
Data: Qui, 28 de Out de 2004 6:52 pm
Assunto: Re: Manage_Clone
rodrigocastardo
Enviar e-mail Enviar e-mail
 
sem problema ! entendi ... em breve estarei usando linux !

Valeu Xiru !

[]'s

Rodrigo L. Castardo
Comunicação
rodrigo@...
Tel. 55 11 3660-7949 ramal 7997
Fax  55 11 3660-7941
www.socioambiental.org


xiru escreveu:
> opa... as vezes esqueco que tem gente que nao usa linux...
>
> grep é um comando do UNIX. Ele procura por uma palavra dentro de
> arquivos ou diretorios. O que quiz dizer era para voce tentar dar uma
> olhada no codigo fonte dentro do OFS.
>
> Algo como:
>
> /Applications/Plone2/Library/Software/Zope270/Zope/lib/python/OFS
> xiru$ grep "manage_clone" *
> CopySupport.py:    manage_clone__roles__=None
> CopySupport.py:    def manage_clone(self, ob, id, REQUEST=None):
>
> Ai, voce mata a charada. Basta olhar o conteudo do
> lib/python/OFS/CopySupport.py (linha 270). A implementacao do
> manage_clone ta ali :-0
>
> Um abraco
>
> On Thu, 28 Oct 2004 16:22:58 -0200, Rodrigo L. Castardo
> <rodrigo@...> wrote:
>
>>Xiru desculpa a ignorancia, uq eh 'grep' ?
>>
>>Rodrigo L. Castardo
>>Comunicação
>>rodrigo@...
>>Tel. 55 11 3660-7949 ramal 7997
>>Fax  55 11 3660-7941
>>www.socioambiental.org
>>
>>
>>xiru escreveu:
>>
>>
>>
>>>Melhor forma é dar um grep dentro do lib/python/OFS :-)
>>>
>>>On Thu, 28 Oct 2004 16:12:13 -0200, Rodrigo L. Castardo
>>><rodrigo@...> wrote:
>>>
>>>
>>>>Pessoal, alguém sabe aonde posso encontrar algo sobre o manage_clone() ?
>>>>
>>>>Valeu !
>>>>
>>>>[]'s
>>>>
>>>>--
>>>>Rodrigo L. Castardo
>>>>Comunicação
>>>>rodrigo@...
>>>>Tel. 55 11 3660-7949 ramal 7997
>>>>Fax  55 11 3660-7941
>>>>www.socioambiental.org
>>>
>>>
>>Para enviar uma mensagem: zope-pt@...
>>Para desistir envie uma mensagem em branco para:
zope-pt-unsubscribe@...
>>Links do Yahoo! Grupos
>>
>>
>>
>>
>>
>
>
>

#7327 De: "Rodrigo L. Castardo" <rodrigo@...>
Data: Qui, 28 de Out de 2004 6:53 pm
Assunto: Re: Manage_Clone
rodrigocastardo
Enviar e-mail Enviar e-mail
 
gde Jean, mais uma vez obrigado !!!

[ ]'s

Rodrigo L. Castardo
Comunicação
rodrigo@...
Tel. 55 11 3660-7949 ramal 7997
Fax  55 11 3660-7941
www.socioambiental.org


Jean Rodrigo Ferri escreveu:
> xiru escreveu:
>
>>Melhor forma é dar um grep dentro do lib/python/OFS :-)
>
>
> Vou dar uma outra idéia... Instale o produto DocFinderTab e terás uma
> aba 'Doc', para cada objeto na ZMI, com a API documentada. A partir daí
> é mole! ;)
>
>
>>On Thu, 28 Oct 2004 16:12:13 -0200, Rodrigo L. Castardo
>><rodrigo@...> wrote:
>>
>>
>>>Pessoal, alguém sabe aonde posso encontrar algo sobre o manage_clone() ?
>
>
> []'s Jean
>
>
> Para enviar uma mensagem: zope-pt@...
> Para desistir envie uma mensagem em branco para:
zope-pt-unsubscribe@...
> Links do Yahoo! Grupos
>
>
>
>
>
>
>
>

#7328 De: Rafahela Garcia Bazzanella <rafabazzanella@...>
Data: Qui, 28 de Out de 2004 7:12 pm
Assunto: Problema com Oracle
rafabazzanella
Enviar e-mail Enviar e-mail
 
Tenho o seguinte ambiente:
Oracle 9i + Zope 2.7.2 + Plone 2.0.4 + Python 2.3.3 + DCOracle2 em uma
máquina Mandrake 10.
Só que estou com problema com a conexão Oracle no Linux. Algumas vezes a
conexão com o banco cai e tem que ser reconectado novamente. Mas somente
com o Linux. Foi testado este mesmo ambiente em uma máquina Windows e
não apresenta este problema.

O que pode ser isto? Alguma idéia? Reinstalado o ambiente já foi.

Porém foi tentado o seguinte:
Instalado o odbc-oracle-2.1.0-linux-x86-glibc.tar.gz + mxODBC
(egenix-mx-base e commercial)
Instalado iODBC com o python 2.3.3
Configurado o odbc.ini mas quando testei
	 import mx.ODBC.unixODBC as mx
Deu este erro:
    File
"/usr/local/python2.3/lib/python2.3/site-packages/mx/ODBC/unixODBC/__init__.py",
line 8, in ?
      from mxODBC import *
ImportError: libiodbc.so.2: cannot open shared object file: No such file
or directory

Mas configurei a variável de ambiente LD_LIBRARY_PATH=/usr/local/lib,
para o usuário zope (no .bash_profile)

Quando testado
	 db = mx.DriverConnect('databasename user password)
Vem outro erro
    File "<stdin>", line 1, in ?
mxODBC.OperationalError: ('IM003', 0, '[iODBC][Driver Manager]Specified
driver could not be loaded', 6044)

Este não tenho idéia... Qualquer ajuda é bem vinda.

Rafa.

#7329 De: Rodrigo Dias Arruda Senra <rsenra@...>
Data: Qui, 28 de Out de 2004 11:47 pm
Assunto: Re: erro atributo
rodsenra
Enviar e-mail Enviar e-mail
 
| On Tue, 26 Oct 2004 14:55:55 -0000, resgatandovidas
  | <resgatandovidas@...> wrote:
  | >
  | >
  | > Depois de ter estudado um pouco e quebrado a cabeça tentando fazer o
  | > sistema de upload permitir somente extenções html, pdf, zip o meu
  | > script parou de fazer o upload e depois de meixer consegui arrumar
  | > alguma coisa mais ele continua dando um erro estranho...
  | >
  | > Zope Error
  | >
  | > Zope has encountered an error while publishing this resource.
  | >
  | > Error Type: AttributeError
  | >  Error Value: Files
  | >

  | > # create the file
  | >
context.intranet.teste1.Files.manage_addProduct['OFSP'].manage_addFile(id='',
  | > title='', file=file)

  Há única referência para 'Files' que achei foi a na linha acima.
  Vc tem certeza que o folder Files existe no path acima ?

[]s
Senra

--
    ,_
    | )          Rodrigo Senra       <rsenra |at| acm.org>
    |(______     -----------------------------------------------
  _(    (|__|]   GPr Sistemas http://www.gpr.com.br
_ |    (|___|]  IC - Unicamp http://www.ic.unicamp.br/~921234
___    (|__|]
    L___(|_|]    -----------------------------------------------

#7330 De: Rodrigo Dias Arruda Senra <rsenra@...>
Data: Sex, 29 de Out de 2004 1:53 am
Assunto: Re: Problema com Oracle
rodsenra
Enviar e-mail Enviar e-mail
 
[ Rafahela Garcia Bazzanella <rafabazzanella@...> ]
  -----------------------------------------------
  |
  | Tenho o seguinte ambiente:
  | Oracle 9i + Zope 2.7.2 + Plone 2.0.4 + Python 2.3.3 + DCOracle2 em uma
  | máquina Mandrake 10.
  | Só que estou com problema com a conexão Oracle no Linux. Algumas vezes a
  | conexão com o banco cai e tem que ser reconectado novamente. Mas somente
  | com o Linux.
  | Este não tenho idéia... Qualquer ajuda é bem vinda.


  Oi Rafahela,

  infelizmente não tenho experiência com Oracle, mas uma vez que vc adquiriu o
mxODBC
  vc não teria direito a suporte da egenix ? Acho que seria uma alternativa.

  Outra abordagem seria testar o DCOracle database adapter e ver o que acontece.

  []s
  Senra

--
    ,_
    | )          Rodrigo Senra       <rsenra |at| acm.org>
    |(______     -----------------------------------------------
  _(    (|__|]   GPr Sistemas http://www.gpr.com.br
_ |    (|___|]  IC - Unicamp http://www.ic.unicamp.br/~921234
___    (|__|]
    L___(|_|]    -----------------------------------------------

#7331 De: "Wilton Souza Alencar" <wilton.alencar@...>
Data: Sex, 29 de Out de 2004 12:15 pm
Assunto: Re: Problema com Oracle
wiltonsa
Enviar e-mail Enviar e-mail
 
Grande Rafahela,
como sabe já me deparei com esse problema....rs rs
A questão é:
Na lista internacional há um comentário que existe um BUG no client de oracle
pra
linux......(não confirmado, mas bem provável)
O motivo seria que o zope mantem a conexão aberta por um periodo indefinido e o
cliente vai lá e corta essa conexão, por isso a necessidade de fechar/abrir.
Sugestão: Encontre um cobra em Oracle e fale pra ele configurar o cliente do
Oracle/Linux para não fazer isso.
Se ele não conseguir ! (pede o código fonte do cliente pra Oracle .....
Brincadeirinha)

Outra sugestão.....diríamos bem goiana (já que sou goiano) é criar um XRON
(cron)
que de tempos em tempos fecha e abre a conexão com o oracle ou criar um script
que
será invocado toda vez que desejar submeter uma query ele abre e ao final fecha
a
conexão em ambientes robustos, você nem vai notar a queda de performance...

Quanto ao ODBC.....esse eu não tenho usando nem no windows então não posso falar
nada.....


Abraços
TOM

#7332 De: "José" Henrique <rique_63@...>
Data: Sex, 29 de Out de 2004 12:54 pm
Assunto: Re: Cookie crumbler
rique_63
Enviar e-mail Enviar e-mail
 
O problema foi parcialmente resolvido.  O folder deve
ter a permissão de view setada para Authenticated, mas
os pt e scripts que serão utilizados para o login
devem ter permissão de view para Anonymous.  Feito
isso, passou a funcionar.  Em termos, porque agora
mesmo depois de o usuário autenticado estou tendo o
seguinte problema:

Error Type: Unauthorized
Error Value: You are not allowed to access scripts in
this context

Vamos ter que estudar mais um pouquinho.  :-/

José Henrique.


--- José Henrique <rique_63@... wrote:

Assim, vc me confunde, Jean.  :-)

Eu tb não entendo pq não está funcionando porque antes
estava.  Eu quis mudar os formulários de DTML para
page templates, já que eu raramente uso DTML.
Simplesmente mudei a configuração do CC para que ele
apontasse para os novos scripts (que eu adaptei do
Plone) e, então, parou de funcionar.

Eu creio que estou usando o CookieCrumbler do CMF, mas
como não sou eu quem configura o servidor, não posso
afirmar com certeza.

Vou continuar pesquisando e testando pra tentar
descobrir qual o problema.

José Henrique.

--- Jean Rodrigo Ferri
<jeanrodrigoferri@...> wrote:

Faz sentido sim, eu que viajei... :) fiz um teste aqui
e funcionou como  vc falou, não endendo pq não está
funcionando contigo, vc está usando o CookieCrumbler
standalone ou é o do CMF?

Com o standalone eu customizei o index_html e movi ele
para a raiz do Folder, criei um UserFolder dentro dele
com um usuário sem role e deixei o View somente para
Authenticated e Manager, visitei, subiu o login_form,
autentiquei e funcionou... algo diferente do que vc
tentou?

[]'s Jean




__________________________________
Do you Yahoo!?
Yahoo! Mail Address AutoComplete - You start. We finish.
http://promotions.yahoo.com/new_mail

#7333 De: Matheus Couto <couto_bastos@...>
Data: Sex, 29 de Out de 2004 1:50 pm
Assunto: Python class
couto_bastos
Enviar e-mail Enviar e-mail
 
Oi pessoal,
eu estou desenvolvendo um projeto usando "python
class" e a todo momento surge uma nova dúvida.
Esse projeto (até agora) segue essa estrutura de
pastas:

                   Projeto/
           acl_users/    Fornecedor/
                              F-XXXXXXXXX/
                                     XXXXXXXXX

Onde XXXXXXXX é meu objeto principal (Fornecedor)

Dúvida: " Como posso fazer para ter acesso as pastas
de níveis superiores ?"

Tentei criar um novo usuário (acl_users) de dentro de
minha classe Fornecedor deste modo:

def criaUsuario(...):
     self.Projeto.acl_users._addUser(self.usuario,
self.senha, self.senha,['Fornecedor'],0)

Mas ele não consegue enxergar essas pastas...
Acredito que por aquisição elas deveriam ser
enxergadas...

Quando crio um DTML Method executando o método, tudo
funciona bem.
<dtml-with XXXXXXXX>
<dtml-var criaUsuario>
</dtml-with>

Alguém faria a "caridade" de me ajudar :)
Obrigado

__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around
http://mail.yahoo.com

#7334 De: "Rodrigo L. Castardo" <rodrigo@...>
Data: Sex, 29 de Out de 2004 12:52 pm
Assunto: testar a existencia de um arquivo c/ o Python !
rodrigocastardo
Enviar e-mail Enviar e-mail
 
Pessoal to quebrando a cabeca aqui pra resolver uma coisa aparentemente
simples !

Fiz um administradorzinho que cria um novo objeto, a partir dos dados
enviados num form[ZPT], e preciso verificar a existencia de um objeto
com o mesmo nome na folder e nesse caso retornar uma msg de erro na pgn
.... testar a existencia do arquivo na folder eu consegui numa boa,
segue abaixo o script:

lista = container.objectIds()

request_menu = 'teste'
# fiz esse 'malabarismo pra simular oq estou fazendo
# pego um item do form e adiciono a extensao '.html' e uso pra dar nome
ao objeto

id = request_menu + '.html'

for arquivo in lista:

      if arquivo <> '%s' % (id):
          print 'O item %s não coincide com o item %s' % (id, arquivo)

      else:
          print 'O item %s coincide com o item %s' % (id, arquivo)

return printed

esse script roda certinho, fiz ele soh pra verificar a existencia de um
objeto de mesmo id e mais nd !

o problema acontece qdo rodo o script abaixo

id = REQUEST.menu + '.html'

lista = container.objectIds()

for arquivo in lista:

      if arquivo <> id:
          pgn_confirma = container['adm_cria.html']
          msg='%s é inexistente' % (REQUEST.menu)
          return pgn_confirma(REQUEST, message=msg)

      else:
          pgn_confirma = container['adm_cria.html']
          msg='Já exite um arquivo de mesmo nome (%s)' % (REQUEST.menu)
          return pgn_confirma(REQUEST, message=msg)

na realidade não estou criando nd ainda, to tentando fazer a condicional
rolar, e qdo rodo o 1º script a condicional roda perfeitamente mais qdo
rodo o 2º o script devolve na pgn a msg de item inexistente, e meu teste
é justamente com um item existente, ou seja, a condicional ñ funciona ! :-P

já inverti a condicional e nd .... encafifado fiz no IDLE e acusou o
seguinte erro: 'return outside function'

na linha : return pgn_confirma(REQUEST, message=msg) do if !

alguém pode me ajudar por favor ?

Valeuz!

[]'s

--
Rodrigo L. Castardo
Comunicação
rodrigo@...
Tel. 55 11 3660-7949 ramal 7997
Fax  55 11 3660-7941
www.socioambiental.org

#7335 De: "José" Henrique <rique_63@...>
Data: Sex, 29 de Out de 2004 2:08 pm
Assunto: Re: testar a existencia de um arquivo c/ o Python !
rique_63
Enviar e-mail Enviar e-mail
 
Já que o resultado de objectIds() é uma lista, basta
você testar se o arquivo está na lista com:

if arquivo in lista :
   print 'existe'
else:
   print 'não existe'

return printed

Fica mais simples.

Zénrique.

--- "Rodrigo L. Castardo" <rodrigo@...>
wrote:

> Pessoal to quebrando a cabeca aqui pra resolver uma
> coisa aparentemente
> simples !
>
> Fiz um administradorzinho que cria um novo objeto, a
> partir dos dados
> enviados num form[ZPT], e preciso verificar a
> existencia de um objeto
> com o mesmo nome na folder e nesse caso retornar uma
> msg de erro na pgn
> .... testar a existencia do arquivo na folder eu
> consegui numa boa,
> segue abaixo o script:
>
> lista = container.objectIds()
>
> request_menu = 'teste'
> # fiz esse 'malabarismo pra simular oq estou fazendo
> # pego um item do form e adiciono a extensao '.html'
> e uso pra dar nome
> ao objeto
>
> id = request_menu + '.html'
>
> for arquivo in lista:
>
>      if arquivo <> '%s' % (id):
>          print 'O item %s não coincide com o item
> %s' % (id, arquivo)
>
>      else:
>          print 'O item %s coincide com o item %s' %
> (id, arquivo)
>
> return printed
>
> esse script roda certinho, fiz ele soh pra verificar
> a existencia de um
> objeto de mesmo id e mais nd !
>
> o problema acontece qdo rodo o script abaixo
>
> id = REQUEST.menu + '.html'
>
> lista = container.objectIds()
>
> for arquivo in lista:
>
>      if arquivo <> id:
>          pgn_confirma = container['adm_cria.html']
>          msg='%s é inexistente' % (REQUEST.menu)
>          return pgn_confirma(REQUEST, message=msg)
>
>      else:
>          pgn_confirma = container['adm_cria.html']
>          msg='Já exite um arquivo de mesmo nome
> (%s)' % (REQUEST.menu)
>          return pgn_confirma(REQUEST, message=msg)
>
> na realidade não estou criando nd ainda, to tentando
> fazer a condicional
> rolar, e qdo rodo o 1º script a condicional roda
> perfeitamente mais qdo
> rodo o 2º o script devolve na pgn a msg de item
> inexistente, e meu teste
> é justamente com um item existente, ou seja, a
> condicional ñ funciona ! :-P
>
> já inverti a condicional e nd .... encafifado fiz no
> IDLE e acusou o
> seguinte erro: 'return outside function'
>
> na linha : return pgn_confirma(REQUEST, message=msg)
> do if !
>
> alguém pode me ajudar por favor ?
>
> Valeuz!
>
> []'s
>
> --
> Rodrigo L. Castardo
> Comunicação
> rodrigo@...
> Tel. 55 11 3660-7949 ramal 7997
> Fax  55 11 3660-7941
> www.socioambiental.org
>


__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around
http://mail.yahoo.com

#7336 De: xiru <xirumacanudo@...>
Data: Sex, 29 de Out de 2004 4:50 pm
Assunto: Re: Python class
xirumacanudo
Enviar e-mail Enviar e-mail
 
Nao entendi qual é o galho aqui. Sera que daria para mandar algum
traceback com o erro que esta acontecendo e os trechos de codigos
"problematicos"?

Sem isso, fica dificil de 'advinhar".

On Fri, 29 Oct 2004 10:50:30 -0300 (ART), Matheus Couto
<couto_bastos@...> wrote:
>
> Oi pessoal,
> eu estou desenvolvendo um projeto usando "python
> class" e a todo momento surge uma nova dúvida.
> Esse projeto (até agora) segue essa estrutura de
> pastas:
>


--
Fabiano Weimar dos Santos
Plone Developer and Consultant

#7337 De: "Rodrigo L. Castardo" <rodrigo@...>
Data: Sex, 29 de Out de 2004 4:45 pm
Assunto: Re: testar a existencia de um arquivo c/ o Python !
rodrigocastardo
Enviar e-mail Enviar e-mail
 
Maravilha José !!!

tudo funcionando agora !

mto obrigado !

[]'s

Rodrigo L. Castardo
Comunicação
rodrigo@...
Tel. 55 11 3660-7949 ramal 7997
Fax  55 11 3660-7941
www.socioambiental.org

José Henrique escreveu:
> Já que o resultado de objectIds() é uma lista, basta
> você testar se o arquivo está na lista com:
>
> if arquivo in lista :
>   print 'existe'
> else:
>   print 'não existe'
>
> return printed
>
> Fica mais simples.
>
> Zénrique.
>
> --- "Rodrigo L. Castardo" <rodrigo@...>
> wrote:
>
>
>>Pessoal to quebrando a cabeca aqui pra resolver uma
>>coisa aparentemente
>>simples !
>>
>>Fiz um administradorzinho que cria um novo objeto, a
>>partir dos dados
>>enviados num form[ZPT], e preciso verificar a
>>existencia de um objeto
>>com o mesmo nome na folder e nesse caso retornar uma
>>msg de erro na pgn
>>.... testar a existencia do arquivo na folder eu
>>consegui numa boa,
>>segue abaixo o script:
>>
>>lista = container.objectIds()
>>
>>request_menu = 'teste'
>># fiz esse 'malabarismo pra simular oq estou fazendo
>># pego um item do form e adiciono a extensao '.html'
>>e uso pra dar nome
>>ao objeto
>>
>>id = request_menu + '.html'
>>
>>for arquivo in lista:
>>
>>     if arquivo <> '%s' % (id):
>>         print 'O item %s não coincide com o item
>>%s' % (id, arquivo)
>>
>>     else:
>>         print 'O item %s coincide com o item %s' %
>>(id, arquivo)
>>
>>return printed
>>
>>esse script roda certinho, fiz ele soh pra verificar
>>a existencia de um
>>objeto de mesmo id e mais nd !
>>
>>o problema acontece qdo rodo o script abaixo
>>
>>id = REQUEST.menu + '.html'
>>
>>lista = container.objectIds()
>>
>>for arquivo in lista:
>>
>>     if arquivo <> id:
>>         pgn_confirma = container['adm_cria.html']
>>         msg='%s é inexistente' % (REQUEST.menu)
>>         return pgn_confirma(REQUEST, message=msg)
>>
>>     else:
>>         pgn_confirma = container['adm_cria.html']
>>         msg='Já exite um arquivo de mesmo nome
>>(%s)' % (REQUEST.menu)
>>         return pgn_confirma(REQUEST, message=msg)
>>
>>na realidade não estou criando nd ainda, to tentando
>>fazer a condicional
>>rolar, e qdo rodo o 1º script a condicional roda
>>perfeitamente mais qdo
>>rodo o 2º o script devolve na pgn a msg de item
>>inexistente, e meu teste
>>é justamente com um item existente, ou seja, a
>>condicional ñ funciona ! :-P
>>
>>já inverti a condicional e nd .... encafifado fiz no
>>IDLE e acusou o
>>seguinte erro: 'return outside function'
>>
>>na linha : return pgn_confirma(REQUEST, message=msg)
>>do if !
>>
>>alguém pode me ajudar por favor ?
>>
>>Valeuz!
>>
>>[]'s
>>
>>--
>>Rodrigo L. Castardo
>>Comunicação
>>rodrigo@...
>>Tel. 55 11 3660-7949 ramal 7997
>>Fax  55 11 3660-7941
>>www.socioambiental.org
>>
>
>
>
> __________________________________________________
> Do You Yahoo!?
> Tired of spam?  Yahoo! Mail has the best spam protection around
> http://mail.yahoo.com
>
>
> Para enviar uma mensagem: zope-pt@...
> Para desistir envie uma mensagem em branco para:
zope-pt-unsubscribe@...
> Links do Yahoo! Grupos
>
>
>
>
>
>
>
>

#7338 De: Rodrigo Braga <rodrigo.braga@...>
Data: Sex, 29 de Out de 2004 5:49 pm
Assunto: Vendo as pastas "vísiveis"
rs_braga
Enviar e-mail Enviar e-mail
 
Pessoal

Existe alguma forma simples de se permitir que os usuários de um
PloneSite (members) "vejam" as pastas vísiveis no menu de navegação?
Afinal as pastas só aparecem como uma opção após a pasta estar publicada
. . .

valew

#7339 De: André Camargo <andreribeirocamargo@...>
Data: Sex, 29 de Out de 2004 8:04 pm
Assunto: Re: Vendo as pastas "vísiveis"
andreribeiro...
Enviar e-mail Enviar e-mail
 
siga o slogan do plone: customize it!


On Fri, 29 Oct 2004 15:49:19 -0200, Rodrigo Braga
<rodrigo.braga@...> wrote:
>
> Pessoal
>
> Existe alguma forma simples de se permitir que os usuários de um
> PloneSite (members) "vejam" as pastas vísiveis no menu de navegação?
> Afinal as pastas só aparecem como uma opção após a pasta estar publicada
> . . .
>
> valew
>
> Para enviar uma mensagem: zope-pt@...
> Para desistir envie uma mensagem em branco para:
zope-pt-unsubscribe@...
> Links do Yahoo! Grupos
>
>
>
>
>


--
andré ribeiro camargo
proprietário
boa idéia software livre

#7340 De: "alexmrgc" <alexandremrgc@...>
Data: Sáb, 30 de Out de 2004 10:39 pm
Assunto: Re: Python class
alexmrgc
Enviar e-mail Enviar e-mail
 
Matheus,

você pode utilizar o restrictedTraverse(), para acessar qualquer
pasta
do zope. por exemplo:

path = '/acl_users'

pasta = context.restrictedTraverse(path)

pasta.userFolderAddUser(name = 'cobaia',
                         password = 'senha',
                         confirm = 'senha',
                         roles = [],
                         domains = [])

print pasta.getUserNames()


return printed


Esse código funcionará em um pythonscript dentro do zope,
porém, eu
acho que você queria fazer isso dentro do seu produto zope. certo?

# imports do zope
from Acquisition import Implicit
from Globals import Persistent, DTMLFile
from OFS.SimpleItem import Item
from OFS.Folder import Folder
from AccessControl.User import UserFolder

# meus imports
from time import time

def manage_addProjeto(dispatcher, REQUEST = None):
     "dfsa"
     id = 'projeto' + str(int(time()))
     obj = projeto()
     dispatcher.Destination()._setObject(id, obj)


     # adiciona um user folder dentro de projeto
     uf = UserFolder()
     dispatcher.Destination()[id]._setObject('acl_users', uf)

     # adiciona um usuario dentro do user folder
     usuario = uf.userFolderAddUser(name = 'cobaia',
                                    password = 'senha',
                                    confirm = 'senha',
                                    roles = [],
                                    domains = [])



     if(REQUEST is not None):
         dispatcher.manage_main(dispatcher, REQUEST)


class projeto(Folder, Implicit, Persistent, Item):
     "asdf"

     meta_type = 'projeto'

     def __init__(self):
         "asdf"

         pass






--- Em zope-pt@..., Matheus Couto <couto_bastos@y...>
escreveu
> Oi pessoal,
> eu estou desenvolvendo um projeto usando "python
> class" e a todo momento surge uma nova dúvida.
> Esse projeto (até agora) segue essa estrutura de
> pastas:
>
>                   Projeto/
>           acl_users/    Fornecedor/
>                              F-XXXXXXXXX/
>                                     XXXXXXXXX
>
> Onde XXXXXXXX é meu objeto principal (Fornecedor)
>
> Dúvida: " Como posso fazer para ter acesso as pastas
> de níveis superiores ?"
>
> Tentei criar um novo usuário (acl_users) de dentro de
> minha classe Fornecedor deste modo:
>
> def criaUsuario(...):
>     self.Projeto.acl_users._addUser(self.usuario,
> self.senha, self.senha,['Fornecedor'],0)
>
> Mas ele não consegue enxergar essas pastas...
> Acredito que por aquisição elas deveriam ser
> enxergadas...
>
> Quando crio um DTML Method executando o método, tudo
> funciona bem.
> <dtml-with XXXXXXXX>
> <dtml-var criaUsuario>
> </dtml-with>
>
> Alguém faria a "caridade" de me ajudar :)
> Obrigado
>
> __________________________________________________
> Do You Yahoo!?
> Tired of spam?  Yahoo! Mail has the best spam protection around
> http://mail.yahoo.com

#7341 De: "alexandremrgc" <alexandremrgc@...>
Data: Dom, 31 de Out de 2004 5:01 am
Assunto: como descobrir o path do meu produto???
alexmrgc
Enviar e-mail Enviar e-mail
 
estou desenvolvendo uma aplicação que
utiliza um external method que chama
um programa em python. Este programa
que recebe um arquivo xml como
parametro. Tudo isso chamado através
de um external method


estou com uma dúvida que me parece
simples, mas já tentei de várias
maneiras e não funcionou.

Preciso descobrir o path onde o meu
meu produto foi instalado.

já tentei usar os.getcwd(), mas ele me
retorna sempre o path do meu diretório
var, e eu preciso do path do meu produto.


:?)

__________________________________________________________________________
Acabe com aquelas janelinhas que pulam na sua tela.
AntiPop-up UOL - É grátis!
http://antipopup.uol.com.br/

#7342 De: Dorneles Treméa <dorneles@...>
Data: Dom, 31 de Out de 2004 8:26 pm
Assunto: Re: como descobrir o path do meu produto???
dtremea
Enviar e-mail Enviar e-mail
 
Opa Alexandre,

> estou com uma dúvida que me parece
> simples, mas já tentei de várias
> maneiras e não funcionou.
>
> Preciso descobrir o path onde o meu
> meu produto foi instalado.
>
> já tentei usar os.getcwd(), mas ele me
> retorna sempre o path do meu diretório
> var, e eu preciso do path do meu produto.

usa no __init__.py do teu produto algo como:

from Globals import package_home
GLOBALS = globals()
PRODUCT_PATH = package_home(GLOBALS)

T+

--

Dorneles Treméa
Caxias do Sul - RS - Brasil
+55 54 9114 9312 - UIN: 2413568
X3ng Web Technology <http://www.x3ng.com.br>

-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GCS/IT d- s:->: a25 C+++ UBL++++$ P--- L++ E-- W+++
N++ o? K? w+ O M+ V-- PS+ PE- Y-- PGP++ t+ 5 X++ R+
tv+ b(++) DI+ D++ G+>+++ e++>++++ h---- r+++ y+++**
------END GEEK CODE BLOCK------

#7343 De: "alexmrgc" <alexandremrgc@...>
Data: Dom, 31 de Out de 2004 9:44 pm
Assunto: Re: como descobrir o path do meu produto???
alexmrgc
Enviar e-mail Enviar e-mail
 
valeu, era isso mesmo que eu estava precisando.


alexandre :?)


>
> usa no __init__.py do teu produto algo como:
>
> from Globals import package_home
> GLOBALS = globals()
> PRODUCT_PATH = package_home(GLOBALS)
>
> T+
>
> --
>
> Dorneles Treméa
> Caxias do Sul - RS - Brasil
> +55 54 9114 9312 - UIN: 2413568
> X3ng Web Technology <http://www.x3ng.com.br>
>
> -----BEGIN GEEK CODE BLOCK-----
> Version: 3.12
> GCS/IT d- s:->: a25 C+++ UBL++++$ P--- L++ E-- W+++
> N++ o? K? w+ O M+ V-- PS+ PE- Y-- PGP++ t+ 5 X++ R+
> tv+ b(++) DI+ D++ G+>+++ e++>++++ h---- r+++ y+++**
> ------END GEEK CODE BLOCK------

mensagens 7314 - 7343 de 23265   Mais antigos  |  < Mais antigos  |  Mais recentes >  |  Mais recentes
mensagens 7314 - 7343 de 23265   Mais antigos  |  < Mais antigos  |  Mais recentes >  |  Mais recentes
Avançado

Copyright © 2010 Yahoo! do Brasil Internet Ltda. Todos os direitos reservados.
Política de Privacidade - Termos do Serviço - Diretrizes - Ajuda