[ZIZope] python script, plone e pickle

1 view
Skip to first unread message

sgu...@arrows.it

unread,
Feb 1, 2008, 9:19:18 AM2/1/08
to Gli utilizzatori italiani di Zope
Salve a tutti,

ho uno script python:


import cPickle as pickle
MainVar = container.MiaQuery()
for x in MainVar:
p1 = pickle.dumps(x)
print p1
return printed


come script da consolle bash (con un altra lista ovviamente), pickle funziona
ma eseguendolo (test) in plone mi presenta una pagina con 'Insufficient
Privileges'.
Se puo' servire ad aiutarmi meglio :-), il seguente invecie viene eseguito
perfettamente:


import cPickle as pickle
MainVar = container.MiaQuery()
for x in MainVar:
print x[0]
return printed


Saluti,
Stefano.

Fabrizio Reale

unread,
Feb 1, 2008, 9:23:25 AM2/1/08
to Gli utilizzatori italiani di Zope

Di default non puoi usare il modulo cPickle in uno script python.
Ti conviene usare un External Method.

Puoi anche abilitare l'uso di quel modulo nei Python Script, ma non ti
conviene.

A presto,
Fabrizio


--
Fabrizio Reale fabrizi...@redomino.com
Redomino S.r.l. Largo Valgioie 14 - 10146 Torino - Italy
Tel: +39 011 7499875 - Fax: +39 011 3716911 http://www.redomino.com/

sgu...@arrows.it

unread,
Feb 1, 2008, 9:35:11 AM2/1/08
to Gli utilizzatori italiani di Zope
On Friday 01 February 2008 15:23:25 Fabrizio Reale wrote:
> Alle venerdì 1 febbraio 2008, sgu...@arrows.it ha scritto:
> > Salve a tutti,
> >
> > ho uno script python:
> >
> >
> > import cPickle as pickle
> > MainVar = container.MiaQuery()
> > for x in MainVar:
> > p1 = pickle.dumps(x)
> > print p1
> > return printed
> >
> >
> > come script da consolle bash (con un altra lista ovviamente), pickle
> > funziona ma eseguendolo (test) in plone mi presenta una pagina con
> > 'Insufficient Privileges'.
> > Se puo' servire ad aiutarmi meglio :-), il seguente invecie viene
> > eseguito perfettamente:
> >
> >
> > import cPickle as pickle
> > MainVar = container.MiaQuery()
> > for x in MainVar:
> > print x[0]
> > return printed
>
> Di default non puoi usare il modulo cPickle in uno script python.
> Ti conviene usare un External Method.
>
> Puoi anche abilitare l'uso di quel modulo nei Python Script, ma non ti
> conviene.

grazie. Lo stesso per pickle suppongo, visto che esce lo stesso
risultato..confermi?

ciao!
_______________________________________________
Zope mailing list
Zo...@lists.zope.it
http://lists.zope.it/cgi-bin/mailman/listinfo/zope

Fabrizio Reale

unread,
Feb 1, 2008, 9:38:20 AM2/1/08
to Gli utilizzatori italiani di Zope

Non mi è chiarissima la domanda, nel dubbio confermo ;)
Comunque da dentro gli script python in zope sono pochi i moduli utilizzabili
per ovvie ragione di sicurezza.

Fabry


--
Fabrizio Reale fabrizi...@redomino.com
Redomino S.r.l. Largo Valgioie 14 - 10146 Torino - Italy
Tel: +39 011 7499875 - Fax: +39 011 3716911 http://www.redomino.com/

Reply all
Reply to author
Forward
0 new messages