[Plone-IT] Privacy su plone.it

2022-11-30 Per discussione Riccardo Lemmi
Salve,
a Reflab come possessore del dominio 'plone.it' è arrivata questa mail 
da register:

Ciao,
Il 10 gennaio il Garante Privacy ha introdotto nuove regole per i cookie 
banner.
Grazie alla partnership con iubenda, abbiamo analizzato plone.it e sono 
emersi dei problemi che, in caso di controllo, comporterebbero una 
multa.
Ecco cosa abbiamo trovato:
- Sembra che il sito tracci gli utenti, ma non abbiamo trovato una 
privacy policy.
- Ci risulta che il sito usi cookie, ma non abbiamo trovato una cookie 
policy.
- Ci risulta che tracci gli utenti tramite cookie, ma non abbiamo 
trovato un cookie banner.
- Hai un sito in inglese (US), assicurati di avere i documenti legali in 
quella lingua.


In pratica mancano tre adempimenti ma il sito in sè non viene aggiornato 
da diverso tempo. 

Chiedo quindi alla community se i responsabili del sito si vogliono 
prendere l'incarico di fare le modifiche necessarie oppure se sia più 
semplice togliere il sito e fare un redirect verso plone.org.

Grazie.

-- 
Riccardo Lemmi
Über Developer
http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
plone...@lists.plone.org
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html


Re: [Plone-IT] Errore su Data.fs Plone 4

2022-02-15 Per discussione Riccardo Lemmi
On Tuesday 15 February 2022, Giampiero Lago wrote:
> Salve ragazzi,
> 
> ho effettuato la copia di una istanza Plone 4; l'ho rinominata e
> fatto il buildout; fin qui tutto ok ma quando cerco di farla partire
> mi compare questo errore:
> 
> /home/zope/instances/errcm/buildout/parts/zeo-server/bin/runzeo
> Traceback (most recent call last):
>   File
> "/home/zope/instances/errcm/buildout/eggs/ZODB3-3.10.5-py2.7-linux-x8
> 6_64.egg/ZEO/runzeo.py", line 405, in 
> main()
>   File
> "/home/zope/instances/errcm/buildout/eggs/ZODB3-3.10.5-py2.7-linux-x8
> 6_64.egg/ZEO/runzeo.py", line 402, in main
> s.main()
>   File
> "/home/zope/instances/errcm/buildout/eggs/ZODB3-3.10.5-py2.7-linux-x8
> 6_64.egg/ZEO/runzeo.py", line 158, in main
> self.open_storages()
>   File
> "/home/zope/instances/errcm/buildout/eggs/ZODB3-3.10.5-py2.7-linux-x8
> 6_64.egg/ZEO/runzeo.py", line 207, in open_storages
> self.storages[opener.name] = opener.open()
>   File
> "/home/zope/instances/errcm/buildout/eggs/ZODB3-3.10.5-py2.7-linux-x8
> 6_64.egg/ZODB/config.py", line 177, in open
> return FileStorage(config.path, **options)
>   File
> "/home/zope/instances/errcm/buildout/eggs/ZODB3-3.10.5-py2.7-linux-x8
> 6_64.egg/ZODB/FileStorage/FileStorage.py", line 185, in __init__
> read_only=read_only,
>   File
> "/home/zope/instances/errcm/buildout/eggs/ZODB3-3.10.5-py2.7-linux-x8
> 6_64.egg/ZODB/FileStorage/FileStorage.py", line 1588, in read_index
> name, pos)
>   File
> "/home/zope/instances/errcm/buildout/eggs/ZODB3-3.10.5-py2.7-linux-x8
> 6_64.egg/ZODB/FileStorage/FileStorage.py", line 54, in panic
> raise CorruptedTransactionError(message % data)
> ZODB.FileStorage.FileStorage.CorruptedTransactionError:
> /home/zope/instances/errcm/buildout/var/filestorage/Data.fs redundant
> transaction length check failed at 44762363
> 
> c'è qualcosa che posso fare prima di buttare tutto ???
> 
> Grazie Mille
> Giampiero

Ciao,
il data.fs è corrotto, direi che la copia ha avuto qualche problema. La 
prima cosa da provare è fare una nuova copia di var, ovviamente 
supponendo che il file originale non avesse già problemi.

-- 
Riccardo Lemmi
Über Developer
http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
plone...@lists.plone.org
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html


Re: [Plone-IT] Zope 2.13 python2 migration to Zope 4/5 python3 - [linux Debian]

2021-07-15 Per discussione Riccardo Lemmi
On Thursday 15 July 2021, Roberto Vivarelli wrote:
> Buongiorno,
> avrei bisogno di consulenza, di un contatto per guidarmi in questa
> migrazione.
> 
> *[ Good morning,*
> *I'm looking forward a consultant who could drive me through this
> migration. ]*
> 
> *ZOPE 2.13.18 - python 2.7.3*
> - *ZSQL*
> *- DTML + ZPT*
> - *ZServer *
> - *ZcxOracleDA *adapter
> - *Localizer *(forse possiamo rinunciare)
> - *Extensions *accedute via *External Methods*
> 
> 
> Ho cercato di seguire le istruzioni online ma sono in grosse
> difficoltà. Sono partito installando ZOPE 4.6.2 via pip perchè il
> zc.buildout dava errore.
> 
> *[ **I did my best following online instructions but I'm in deep
> troubles, too many doubts.*
> *I installed ZOPE 4.6.2 with pip 'cause zc.buildout was throwing
> error. **]*
> 
> 
> python2 -m virtualenv Zope-4.6.2
> 
> cd Zope-4.6.2/
> 
> Zope-4.6.2$ bin/pip install -U pip wheel
> 
> Zope-4.6.2$ bin/pip install Zope[wsgi]==4.6.2 -c
> https://zopefoundation.github.io/Zope/releases/4.6.2/constraints.txt
> 
> Zope-4.6.2$ bin/pip install Products.ExternalMethod
> 
> Zope-4.6.2$ bin/pip install Products.ZSQLMethods
> 
> Zope-4.6.2$ bin/mkwsgiinstance -d ZopeInstance -u admin:dynasty
> 
> 
> Nella ZopeInstance abbiamo poi calato *[ we put into the ZopeInstance
> ]*
> 
> - Extensions
> - ZcxOracle
> - lo ZODB data.fs
> 
> 
> 
> Nel caso fosse necessario un pagamento per la consulenza possiamo
> parlarne. *[ In case of payment needed, we can find an agreement ]*
> 
> Grazie
> Roberto Vivarelli

Ti consiglio di seguire la sezione "Built-in standard buildout 
configuration" di:

  https://zope.readthedocs.io/en/4.x/INSTALL.html

Secondo me, se possibile, è meglio usare python 3.8

Aggiungi i prodotti che ti servono al buildout.cfg

Infine segui 

   https://zope.readthedocs.io/en/4.x/operation.html

per configurare e avere una instanza funzionante di zope.

-- 
Riccardo Lemmi
Über Developer
http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
plone...@lists.plone.org
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html


Re: [Plone-IT] Plone.it

2021-01-11 Per discussione Riccardo Lemmi
On Monday 11 January 2021, Alessandro Pisa wrote:
> On Mon, 11 Jan 2021 at 09:16, Riccardo Lemmi  
wrote:
> > Ciao,
> > anche per questo anno Reflab ha rinnovato il dominio plone.it
> 
> Grazie mille :)
> 
> Non so se ve ne occupate voi, ma che ne pensate di togliere le
> portlet "ultime notizie" e "planet plone.it", magari sostituendole
> con il feed di https://planet.plone.org/ che almeno viene
> aggiornato?
> Ciao!

Ciao,
in realtà non ce ne occupiamo noi, anzi a dire il vero non ricordo 
neppure chi lo fa. Se si "palesa" possiamo fare una chat e decidere 
qualche aggiornamento.

-- 
Riccardo Lemmi
Über Developer
http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
plone...@lists.plone.org
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html


[Plone-IT] Plone.it

2021-01-11 Per discussione Riccardo Lemmi
Ciao,
anche per questo anno Reflab ha rinnovato il dominio plone.it

-- 
Riccardo Lemmi
Über Developer
http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
plone...@lists.plone.org
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html


Re: [Plone-IT] Errore in import

2020-03-16 Per discussione Riccardo Lemmi
On Monday 16 March 2020, Giampiero Lago wrote:
> Salve a tutti,
> 
> sto cercando di importare dei contenuti da un sito Plone 5.0.2 ad un
> sito Plone 5.2.1 ma mi da questo errore:
> 
> Traceback (innermost last):
>   Module ZPublisher.WSGIPublisher, line 156, in transaction_pubevents
>   Module ZPublisher.WSGIPublisher, line 338, in publish_module
>   Module ZPublisher.WSGIPublisher, line 256, in publish
>   Module ZPublisher.mapply, line 85, in mapply
>   Module ZPublisher.WSGIPublisher, line 62, in call_object
>   Module OFS.ObjectManager, line 669, in manage_importObject
>   Module OFS.ObjectManager, line 692, in _importObjectFromFile
>   Module ZODB.ExportImport, line 79, in importFile
>   Module ZODB.ExportImport, line 95, in importFile
>   Module transaction._transaction, line 229, in savepoint
>   Module transaction._transaction, line 345, in
> _saveAndRaiseCommitishError Module transaction._compat, line 50, in
> reraise
>   Module transaction._transaction, line 226, in savepoint
>   Module transaction._transaction, line 717, in __init__
>   Module ZODB.Connection, line 997, in savepoint
>   Module ZODB.Connection, line 517, in _commit
>   Module ZODB.ExportImport, line 188, in _importDuringCommit
> UnicodeDecodeError: 'ascii' codec can't decode byte 0xfd in position
> 7: ordinal not in range(128)
> 
>  la mia configurazione è questa:
> 
> 
>- Plone 5.2.1 (5208)
>- CMF 2.4.2
>- Zope 4.1.3
>- Python 3.7.5 (default, Nov 5 2019, 12:19:40) [GCC 6.3.0
> 20170516] - PIL 6.2.1 (Pillow)
>- WSGI: On
>- Server: waitress 1.4.2
> 
> Grazie Mille
> Giampiero

Hai provato a seguire la guida di migrazione?

  
https://docs.plone.org/manage/upgrading/version_specific_migration/upgrade_zodb_to_python3.html

-- 
Riccardo Lemmi
Über Developer
http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
plone...@lists.plone.org
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html


Re: [Plone-IT] Plone.it

2020-01-21 Per discussione Riccardo Lemmi
On Tuesday 21 January 2020, Luca wrote:
> On Tue, Jan 21, 2020 at 9:27 AM Riccardo Lemmi  
wrote:
> > Ciao,
> > sono che mi ripeto un po' :D ma Reflab ha rinnovato il dominio
> > plone.it per l'anno 2020.
> 
> Già che siamo in tema.
> 
> Non varebbe la pena uccidere quel sito?
> L'ultima attività è per il Plog del 2016 (manco fosse la Fiera
> Mondiale di Knoxville del 1982™)... inizio a pensare che potrebbe
> dare esattamente l'impressione contraria ad un potenziale nuovo
> utente italiano: che Plone sia morto e sepolto.

Concordo con te, sarebbe il caso di rivedere il portale perchè da una 
brutta impressione a potenziali nuovi utenti ma purtroppo anche a quelli 
affezionati che si rivolgono a cose in php perchè hanno paura di non 
trovare sviluppatori che li seguano.

-- 
Riccardo Lemmi
Über Developer
http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
plone...@lists.plone.org
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html


[Plone-IT] Plone.it

2020-01-21 Per discussione Riccardo Lemmi
Ciao,
sono che mi ripeto un po' :D ma Reflab ha rinnovato il dominio plone.it 
per l'anno 2020.

-- 
Riccardo Lemmi
Über Developer
http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
plone...@lists.plone.org
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html


Re: [Plone-IT] Problema con pas.plugins.ldap

2019-11-06 Per discussione Riccardo Lemmi
On Wednesday 06 November 2019, Yuri wrote:
> Non ho una soluzione ma il problema del modal ce l'ho anch'io in un
> portale con Shibboleth, però con Plone 4. Ho l'impressione che sia un
> qualcosa che ha a che fare col javascript e come si sono aggiornati i
> browser nell'ultimo periodo. Non ho investigato molto, ma il
> javascript va in loop negli eventi e la pagina si blocca
> completamente.
> 

Ricordo anche io il problema. Alla fine ho disattivato la modale in 
favore della login a pagina intera.

> Il 06/11/19 11:00, Giampiero Lago ha scritto:
> > Buongiorno ragazzi,
> > 
> > ho un problema con pas.plugins.ldap connesso ad un server Active
> > Directory 2019:
> > 
> > l'ho installato e configurato, sembra correttamente, in quanto mi
> > mostra tutti
> > gli utenti e i gruppi Active Directory e mi permette di effettuare
> > il login al
> > sito Plone con un utente Active Directory; il problema è che quando
> > effettuo il
> > login con un utente AD la modal di login non mi riporta alla pagina
> > principale
> > del sito ma resta bloccata e sono costretto a fare referesh della
> > pagina; a quel
> > punto mi compare il sito come se fossi loggato, la cosa però non
> > accade se accedo
> > con un utente interno al sito (un utente creato in Plone tipo admin
> > o similari).
> > 
> > La cosa strana è che se io accedo non tramite modal ma tramite la
> > pagina login_form
> > funzione; quindi penso sia un problema legato a quelche js della
> > modal. Io sto usando barceloneta senza custmizzazioni particolari
> > e vermante non so come uscirne.
> > 
> > Questa è la configurazione:
> > Plone 5.2.0 (5207)
> > CMF 2.4.0
> > Zope 4.1.1
> > Python 3.7.5 (default, Nov 5 2019, 12:19:40) [GCC 6.3.0 20170516]
> > PIL 6.1.0 (Pillow)
> > WSGI: On
> > Server: waitress 1.3.0
> > 
> > Grazie Mille
> > Giampiero
> 
> ___
> Plone-IT mailing list
> plone...@lists.plone.org
> https://lists.plone.org/mailman/listinfo/plone-plone-it
> http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721
> .html

-- 
Riccardo Lemmi
Über Developer
http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
plone...@lists.plone.org
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html


Re: [Plone-IT] Errore in installazione plone 5

2019-03-13 Per discussione Riccardo Lemmi
On Wednesday 13 March 2019, Giampiero Lago wrote:
> Ragazzi,
> 
> è un problema di buildout
> https://github.com/buildout/buildout/issues/312
> 
> Ora devo capire perchè e come risolverlo :-(
> 
> Giampiero
> 

Se il problema è effettivamente quello del loop su setuptools, in fondo 
al thread dice di mettere la stessa versione sia nel virtualenv che nel 
buildout.

-- 
Riccardo Lemmi
Über Developer
http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
plone...@lists.plone.org
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html


[Plone-IT] plone.it

2019-01-15 Per discussione Riccardo Lemmi
Ciao,
Reflab ha rinnovato il dominio plone.it per l'anno 2019.

-- 
Riccardo Lemmi
Über Developer
http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
plone...@lists.plone.org
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html


Re: [Plone-IT] Plone5 One-page

2018-04-09 Per discussione Riccardo Lemmi
On Monday 09 April 2018, emily wrote:
> Buongiorno a tutt*,
> sono una newbie di Plone.
> 
> Ho provato a cercare su Google e ad informarmi qua e là.
> E' possibile con Plone 5, ma anche con il 4, fare un sito con grafica
> One-Page?
> 
> Si presta per fare questo stile oppure è meglio utilizzare un altro
> CMS?
> 
> Grazie mille
> Emily
> 
> 

Ciao,
per un sito one-page sconsiglieri qualsiasi cms. Al limite un misto: un 
cms come backend e un sistema di export per generare la pagina.
Molto dipende anche dagli use case.

-- 
Riccardo Lemmi
Über Developer
http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
plone...@lists.plone.org
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html


Re: [Plone-IT] Aggiornamento data ultima modifica oggetti folderish

2018-03-06 Per discussione Riccardo Lemmi
- 62100 Macerata
> > Tel +39 0733.258.4408 <tel:0733%20258%204408> - Fax +39
> > 0733.258.4415 <tel:0733%20258%204415>
> > http://www.unimc.it
> > 
> > This e-mail transmission may be legally privileged and contains
> > confidential information that is the property of the sender and
> > the organization (UNIVERSITY OF MACERATA) for which the sender
> > represents. If you are not the intended recipient and have by
> > accident received this email, please do not retain, disclose,
> > reproduce or distribute the contents of this e-mail
> > transmission, or take any action in relevance thereon or
> > pursuant thereto. Please notify the sender of the error by
> > responding to the email accordingly in a timely and reasonable
> > fashion otherwise failure to do so may cause legal action to
> > be taken. Thank you.
> > 
> > ___
> > Plone-IT mailing list
> > plone...@lists.plone.org <mailto:plone...@lists.plone.org>
> > https://lists.plone.org/mailman/listinfo/plone-plone-it
> > <https://lists.plone.org/mailman/listinfo/plone-plone-it>
> > http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f
> > 221721.html
> > <http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy
> > -f221721.html>
> > 
> > ___
> > Plone-IT mailing list
> > plone...@lists.plone.org
> > https://lists.plone.org/mailman/listinfo/plone-plone-it
> > http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f2217
> > 21.html

-- 
Riccardo Lemmi
Über Developer
http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
plone...@lists.plone.org
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html


Re: [Plone-IT] Aggiornamento data ultima modifica oggetti folderish

2018-03-06 Per discussione Riccardo Lemmi
On Tuesday 06 March 2018, Roberto Rascioni wrote:
> Ciao Alessandro!
> 
> si infatti c'è differenza fra i nomi in AT e Dexterity ed anche io ho
> risolto nel modo in cui descrivi nell'email, non riesco però a
> risolvere il fatto dell'aggiornamento della data di ultima modifica
> della cartella quando al suo interno inserisci un qualsiasi oggetto.
> 
> In sostanza vorrei bloccare, anche solo temporaneamente,
> l'aggiornamento della data di modifica di un oggetto folderish
> quando al suo interno si inseriscono oggetti e cercare così di
> risolvere la mia problematica
> 
> Rob
> 

Non si può direttamente.

Non ricordo esattamente il codice ma mi pare ci fosse un evento 
associato. 

Secondo me hai due possibilità:

- trovi il codice associato all'evento e lo commenti (o fai una monkey 
patch)

- salvi la data in un attributo secondario o in un file e dopo aver 
fatto tutti gli add rispristini il valore.



> Il 06/03/18 10:27, sauzher ha scritto:
> > Ciao roberto, se non ricordo male ho anche io questo problema ma,
> > sempre se la memoria non mi inganna e' dovuto solo al fatto che i
> > campi data hanno nomi leggermente diversi (tra AT e Dexterity).
> > Pertanto nel mio caso ho risolto col seguente blueprint
> > [dateupdater]
> > blueprint  =  plone.app.transmogrifier.datesupdater
> > path-key  =  _path
> > creation-key  =  creation_date
> > modification-key  =  modification_date
> > effective-key  =  effectiveDate
> > expiration-key  =  expireDate
> > 
> > byez
> > 
> > Il giorno 6 marzo 2018 10:13, Roberto Rascioni <r.rasci...@unimc.it
> > 
> > <mailto:r.rasci...@unimc.it>> ha scritto:
> > Ciao a tutti,
> > 
> > ho un problema per quanto riguarda l'impostazione della data di
> > ultima modifica durante il processo di migrazione/creazione di
> > oggetti con Transmogrifier.
> > 
> > Premesso che imposto le date in maniera corretta alla creazione
> > di tutti gli oggetti prendendole dal sito da cui sto
> > importando il "problema" però si determina quando creo oggetti
> > all'interno delle cartelle: la data di ultima modifica della
> > cartella si aggiorna con la data odierna, di quando cioè
> > l'oggetto viene creato al suo interno, generando per me
> > qualche problema
> > 
> > Esiste un modo per limitare o bloccare l'aggiornamento della
> > data di ultima modifica di oggetti folderish quando vengono
> > creati degli oggetti al suo interno?
> > 
> > Grazie in anticipo a tutti per le eventuali idee e/o proposte
> > su come risolvere
> > 
> > Roberto
> > 
> > 
> > ___
> > Plone-IT mailing list
> > plone...@lists.plone.org <mailto:plone...@lists.plone.org>
> > https://lists.plone.org/mailman/listinfo/plone-plone-it
> > <https://lists.plone.org/mailman/listinfo/plone-plone-it>
> > http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f
> > 221721.html
> > <http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy
> > -f221721.html>
> > 
> > ___
> > Plone-IT mailing list
> > plone...@lists.plone.org
> > https://lists.plone.org/mailman/listinfo/plone-plone-it
> > http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f2217
> > 21.html

-- 
Riccardo Lemmi
Über Developer
http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
plone...@lists.plone.org
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html


Re: [Plone-IT] Informazioni

2017-12-12 Per discussione Riccardo Lemmi
On Tuesday 12 December 2017, TCSIS wrote:
> Buongiorno,
> 
> avrei necessità di un'informazione di tipo tecnico su un sito plone,
> a chi possiamo rivolgerci ?

Salve,
questa è la mailing list della community italiana, è sicuramente il 
posto giusto per chiedere. Alternativamente c'è la mailing list 
internazionale.

-- 
Riccardo Lemmi
Über Developer
http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
plone...@lists.plone.org
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html


[Plone-IT] plone.it

2016-12-22 Per discussione Riccardo Lemmi
Ciao,
abbiamo rinnovato (reflab) il dominio plone.it per un altro anno.

-- 
Riccardo Lemmi
Über Developer
http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
plone...@lists.plone.org
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html

Re: [Plone-IT] Vecchio Plone2.1 e indesiderate scritture in lettura...

2016-05-19 Per discussione Riccardo Lemmi
On Thursday 19 May 2016, SauZheR wrote:
> Salve a tutti,
> dove lavoro abbiamo "ereditato" un portale plone 2.1, fortunatamente
> da non migrare ma da tenere in produzione.
> 
> Il problema che sto riscontrando e' che ci sono certi oggetti che
> quando vengono visitati, anche da anonimi, generano una scrittura
> che li riguarda nello zodb. Nella schermata Undo infatti, trovo
> entry del tipo:
> 
> - /Plone/folder/folder/oggetto.AT.2006-09-04.9154063574/view by
> * None*
> Il risultato e' che il Data.fs che mi hanno consegnato era cresciuto
> in pochi mesi fino a 80Gb  ma e' bastato un pack per riportarlo a
> soli 2.
> 
> Gli oggetti incriminati sono degli AT che hanno dei campi
> PloneExFile/AttachmentField  (in modalita' attribute storage). La
> scrittura avviene solo quando il field contiene in file (ad esempio
> un pdf) allegato, quindi deve essere qualche bug legato proprio al
> field.
> 
> Quando avviene la scrittura, viene anche aggiornato l'attributo
> bobobase_modification_time dell'AT proprio al momento dell'accesso
> view.
> 
> Ho provato ad aggiornare AttachmentField e PloneExfile finchè ho
> potuto ma il comportamento anomalo e' rimasto.
> 
> Vorrei capire COSA viene modificato per poi eventualmente
> intercettare e patchare.
> Ho provato a seguire questa cosa
> 
>  -
> http://play.pixelblaster.ro/blog/archive/2015/05/05/how-to-read-the-t
> ransaction-pickle-data-for-a-given-transaction
> 
> che sembra scritta di proposito un anno fa, pensando a me oggi... ma
> l'autore non ha fatto caso che io sto usando una versione molto piu'
> vecchia dello ZODB e la meta' dei metodi su "storage" non e' ancora
> implementata.
> 
> Qualcuno ha qualche idea su come posso fare per venire a capo di 'sta
> cosa?
> 
> Grazie a tutti,
> alessandro.

Meglio se verifichi prima se hai lo stesso comportamento con un'altra 
vista, magari fatta ad ok e che contenga solo una parte dei field e non 
il resto del main template.
In questo modo escludi che sia dovuto al codice della vista, anche un 
page template secco può nascondere dei problemi a seconda di cosa 
chiama, per esempio le session.

Altra cosa da controllare è se per caso nel codice ci sia una qualche 
assegnamento a liste, tuple o dizionari che sono il caso classico di 
scrittura su zodb ad ogni visita.

Infine potrebbe essere utile fare un confronto tra prima e dopo la 
visita dell'oggetto, una specie di diff che puoi fare salvando l'oggetto 
con pickle.

-- 
Riccardo Lemmi
Über Developer
http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
plone...@lists.plone.org
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html

Re: [Plone-IT] setCookie con dominio differente dal corrente

2016-03-09 Per discussione Riccardo Lemmi
On Wednesday 09 March 2016, Vito Falco wrote:
> Ciao,
> sto cercando di implementare un mini servizio di SSO.
> Il mio plone site (4.3) interroga un servizio esterno REST.
> Tale servizio restituisce cookies di autenticazione che è necessario
> settare all'utente per poi farlo accedere alla loro webapp.
> Diciamo che il mio sito lavora su miodominio.it e la webapp su
> webapp.it
> 
> La parte di consume del servizio funziona, ottengo i cookies che
> vorrei settare con
> 
> self.request.response.setCookie('cookiechesparisce','ciaociao',
> domain='. webapp.it', path='/')
> 
> Non ottengo errore, ma nemmeno il risultato sperato. Ovvero sembra
> che Zope/Plone non riesca a settare cookies per domini differenti
> dal proprio. Ho fatto un test togliendo la parte di "domain" e il
> cookie viene settato correttamente (con .miodominio.it)
> 
> C'è una restrizione dichiarata su queste operazione? Sulla .doc non
> trovo warning specifici.
> 
> Grazie
> Vito

Se ho capito quello che vuoi fare da miodominio non puoi.

Una possibile soluzione è ad esempio quella di mettere una chiamata (un 
finta immagine per esempio) in una pagina servita da miodominio in modo 
che chiami un servizio su webapp.it che faccia il set del coockie.

Guarda qui:

   http://stackoverflow.com/questions/3342140/cross-domain-cookies


-- 
Riccardo Lemmi
Über Developer
http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
plone...@lists.plone.org
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html

Re: [Plone-IT] Errore di connessione a PostgreSQL da Plone

2015-06-24 Per discussione Riccardo Lemmi
On Tuesday 23 June 2015, Luca Gentili wrote:
 Grazie  Mauro della pronta risposta,
 
 in realtà ho attivo solo il servizio della 9.0 ed è in ascolto sulla
 porta 5432, ma in netstat mi risulta postmaster
 
 Proto Recv-Q Send-Q Local Address   Foreign Address
 State   PID/Program name
 
 tcp0  0 127.0.0.1:5432  0.0.0.0:* LISTEN  
 7779/postmaster
 
 

Se hai postmaster su quella porta potrebbe significare che postgres non 
riesce a partire. Spengi postmaster e prova a lanciare postgres quindi
controlla con netstat se è attivo. Se così dovrai riconfigurare uno dei 
due servizi.

-- 
Riccardo Lemmi
Über Developer
http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
plone...@lists.plone.org
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html

Re: [Plone-IT] Errore di connessione a PostgreSQL da Plone

2015-06-24 Per discussione Riccardo Lemmi
On Wednesday 24 June 2015, Luca Gentili wrote:
 Grazie riccardo,
 
 ma in realtà il processo che lui chiama postmaster è quello che si
 avvia quanco lancio service postgresql-9.0 start
 
 ...

Di solito postmaster è un server di posta. Se è davvero postgres allora 
devi in primo luogo controllare se ci sono errori nei log, poi 
verificare che tu ti possa collegare con psql a mio_database e che nel 
DB ci sia effettivamente la tabella mia_tabella.

-- 
Riccardo Lemmi
Über Developer
http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
plone...@lists.plone.org
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html

Re: [Plone-IT] Errore di connessione a PostgreSQL da Plone

2015-06-24 Per discussione Riccardo Lemmi
On Wednesday 24 June 2015, Luca Gentili wrote:
 Sì Riccardo, tutto ciò lo avevo già fatto  el'ho appena rifatto e
 tutto è regolare.
 
 Il problema come ho scritto poco fa (forse mentre tu rispondevi) è
 che ora la situazione sul fronte Plone è drasticametne peggiorata a
 seguito dell'installazione (e rimozione) di RelStorage
 

RelStorage non ci incastra nulla e non ho idea chi e perchè ti abbia 
suggerito di installarlo.

RelStorage sostituisce lo storage dello ZODB (che normalemente è 
FileStorage), non ha niente a che vedere con del codice che apre una 
connessione ad un DB postgres.


L'errore che hai messo è chiaro in realtà:

raise exc.NoSuchTableError(table.name)
zope.configuration.config.ConfigurationExecutionError: class 
'sqlalchemy.exc.NoSuchTableError': mia_tabella
  in:
  File /home/zope/.../configure.zcml, line 170.2-172.34
utility provides=collective.lead.interfaces.IDatabase
 factory=.database.mia_factory
 name=mio_prodotto /

manca la tabella nel DB.

-- 
Riccardo Lemmi
Über Developer
http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
plone...@lists.plone.org
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html

Re: [Plone-IT] Plone File che spariscono

2015-03-19 Per discussione Riccardo Lemmi
://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f22172
 1.html ___
   Plone-IT mailing list
   plone...@lists.plone.org
   https://lists.plone.org/mailman/listinfo/plone-plone-it
  
 http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f22172
 1.html
 
 
 -
 --- ___
 Plone-IT mailing list
 plone...@lists.plone.org
 https://lists.plone.org/mailman/listinfo/plone-plone-it
 http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721
 .html

-- 
Riccardo Lemmi
Über Developer
http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
plone...@lists.plone.org
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html

Re: [Plone-IT] Un sassolino nello stagno

2014-10-30 Per discussione Riccardo Lemmi
On Thursday 30 October 2014, Vito Falco wrote:
 Ciao,
 ovviamente il talk ha uno spirito polemico (nel senso bello e
 originario del termine).
 
 Una cosa è certa: Zope è morto. Credo sia urgente trovare il suo
 sostituto (Pyramid sembra quello più naturale).
 Il futuro non è di Plone, ne' di Wordpress: è dell'integrazione dei
 sistemi. Vincerà il CMS più pluggabile.
 
 Guardo con tenerezza chi pretende di far fare tutto al proprio CMS
 preferito, ci sono specificità in ogni framework, bisogna essere
 flessibili mentalmente e tecnicamente.
 Se uno pretende di fare python o fare php, etc , per sempre è un
 developer morto (professionalmente).
 
 My 2 cent.
 Vito
 

PHP non lo toccherei neanche con la tastiera di un altro :D

-- 
Riccardo Lemmi
Über Developer
http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
plone...@lists.plone.org
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html

Re: [Plone-IT] Un sassolino nello stagno

2014-10-29 Per discussione Riccardo Lemmi
On Wednesday 29 October 2014, Fabrizio Rota wrote:
 ...questo sassolino solleverà una grande onda.
 Andreas proprio tutti i torti non li ha  IMHO
 ...

Si, ha ragione ma se prendi una sviluppatore/integratore di una 
qualsiasi altra piattaforma (anche non-python) ti dirà esattamente le 
stesse cose... e avrà idee simili per i cambiamenti, il che vuol dire 
che non succederà nulla a parte forse la creazione di altri 10 web 
python framework che mancano di mille funzionalità e i loro modi astrusi 
di aggiungerne di nuove :D


PS: z3c.form e dexterity potevano essere pensati solo da un chaotic 
evil :D

-- 
Riccardo Lemmi
Über Developer
http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
plone...@lists.plone.org
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html

Re: [Plone-IT] Improvvisa perdita di prestazione

2014-05-28 Per discussione Riccardo Lemmi
On Wednesday 28 May 2014, Mauro Amico wrote:
 On 05/28/2014 09:00 AM, Luca Fabbri wrote:
  2014-05-28 8:41 GMT+02:00 Zardetto Carlo ca...@artmediastudio.com:
  La modifica ha funzionato ma non ho più il sistema di navigazione
  ! Almeno adesso so che il problema sta li, ma non posso restare
  in questo modo.
  
  Sì, la navigation_recurse è una delle macro delle portlet di
  navigazione.
 
 il paziente era moribondo la mia proposta era proprio di tagliare
 la gamba per salvarlo ;)
 
  Come posso operare ora ?
  
  Io tornerei ai tool di monitoraggio.
 
 ho dei dubbi che tu possa riuscire a capire qualcosa in quel modo, la
 cosa migliore
 è usare il pdb e capire perchè entra in un meccanismo così devstante
 

Il pdb nel codice aiuta, ma mi ricordo che il codice era molto complesso 
da seguire.

  Quante portlet di navigazione
  hai? Magari puoi disabilitarle una alla volta.
 ...
  Mi pare comunque difficile che sia successo tutto senza una
  modifica esterna e non vedo correlazione con l'aggiornamento
  dell'OS.
 
 +1
 

Anche a me sembra strano, prima di provare il pdb potrebbe provare a 
pulire il catalogo e ricrearlo.
-- 
Riccardo Lemmi
Über Developer
http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
plone...@lists.plone.org
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html

Re: [Plone-IT] Improvvisa perdita di prestazione

2014-05-27 Per discussione Riccardo Lemmi
On Tuesday 27 May 2014, ca...@artmediastudio.com wrote:
 Salve a tutti avrei bisogno di un consiglio.
 Il mio plone 4.2 all’ improvviso è diventato lentissimo.
 Ho la cpu sparata al 94,4% anche prima di partire.
...

Non è che ti sta semplicemente ricreando Data.fs.index? È l'unica 
situazione in cui Zope ci mette un po' a partire, escludendo possibili 
altri problemi tra cui quello del file system con errori (cosa che 
controllerei subito).

-- 
Riccardo Lemmi
Über Developer
http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
plone...@lists.plone.org
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html

Re: [Plone-IT] Improvvisa perdita di prestazione

2014-05-27 Per discussione Riccardo Lemmi
On Tuesday 27 May 2014, you wrote:
 Non mi torna molto: l'unica altra situazione che mi viene in mente è
 quella di un template scritto male...

 Anche accedendo al pannello di controllo ci un mette un sacco a
 passare da una schermata all' altra , non vorrei che il problema
 stesse nello zope. Purtroppo non riesco neanche a trovare elementi
 che mi possano indicare una traccia sulla causa del problema.

Per fare la prova assicurati di non accedere a Plone in nessun modo e di 
andare direttamente nella zmi della radice.

È importante che tu escluda che si tratti di un template di Plone prima 
di provare qualsiasi altra cosa.

Escluso quello puoi fare un check sul data.fs per essere sicuro che non 
sia corrotto, è una cosa rara (al 99% dovuta al file system corrotto) e 
se hai fatto il pack con successo improbabile.

-- 
Riccardo Lemmi
Über Developer
http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
plone...@lists.plone.org
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html

Re: [Plone-IT] Redirigere dopo la pubblicazione di un oggetto

2013-08-27 Per discussione Riccardo Lemmi
On Tuesday 27 August 2013, Vito Falco wrote:
 Ciao a tutti,
 sono nella seguente situazione:
 una volta terminata la procedura di pubblicazione di un mio oggetto
 AT (rettifica), bisogna redirigere l'utente verso l'editing del
 contenitore nel quale è stato pubblicato tale oggetto.
 
 Ho pensato quindi di farlo tramite subscriber:
 subscriber
   for=.interfaces.IRettifica
Products.DCWorkflow.interfaces.IAfterTransitionEvent
   handler=.eventhandlers.afterRettifica
   /
 
 e quindi nel py
 def afterRettifica(obj, event):
  in caso avvenga la transazione di pubblicazione, allora
 redirigo verso l'editing del contenitore
 if event.status['action']=='publish':
 response = obj.REQUEST.RESPONSE
 contenitore = obj.__parent__
 url = contenitore.absolute_url()
 return response.redirect(url)
 
 pass
 
 in realtà, pur entrando nell'IF non redirige una mazza.
 
 Cosa può essere?
 Vito

Non puoi usare il subscriber dell'evento.

Se ricordo bene il sistema più semplice era mettere un condition nella 
vista del contenuto con il redirect.

-- 
Riccardo Lemmi
Über Developer
http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
plone...@lists.plone.org
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html

Re: [Plone-IT] Redirigere dopo la pubblicazione di un oggetto

2013-08-27 Per discussione Riccardo Lemmi
On Tuesday 27 August 2013, Luca Fabbri wrote:
 2013/8/27 Vito Falco vitofa...@gmail.com:
  Mhmmm,
  a questo punto una ipotesi (percorribile?) potrebbe essere quella
  almeno di settare un header http (utilizzando il message_info)
  classico degli AT per passare una stringa esplicativa, tipo
  Bravo, ora che hai creato una Rettifica fai quest'altro link
 
 Il suggerimento che ti ho dato inizialmente rimane valido.
 Tutta la struttura del form di edit di archetypes è un po' caotica,
 ma tutto sommato ci avviveresti in fondo in un modo pulito.
 


Sono abbastanza sicuro che non sia possibile: qui si parla di cambio di 
stato non di save, i meccanismi coinvolti sono diversi. 

Semmai usando le configurazioni di portal_workflow è possibile cambiare 
la url utilizzata per il cambio di stato mettendo al posto di 
content_status_modify uno script che faccia il cambio di stato e il 
redirect. Questo chiaramente se si sta usando un wf specifico per il 
content type.

-- 
Riccardo Lemmi
Über Developer
http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
plone...@lists.plone.org
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html

Re: [Plone-IT] permessi insufficienti su script in custom

2013-06-17 Per discussione Riccardo Lemmi
On Monday 17 June 2013, plonista wrote:
 Volevo fare qualche prova di connessione a sql server, usando i
 componenti installati su una macchina in test e visto che penso che
 andrò a tentativi volevo fare le prove il più velocemente possibile
 :)
 Se non ricordo male reload mi dava anche qualche problemino su quella
 macchina quindi una volta scoperto che su custom posso caricare
 script che prendono le modifiche immediatamente pensavo di aver
 trovato la soluzione, ma mi sbagliavo :)
 ...

Metti un pdb nel codice base e scrivi il codice da testare direttamente 
in shell... se non è troppo complicato. Quando hai scritto il grosso lo 
riporti nel codice.

-- 
Riccardo Lemmi
Über Developer
http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
plone...@lists.plone.org
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html

Re: [Plone-IT] Monitorare il carico delle istanze

2013-06-04 Per discussione Riccardo Lemmi
On Tuesday 04 June 2013, Vito Falco wrote:
 Ciao Davide,
 il sistema è basato su ZEO.
 Data.fs da 1.3GB
 
 Ogni notte è previsto il riavvio delle istanze per scaricarlo un
 po'.
 
 La pipe è
 Varnish  Nginx  Zope
 
 Zope.conf è intonso: cosa potrei ottimizzare?
 Gli add-ons sono i più blasonati: contentwellportlets,
 collective.geo, quickupload.
 
 Il sito ha molti visitatori, pochi editor (5) e scritture non
 giornaliere. Ho riservato una istanza su dominio di 3 livello
 dedicata al solo editing.
 
 Bho
 Vito
 ...

Domanda: ci sono folder con molti contenuti (diciamo  200)?
-- 
Riccardo Lemmi
Über Developer
http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
plone...@lists.plone.org
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html

Re: [Plone-IT] Monitorare il carico delle istanze

2013-06-04 Per discussione Riccardo Lemmi
On Tuesday 04 June 2013, Vito Falco wrote:
 Ciao Riccardo,
 in totale ho 9336 oggetti.
 Sì, c'è una cartella che credo abbia superato i 200 oggetti. E' un
 problema? :-/
 
 Vito
 
 

Ho scoperto la settimana scorsa che FolderContentsTable in 
plone.app.content.browser.foldercontents è implementato in maniera non 
efficiente. Mancano le cache a vari livelli e per poterlo fare il codice 
va riscritto.

Tutte le viste che si basano su questo codice rischiano di bloccare il 
server se chiamate su folder con molti oggetti e magari ripetutamente 
perchè la pagina non arriva.

Magari non è il tuo problema ma sicuramente era il mio :)
-- 
Riccardo Lemmi
Über Developer
http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
plone...@lists.plone.org
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html

Re: [Plone-IT] Plone in una rete aziendale

2013-04-24 Per discussione Riccardo Lemmi
On Wednesday 24 April 2013, Andrea Smeraldi wrote:
 Ciao,
 
 ho installato plone 4.3 in una rete aziendale dove la connessione è
 filtrata da un proxy. Questo rende impossibile fare il buildout in
 quanto plone non riesce a scaricare i pacchetti. Come posso
 aggirare questo problema? Plone ha delle impostazioni di
 connessione?
 
 Grazie
 

Devi dire al sistema di usare il proxy, tipo:
http://plone-regional-forums.221720.n2.nabble.com/buildout-e-proxy-  
td5835659.html

(ma se cerchi ci sono anche altre soluzioni)

-- 
Riccardo Lemmi
Über Developer
http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
plone...@lists.plone.org
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html

Re: [Plone-IT] export in quali formati?

2013-03-05 Per discussione Riccardo Lemmi
On Tuesday 05 March 2013, renato67 wrote:
 Ciao Natale,
 si tratterebbe di un wiki aziendale. Raccolta e creazione della
 documentazione interna e soprattutto che costituisce il manuale
 della nostra procedura.

Per semplificare la creazione di link tra i documenti puoi attivare 
wiki behaviour su Document:

http://localhost:8080/Plone/@@markup-controlpanel
 
 Il fatto di pensare a Plone mi deriva da due aspetti (o anche 3):
 - l' estrema versatilità  serietà e potenza del prodotto
 - la voglia di  riprendere confidenza con lo stesso
 
 
 chiedevo se è possibile esportare in .rst, perchè poi quel formato mi
 dà tantissime opportunità (di cui magari, al momento non ho bisogno,
 ma magari in futuro)
 Cmq, diciamo che principalmente avrei bisogno di esportare in:
 
 - pdf
 - html

Si può esportare in molti formati usando add-on o scrivendo qualcosa da 
soli.

 tu già fai questo direttamente da Plone? ma per il wiki cosa
 utilizzi? zwiki? Dando una occhiata in rete, mi sembra che questo
 prodotto non sia pioù tanto mantenuto, mi sbaglio?
 
 Grazie
 
 Renato
 

Se ti serve una wiki per il markup usa una wiki 'vera', penso sia una 
forzatura usare plone come wiki quando si ha a disposizione un editor 
html.

-- 
Riccardo Lemmi
Über Developer
http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
plone...@lists.plone.org
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html

Re: [Plone-IT] (senza oggetto)

2013-02-21 Per discussione Riccardo Lemmi
On Thursday 21 February 2013, Vito Falco wrote:
 Ciao,
 ho realizzato un sito web/catalogo con degli oggetti creati ad-hoc.
 Tale sito deve essere tradotto in inglese.
 Come ben sapete, una volta creato il contenuto nella lingua italiana
 si può cliccare il bottone traduci in ... inglese e istruire Plone
 affinchè crei una nuova istanza di oggetto di quel dato tipo che
 dovrà essere compilata e quindi salvata. A questo punto verrà
 aggiornato l'opportuno catalogo indice degli oggetti tradotti.
 
 Nel mio caso, gli oggetti AT creati (che contengono un tot di campi,
 compresi campi di tipo immagine e file), saranno praticamente
 immutati nella lingua inglese tranne il titolo.
 Dato questo use-case, esiste un add-on che mi permetta di clonare
 l'oggetto da tradurre piuttosto che far ricompilare (con valori
 immutati) tutta la decina di campi??
 
 Grazie
 Vito
 
 P.S. Plone 4.2

Invece di duplicare i contenuti potresti estendere lo schema con un 
secondo attributo per il titolo inglese (questo a meno di altri use 
case...).
-- 
Riccardo Lemmi
Über Developer
http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
plone...@lists.plone.org
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html

Re: [Plone-IT] Chiavi dicotomiche

2013-01-26 Per discussione Riccardo Lemmi
On Saturday 26 January 2013, marco valli wrote:
 Buoanasera a tutta la lista,
 mi chiamo Marco Valli e sono un biologo. Vorrei sviluppare una guida
 interattiva per il riconoscimento di piante e/o animali, seguendo lo
 schema organizzativo delle chiavi dicotomiche comunemente utilizzate
 e vorrei sapere se tramite plone è possibile realizzare tale
 progetto. Saluti,
 Marco Valli

La struttura a tree con cui vengono organizzati gli oggetti nello ZODB e 
quindi in Plone si adatta all'albero binario che viene generato dalla 
classificazione dicotomica.

Quindi realizzabile... come in tanti altri framework ma Plone è un 
framework complesso da imparare e per un principiante potrebbe essere 
ostico anche fare cose semplici.

-- 
Riccardo Lemmi
Über Developer
http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
plone...@lists.plone.org
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html

Re: [Plone-IT] Import zexp/xml. UnicodeDecodeError

2013-01-04 Per discussione Riccardo Lemmi
On Friday 04 January 2013, luca mancini wrote:
 Salve lista.
 Sto provando ad importare un sito Plone da un ambiente Windows Server
 2008 ad uno Linux Ubuntu. Gli ambienti sono identici cioè contengono
 le stesse identiche versioni dei prodotti utilizzati. Inizialmente
 ho già effettuato con successo un import da Ubuntu a Windows Server
 2k8. Ora importando lo zexp ottengo il seguente errore:
 ('Could not adapt', None, InterfaceClass
 Products.Archetypes.interfaces.schema.ISchema)
 
 Ovviamente non potendo modificare lo zexp, sto provando con il file
 xml. Ottengo il seguente errore:
 Error Type: UnicodeDecodeError
 Error Value: ('ascii', 'U\x08\x00\x00\x00\x00\x00\x02%\xe9q/', 9, 10,
 'ordinal not in range(128)')
 
 Allora ho provato ad eliminare tutti i caratteri speciali (unicode)
 quali ad esempio â, á, ö, é,  ó, ...
 ma niente.
 Ottengo sempre lo stesso errore.
 Per me questa operazione è particolarmente importante in quanto ho la
 necessità di replicare il mio sito in un ambiente di test, oltre che
 come funzione di backup. Qualcuno può suggerirmi come risolvere il
 problema?
 
 LM

Il problema specifico probabilmente si risolve sistemando correttamente 
l'export (ma non è detto).

Gli ambienti di test si duplicano copiando 'var' con il server 'down' o 
usando repozo e ricreando lo storage dal backup.

NON usare gli zexp come backup.

-- 
Riccardo Lemmi
Über Developer
Reflab - helping humanitarian action through web innovation
http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
plone...@lists.plone.org
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html

Re: [Plone-IT] Inserimento automatico di Attachment

2012-12-16 Per discussione Riccardo Lemmi
On Sunday 16 December 2012, Luca Fabbri wrote:
 Il giorno 14/dic/2012, alle ore 10:04, SilentGab gab...@gmail.com ha 
scritto:
  Buongiorno a tutti!
  
  Non riesco a capire come poter fare ad inserire un file in un
  AttachmentField definito nel mio prodotto in maniera automatica,
  senza l'inserimento manuale dell'utente, utilizzando (penso di
  dover utilizzare quello) il metodo set.
  Ho provato a scrivere:
  
  path = mio_path
  file_upload = open(path,r)
  self.getField('nome_del_field').set(self,file_upload)
  
  che sembra funzionare, in quanto viene correttamente visualizzato
  il nome nell'interfaccia, ma se provo a scaricare il file
  cliccando sul collegamento mi da un errore decoding unicode is
  not supported come se provasse ad interpretare il contenuto del
  file (che in effetti non può essere decodificato).
  Non è un problema di tipo di file, perché se invece provo ad
  inserire lo stesso tramite interfaccia, funziona correttamente.
  Sono libero di utilizzare anche un altro widget/field se più idoneo
  alle mie esigenze.
  Come posso fare?
 
 Potresti provare ad usare direttamente il mutator del campo (che sarà
 qualcosa come setNome_del_field a meno che tu non lo ridefinisca).
 
 --
 -- luca
 
 ___
 Plone-IT mailing list
 plone...@lists.plone.org
 https://lists.plone.org/mailman/listinfo/plone-plone-it
 http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721
 .html

Secondo me manca solo un 'read':

  self.getField('nome_del_field').set(self,file_upload.read())

-- 
Riccardo Lemmi
Über Developer
Reflab - helping humanitarian action through web innovation
http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
plone...@lists.plone.org
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html

Re: [Plone-IT] Unauthorized: You are not authorized to access this resource.

2012-11-06 Per discussione Riccardo Lemmi
On Tuesday 06 November 2012, Vito Falco wrote:
 Ciao,
 sto cercando di rendere compatibile un pacchetto plone creato per la
 versione 3 del nostro cms preferito (il pacchetto in oggetto non l'ho
 creato io).
 
 Richiamata una browser view ottengo un erroraccio
 2012-11-06 16:48:20 ERROR Zope.SiteErrorLog
 1352216900.710.976019424466 http://localhost:8080/test/@@GCollection
 Traceback (innermost last):
   Module ZPublisher.Publish, line 115, in publish
   Module ZPublisher.BaseRequest, line 616, in traverse
   Module ZPublisher.HTTPResponse, line 756, in unauthorized
 Unauthorized: You are not authorized to access this resource.
 No Authorization header found.
 
 nel configure.zcml ho
  browser:view
   name=GCollection
   for=*
   class=.browser.GeoCLocation
   permission=cmf.ManagePortal
   /
 
 nella __call__ come prima riga ho messo il pdb
 
 Cosa può essere?
 Vito

Penso che sia un errore in __init__

È un brutto comportamento delle browser view che nascondono le eccezioni 
lanciate in questo metodo, l'utente diventa anonimo e viene lanciato un 
unauthorized.

-- 
Riccardo Lemmi
Über Developer
Reflab - helping humanitarian action through web innovation
http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
plone...@lists.plone.org
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html

Re: [Plone-IT] Comunicazione di servizio

2012-10-25 Per discussione Riccardo Lemmi
On Wednesday 24 October 2012, you wrote:
 Ciao a tutti,
 vi avverto che non riusciamo ad accedere all'interfaccia di
 amministrazione di mailman, quindi non riusciamo ad approvare
 eventuali messaggi pendenti.
 Ho richiesto, già da qualche giorno, il reset della password o
 comunicazioni riguardo al problema ma come altre volte non ho avuto
 risposta. Se conoscete qualcuno che si occupa di mailman pingatelo
 forte.

Problema risolto. Grazie anche a Maurizio per la segnalazione.

-- 
Riccardo Lemmi
Über Developer
Reflab - helping humanitarian action through web innovation
http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
plone...@lists.plone.org
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html

[Plone-IT] Comunicazione di servizio

2012-10-24 Per discussione Riccardo Lemmi
Ciao a tutti,
vi avverto che non riusciamo ad accedere all'interfaccia di 
amministrazione di mailman, quindi non riusciamo ad approvare eventuali 
messaggi pendenti.
Ho richiesto, già da qualche giorno, il reset della password o 
comunicazioni riguardo al problema ma come altre volte non ho avuto 
risposta. Se conoscete qualcuno che si occupa di mailman pingatelo 
forte.

-- 
Riccardo Lemmi
Über Developer
Reflab - helping humanitarian action through web innovation
http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
plone...@lists.plone.org
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html

Re: [Plone-IT] Comunicazione di servizio

2012-10-24 Per discussione Riccardo Lemmi
On Wednesday 24 October 2012, Davide Moro wrote:
 Il 24/10/2012 14:02, Riccardo Lemmi ha scritto:
  Ciao a tutti,
  vi avverto che non riusciamo ad accedere all'interfaccia di
  amministrazione di mailman, quindi non riusciamo ad approvare
  eventuali messaggi pendenti.
  Ho richiesto, già da qualche giorno, il reset della password o
  comunicazioni riguardo al problema ma come altre volte non ho avuto
  risposta. Se conoscete qualcuno che si occupa di mailman
  pingatelo forte.
 
 Ciao,
 
 uno dei messaggi in pending è una copia di un messaggio che ho già
 inviato stamattina: ignoratelo pure perchè si tratta di un doppione.
 
 Ciao,
 
 davide

Ah ma tanto non riusciamo ad accederci :)

-- 
Riccardo Lemmi
Über Developer
Reflab - helping humanitarian action through web innovation
http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
plone...@lists.plone.org
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html

Re: [Plone-IT] Errore quando si entra in utenti e gruppi

2012-10-15 Per discussione Riccardo Lemmi
On Monday 15 October 2012, plonista wrote:
 ciao , ho provato a fare come dici e mi è venuto fuori
 
 - for rolemaker_id, rolemaker in rolemakers:
 (Pdb)
 
 
 Cosa vorrebbe dire? è dove si genera l'errore?
 

Questo lo devi scoprire tu :)

Non sono andato a vedere il codice incriminato ma suppongo che tu debba 
scoprire se effettivamente il NoneType object si trova in rolemakers, 
probabilmente basta un:

(pdb) pp rolemakers

poi seguendo il flusso al contrario dovresti trovare chi crea la lista e 
da quale sorgente di dati in questo modo puoi eliminare il dato che crea 
il problema. Studia la documentazione di pdb per orientarti nel debug 
del codice.

-- 
Riccardo Lemmi
Über Developer
Reflab - helping humanitarian action through web innovation
http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
plone...@lists.plone.org
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html

Re: [Plone-IT] Products.DataGridField FileColumn

2012-09-06 Per discussione Riccardo Lemmi
On Thursday 06 September 2012, Roberto Rascioni wrote:
 Il 05/09/12 11:57, Riccardo Lemmi ha scritto:
  On Wednesday 05 September 2012, Roberto Rascioni wrote:
  Salve a tutti,
  avrei la necessità di caricare n file in un singolo Archetype e di
  associare ad ognuno di essi un titolo.
  Vorrei evitare di far aggiungere all'utente n (oggetti) File
  all'interno di un AT folderish ma di far caricare i file
  direttamente attraverso l'interfaccia di editing dell'AT
  
  Cercando un po' la scelta è ricaduta su Products.DataGridField che
  non ha purtroppo il campo file disponibile! :(
  
  Sapreste suggerirmi un prodotto o un metodo attraverso il quale
  integrare Products.DataGridField con il campo file?
  
  Grazie anticipatamente
  Roberto
  
  Puoi partire da cotnent, field e widget di SimpleAttachment che
  sono usati da RichDocument.
 
 Grazie mille! era proprio quello che stavo cercando!
 
 Ho iniziato a fare delle prove con SimpleAttachment ma purtroppo ho
 riscontrato delle problematiche che non riesco a risolvere...
 Quello che dovrei fare è estendere l'ATEvent e ho aggiunto così un
 campo booleano con il widget AttachmentsManagerWidget di
 SimpleAttachement (come in RichDocument)
 
 Il risultato è che il campo viene correttamente aggiunto
 all'interfaccia di editing dell'ATEvent ma l'upload dei file non va
 mai a buon fine nel senso che i file non vengono mai caricati nella
 piattaforma
 
 Ho pensato che forse il problema fosse dovuto dal fatto che ATEvent
 non è un oggetto folderish così ho provato a fare la stessa cosa con
 l'ATFolder, giusto per verificare, ma il problema non si risolve
 
 Ho provato a fare delle prove anche con un nuovo Archetype creato
 appositamente allo scopo ma lo stesso non sono riuscito a risolvere
 il problema
 
 
 Qualche suggerimento su cosa sto sbagliando o su cosa dovrei fare?
 ...

- installa SimpleAttachment nel portale (il widget usa dei template 
definiti in questo prodotto)
- controlla l'implementazione di processForm in RichDocument

-- 
Riccardo Lemmi
Über Developer
Reflab - helping humanitarian action through web innovation
http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
plone...@lists.plone.org
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html

Re: [Plone-IT] Products.PloneLDAP e Self LDAP Denial of Service

2012-09-03 Per discussione Riccardo Lemmi
On Monday 03 September 2012, Michele Mordenti wrote:
 Il 01 settembre 2012 11:23, Riccardo Lemmi ricca...@reflab.com ha 
scritto:
  Associa un RAM cache manager ad ogni sorgente LDAP che hai.
 
 Seguendo questa miniguida:
 http://community.zenoss.org/thread/6856
 sembra funzionare.
 
 Visto che ignoravo l'esistenza di questo attrezzo Zope chiedo due
 altre info sul suo corretto utilizzo.
 Ora ho i parametri di default:
 * Threshold entries: 1000
 * Maximum age of a cache entry (seconds): 3600
 * Cleanup interval (seconds): 300
 
 PloneLdapUserFolder ha già la sua cache, immagino definita qui:
 Products.LDAPUserFolder-2.23-py2.6.egg/Products/LDAPUserFolder/Simple
 Cache.py Da ZMI in
 /acl_users/PloneActiveDirectoryPlugin/acl_users/manage_cache
 mi trovo i 600 secondi per:
 * Authenticated Cache: 600
 * Anonymous Cache: 600
 * Negative Cache: 600
 
 Le due cache si possono dare fastidio a vicenda?
 Ci sono trucchi per sistemarle a modino?
 
 Grazie.

Il RAMCache sovrasta la cache interna di LDAP e quindi i parametri di 
quest'ultima sono/dovrebbero essere ininfluenti. L'unico trucco è fare 
un po' di monitoring per capire i parametri migliori controllando il tab 
statistics.

-- 
Riccardo Lemmi
Über Developer
Reflab - helping humanitarian action through web innovation
http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
plone...@lists.plone.org
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html

Re: [Plone-IT] Products.PloneLDAP e Self LDAP Denial of Service

2012-09-01 Per discussione Riccardo Lemmi
On Saturday 01 September 2012, Michele Mordenti wrote:
 Come avrete intuito dai miei ultimi post su questa lista mi devo
 occupare di nuovo di autenticazione su siti Plone.
 Le condizioni al contorno sono:
  - utenti e gruppi (con relativo mapping gruppo-ruolo) su fonte
 esterna: nello specifico Active Directory;
  - autenticazione sicura: apache con mod_rewrite per switch
 automatico su SSL per sessioni autenticate.
 
 Il secondo punto sembra funzionare a modino, sul primo al contrario,
 sono in alto mare.
 
 Prodotti utilizzati:
  * Plone 4.1.4 (Python 2.6.6)
  * Products.PloneLDAP 1.1
  #Required by:
  #Products.PloneLDAP 1.1
  * Products.LDAPMultiPlugins = 1.14
  #Required by:
  #Products.PloneLDAP 1.1
  * Products.LDAPUserFolder = 2.23
  #Required by:
  #Products.LDAPUserFolder 2.23
  * dataflake.fakeldap = 1.0
  #Required by:
  #Products.LDAPUserFolder 2.23
  *python-ldap = 2.4.10
 
 plone.app.ldap = 1.2.8 non mi serve, IMHO fa solo casino nel pannello
 di controllo. In ogni caso l'ho provato e il problema che tengo non
 cambia di una virgola.
 
 Ma quale è il mio problema?
 Penso di aver configurato il Plone Active Directory Plugin nel
 migliore dei modi seguendo mille guide e, per funzionare funziona,
 ma... E' LENTO!
 
 Che LDAP non sia un fulmine nel risolvere le query è noto da tempo,
 ma il problema, per quel che ho scoperto sino ad adesso, è che
 Zope/Plone fa centinaia di query LDAP per ogni pagina richiesta dal
 singolo utente senza tenere in cache praticamente nulla.
...

 Insomma... da dove devo iniziare per farmi del male?
 
 Buon fine settimana.

Associa un RAM cache manager ad ogni sorgente LDAP che hai.

-- 
Riccardo Lemmi
Über Developer
Reflab - helping humanitarian action through web innovation
phone +39 050 8665414 - fax +39 050 8665478
http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
plone...@lists.plone.org
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html

Re: [Plone-IT] problema pubblicazione

2012-06-07 Per discussione Riccardo Lemmi
On Thursday 07 June 2012, Lorenzo Cipriani wrote:
 Ho guardato in *.../portal_workflow/manage_selectWorkflows * i video
 hanno il WF settato ( a default);
 La cosa strana è che nella maggoranza dei video inseriti mi appare lo stato
 (pubblico, privato) ma per alcuni (evento raro) no... e non capisco da cosa
 può dipendere...
 
 grazie comunque dell'aiuto.
 

Sembra che ad un certo punto sia stato cambiato il workflow associato al tipo 
video e non sia stato lanciato il comando 'update security settings'.

Lanciandolo ora però potrebbe succedere che i contenuti senza stato vadano in 
'visible' cioè gli sia assegnato lo stato iniziale di plone_workflow (se 
(default)=plone_workflow).

-- 
Riccardo Lemmi
Über Developer
Reflab - helping humanitarian action through web innovation
phone +39 050 8665414 - fax +39 050 8665478
http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
plone...@lists.plone.org
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html

Re: [Plone-IT] Problemi nell'import di un file zexp

2012-04-16 Per discussione Riccardo Lemmi
On Monday 16 April 2012, Luca Gentili wrote:
 Ciao a tutti,
 ho fatto un export di un sito e ora lo sto importando in un ambiente
 apparentemente speculare - intendo che la versione di Plone è la stessa
 così come i prodotti installati.
 Quando faccio l'import da ZMI ottengo il seguente errore:
 
 Site Error
 
 An error was encountered while publishing this resource.
 *Error Type: ImportError*
 *Error Value: No module named browserpage.viewpagetemplatefile
 
 *
 *qualche suggerimento? dove sbaglio?
 
 Grazie anticipatamente,
 
 Luca
 ***

Hai provato a copiare la cartella var da una instanza zope all'altra?

-- 
Riccardo Lemmi
Über Developer
Reflab - helping humanitarian action through web innovation
phone +39 050 8665414 - fax +39 050 8665478
http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
plone...@lists.plone.org
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html

Re: [Plone-IT] Perso drag and drop reorder

2012-02-06 Per discussione Riccardo Lemmi
On Monday 06 February 2012, Yuri wrote:
 Il 06/02/2012 11:25, Fabrizio Rota ha scritto:
  L'unica certezza è che drag and drop manca nei siti figli della
  istanza Zope ove è installato un sito migrato da Plone 3 e sul quale è
  installato anche Plomino che si tira dietro il suo Jquery.
  Tutti i nuovi siti creati da lì hanno problemi, anche se non viene
  attivato ALCUN PRODOTTO AGGIUNTIVO.
  
  Domanda: lo stack del javascript di un sito, può avere ripercussioni
  su quello di un altro se condivide la stessa base Zope?
 
 No.
 ...

Aggiungerei: il codice su file system è condiviso tra le varie istanze quello 
in portal_skins/custom è specifico di un portale.

-- 
Riccardo Lemmi
Über Developer
Reflab - helping humanitarian action through web innovation
phone +39 050 8665414 - fax +39 050 8665478
http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
plone...@lists.plone.org
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html

Re: [Plone-IT] Strano caso

2012-01-26 Per discussione Riccardo Lemmi
On Wednesday 25 January 2012, Franco Carinato wrote:
 In una comune folder (Plone 4.1) ho 8 oggetti.
 tutti sono in stato Published ma da utente anonimo ne vedo solo 5
 Ho provato a fare l'update del Portal Catalog ma il risultato non cambia.
 Ho provato anche a rimettere in privato e poi in published uno degli
 oggetti che non vedo da anonimo ma non cambia nulla
 
 Questi oggetti sono dello stesso tipo (un AtContentType che ho creato
 io) e sono di tipo folderish.
 All'interno di ognuno degli 8 oggetti c'e' un File pdf ma non credo
 sia questo il problema
 
 Nel portal catalog, nella cartella trovo 17 oggetti: 8 folderish, 8
 pdf e la cartella stessa
 
 Cosa altro posso fare per intercettare l'inghippo ?
 
 Grazie
 Franco

Da controllare:
  - nell'indice 'allowedRolesAndUsers' degli oggetti che sia presente il ruolo 
o l'utente che non li vede
  - se il permesso 'View' è assegnato correttamente sull'oggetto stesso
  - se hai escluso l'oggetto dalla navigazione
  - se la view del folder fa qualche filtraggio 'non standard' sui suoi 
contenuti

Eventualmente
  - fare il debug di getFolderContents e queryCatalog (se la vista che 
associata al folder li usa)

-- 
Riccardo Lemmi
Über Developer
Reflab - helping humanitarian action through web innovation
phone +39 050 8665414 - fax +39 050 8665478
http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
plone...@lists.plone.org
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html

Re: [Plone-IT] export workflow

2012-01-16 Per discussione Riccardo Lemmi
On Monday 16 January 2012, Alex Sani wrote:
 Ciao a tutti, avrei un problema nella creazione di un workflow in un
 prodotto.
 In particolare il workflow creato deve gestire dei gruppi legati a dei
 ruoli.
 Quello che ho fatto, dopo aver creato il workflow, è di esportarlo dal
 portal_setup e di inserirlo nel prodotto.
 
 Il problema è che quando installo il prodotto,il workflow viene creato, i
 ruoli vengono creati correttamente ma non vengono inseriti i gruppi.
 Effettivamente aprendo l'xml non c'e' nessuna sezione per la
 l'inizializzazione della gestione dei gruppi.
 
 La cosa strana è che vengono esportati le associazioni gruppo-ruolo
 infatti aggiungendo i gruppi manualmente, le associazioni nei vari stati
 vengono assegnate correttamente com'era il workflow originale creato.
 
 Qualcuno mi puo' dare una mano? è un bug?
 
 Grazie
 Alex

I gruppi vanno creati con uno script (un setup handler) in quanto stanno 
dentro acl_users e questo tool non esporta la configurazione.

-- 
Riccardo Lemmi
Über Developer
Reflab - helping humanitarian action through web innovation
phone +39 050 8665414 - fax +39 050 8665478
http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
plone...@lists.plone.org
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html

Re: [Plone-IT] export workflow

2012-01-16 Per discussione Riccardo Lemmi
On Monday 16 January 2012, Alex Sani wrote:
 Ciao Riccardo, i gruppi esistono già al momento dell'installazione del
 prodotto;
 secondo me il problema è che nell'export del workflow non vengono
 scaricati quali gruppi deve gestire (mentre la mappatura stato - gruppo -
 ruolo viene scaricata).
 
 Grazie
 Alex
 ...

Si, avevo il dubbio che tu ti riferissi a quel problema: si tratta di un bug o 
meglio in realtà semplicemente non c'è il codice che gestisce la parte 
gruppi/ruoli per il workflow.

La soluzione è la stessa usare un setup handler.

-- 
Riccardo Lemmi
Über Developer
Reflab - helping humanitarian action through web innovation
phone +39 050 8665414 - fax +39 050 8665478
http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
plone...@lists.plone.org
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html

Re: [Plone-IT] manage_LocalRoles - Reindex: ma, peccchè?!

2011-12-20 Per discussione Riccardo Lemmi
On Tuesday 20 December 2011, SauZheR wrote:
 Salve a tutti,
 devo fare un'operazione massiva si cambio dei local roles di ogni oggetto,
 rinominando delle userid.
 
 Per fare questo invoco obj.manage_setLocalRoles(...)
 
 Il problema' che che tale azione mi scatena il reindex completo
 dell'oggetto facendo decadere brutalmente le prestazioni. Ciò e' oltretutto
 inutile visto che i contenuto dell'oggetto non e' cambiato.
 
 Mi accontenterei che si evitasse di reindicizzare il searchableText.
 
 idee su come evitare che cio' accada? :-/
 
 grazie,
 alessandro.

Il motivo è l'indice: allowedRolesAndUsers.

Evitare non è semplice. 

Puoi fare una patch temporanea al catalogo che disattivi l'indicizzazione e 
dopo la riattivazione re-indicizzare solo allowedRolesAndUsers.

Oppure usare un metodo di basso livello che non faccia la re-indicizzazione, 
ma va fatta una prova perchè potrebbe essere lanciata sull'evento di modifica, 
e in ogni caso dopo allowedRolesAndUsers va re-indicizzato.

-- 
Riccardo Lemmi
Über Developer
Reflab - helping humanitarian action through web innovation
phone +39 050 8665414 - fax +39 050 8665478
http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
plone...@lists.plone.org
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html

Re: [Plone-IT] Utenti e contenuti

2011-12-12 Per discussione Riccardo Lemmi
On Monday 12 December 2011, Alessandra Rossi wrote:
 Ciao,
 dovremmo fare inmodo che alcuni nostri utenti siano autorizzati a
 pubblicare solo alcuni tipi di oggetti in alcune cartelle.
 A fare utenti e gruppi siamo riusciti, gli abbiamo detto di fare i
 collaboratori e funziona ma poi non riusciamo a settare opportune regole
 per fare in modo che possano pubblicare solo i tipi di oggetti
 autorizzati. Abbiammo provato a settare le regole di contenuto in tutti i
 modi possibili ma non viene fuori niente.
 Qualcuno può aiutarci?
 Saluti
 Alessandra
 

Non credo che le content rules siano adatte (almeno quelle standard).

Secondo me si dovrebbe utilizzare un workflow specifico per ogni tipo di 
contenuto e poi assegnare il ruolo Reviewer al gruppo di utenti solo nello 
stato 'pending' (è una funzionalità poco conosciuta di DCWorkflow). 
Rimane fuori il caso cartelle specifiche che può essere gestito con i 
workflow locali ma complica la manutenzione.

-- 
Riccardo Lemmi
Über Developer
Reflab - helping humanitarian action through web innovation
phone +39 050 8665414 - fax +39 050 8665478
http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
plone...@lists.plone.org
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html

Re: [Plone-IT] [sondaggio] Mailing list plone italia: cosa funziona, cosa non funziona e cosa si può migliorare?

2011-12-01 Per discussione Riccardo Lemmi
On Thursday 01 December 2011, Alessandra Rossi wrote:
 Se ci fosse la possibilità di creare gruppi di utenti si potrebbe creare
 alcuni provili graduati per competenza cui ciascuno si assegnerebbe, almeno
 all'inizio, con un procedimento di autovalutazione.
 Il livello dell'utente potrebbe essere segnalato da una sigla inclusa
 nell'oggetto. So che si può fare per alcunitipi di oggetti, non so se è
 possibile legare la cosa al mittente.
 Saluti
 Alessandra
 ...

Con mailman queste cose non si possono fare, si dovrebbe usare stackoverflow 
ed in effetti molte cose su plone si trovano lì ma in inglese.

In realtà credo che il problema più grosso sia trovare le informazioni in 
quando a molte domande spesso è già stato risposto, solo che chi è nuovo 
riesce a fare la ricerca giusta in quanto manca della terminologia.

Un passaggio sul canale irc potrebbe aiutare a chiarire la natura del 
problema.

-- 
Riccardo Lemmi
Über Developer
Reflab - helping humanitarian action through web innovation
phone +39 050 8665414 - fax +39 050 8665478
http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
plone...@lists.plone.org
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html

Re: [Plone-IT] Informazioni su MySQL

2011-11-23 Per discussione Riccardo Lemmi
On Tuesday 22 November 2011, Alessandro Marasco wrote:
 Buona sera a tutti,
 
 sto cercando di capire meglio il funzionamento di Plone.
 Mi trovo a dover realizzare una serie di siti web con Plone
 e come vincolo deve esserci il database MySQL.
 Domanda1: ma posso avere un Plone che gira interamente su MySQL ?
 Domanda2: ci sono dei tutorial su come fare ?
 Domanda3: come o dove posso trovare manuali per la sua scalabilità
 considerando che
 dovrebbe avere come DB MySQL ?
 
 Grazie a tutti
 
 Alessandro

Sarà meglio chiarire: 
   Plone != Drupal
in generale Plone è diverso dai tipici framework basati su PHP, l'architettura 
è completamente diversa.

Plone è un prodotto per Zope che usa lo ZODB per lo storage dei dati. Lo ZODB 
è un dababase ad oggetti e non è sostituibile ma lo ZODB può salvare i dati in 
vari modi: su file system, tramite ZEO, su DB relazionale ma non in forma di 
tabelle leggibili ad un essere umano o interrogabili.

Si possono scrivere applicazioni Zope o Plone che usano in parte DB 
relazionali tramite appositi connettori ma è un ambito molto diverso.

Quindi: le domande non hanno senso, si può forzare una risposta dicendo di 
usare come storage RelStorage ma è appunto una forzatura, i dati non hanno 
affatto la forma tipica tabellare del DB relazionale.

-- 
Riccardo Lemmi
Über Developer
Reflab - helping humanitarian action through web innovation
phone +39 050 8665414 - fax +39 050 8665478
http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
plone...@lists.plone.org
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html

Re: [Plone-IT] Informazioni su MySQL

2011-11-23 Per discussione Riccardo Lemmi
On Wednesday 23 November 2011, Yuri wrote:
 Il 23/11/2011 11:13, Riccardo Lemmi ha scritto:
  On Wednesday 23 November 2011, Yuri wrote:
  Il 23/11/2011 10:13, Riccardo Lemmi ha scritto:
  On Tuesday 22 November 2011, Alessandro Marasco wrote:
  Buona sera a tutti,
  ...
  
  Quindi: le domande non hanno senso, si può forzare una risposta dicendo
  di usare come storage RelStorage ma è appunto una forzatura, i dati non
  hanno affatto la forma tipica tabellare del DB relazionale.
  
  Cioè Plone non usa un ORM come Django. Pyramid invece va sempre su zodb
  anche se non ha un modello per la gestione dei contenuti per cui non ha
  molto senso dirlo...
  
  Pyramid usa quello che uno decide di usare :)
  
  Con Pyramid si puo anche scegliere di non usare alcun DB.
 
 Certo, basta non memorizzare nulla :)
 

Qualcuno suggeriva che si poteva usare il file system invece di un DB :)
Ma dal punto di vista di Pyramid significa solo libertà di scegliere.

 Nota: ho fatto il porting di OpenFlow su Zope 2.12, alla fine erano 4 h.
 Però penso ti faccia piacere che è ancora usato qui :P
 

OpenFlow o CMFOpenflow? Se è il secondo e hai l'accesso a svn di Plone 
potresti mettere un branch, se no mandalo a me e ci penso io.

 per i curiosi:
 http://www.blackerkillsite.helloweb.tk/download/manuale_OpenFlow.pdf :-D
 ...

Non girare il coltello nella piaga: lo so che sono vecchio :D

-- 
Riccardo Lemmi
Über Developer
Reflab - helping humanitarian action through web innovation
phone +39 050 8665414 - fax +39 050 8665478
http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
plone...@lists.plone.org
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html

Re: [Plone-IT] Migrazione plone.it ai server dell'Università di Bari

2011-11-18 Per discussione Riccardo Lemmi
Ciao,
ho appena fatto il cambio di IP. Verificate di avere le corrette rewrite rule 
su Apache (o quello che avete davanti a sito).


On Wednesday 16 November 2011, Maurizio Delmonte wrote:
 Ciao a Tutti!
 
 Era il 3 Maggio 2011 quando ho scritto su questa lista dichiarando
 l'intenzione dei volenterosi di Plone.it di migrare a Plone 4 e prendersi
 carico dell'hosting del sito grazie all'aiuto dell'Università di Bari.
 
 Siamo al punto di potervi presentare il lavoro fatto, che attende solo il
 battesimo dei DNS (come promesso Francesco Ciriaci provvederà quanto prima
 a girare il dominio plone.it all'indirizzo IP 192.167.60.77). Il sito che
 verrà lo trovate qui: http://ploneit.ict.uniba.it/
 
 Come andare avanti da qui? abbiamo qualche idea:
 
 - arricchire i contenuti presenti sul sito, partendo dalla costruzione di
 una redazione stabile e dedita (mai pensato di contribuire? :))
 
 - sostituire con codice che gira sul nostro server i servizi esterni con
 cui costruiamo il planet plone.it e la mappa degli utenti italiani
 
 chiunque è disponibile a collaborare e migliorare plone.it in modo aperto è
 bene accetto.. non siate timidi, anche 2 ore al mese sono qualcosa di
 benvenuto.
 
 Voglio ancora ringraziare per la loro dedizione quanti hanno collaborato:
 http://ploneit.ict.uniba.it/credits
 
 a Presto!
 
 Maurizio

-- 
Riccardo Lemmi
Über Developer
Reflab - helping humanitarian action through web innovation
phone +39 050 8665414 - fax +39 050 8665478
http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
plone...@lists.plone.org
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html

Re: [Plone-IT] Ricerca like all'interno di specifici campi

2011-11-15 Per discussione Riccardo Lemmi
On Friday 11 November 2011, plonista wrote:
 ciao a tutti, sto cercando di capire come creare un form di ricerca per il
 mio prodotto creato
 
 ho capito come indicizzare i vari campi nel portal catalog (che per la
 cronaca salvo come FieldIndex, spero sia giusto)
 
 riesco a ricercare all'interno dei vari campi, però solo la parola esatta e
 non so come si fa il like
 ho provato sia con %parola% e *parola*, ma niente
 
 so che c'è si può usare il searchabletext che è molto potente, però non so
 come usarlo solo x un determinato campo
 
 io devo fare una ricerca specifica su più campi, passandogli però solo una
 parte della stringa da cercare
 ho cercato ma per ora non ho trovato esempi specifici, anche perchè forse
 non so bene i termini giusti da usare per cercare :)
 
 grazie in anticipo
 

Per ricerche più complesse si usa:

   http://www.dieter.handshake.de/pyprojects/zope/AdvancedQuery.html

Nel caso specifico puoi usare MatchGlob o MatchRegexp su un campo qualsiasi 
purchè l'indice derivi da ManagableIndexes. In più sono disponibili altri 
operatori che rendono semplice scrivere query complesse.

-- 
Riccardo Lemmi
Über Developer
Reflab - helping humanitarian action through web innovation
phone +39 050 8665414 - fax +39 050 8665478
http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
plone...@lists.plone.org
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html

Re: [Plone-IT] Plone 4.1 ZEO Client/Server e porta http 80

2011-09-30 Per discussione Riccardo Lemmi
On Friday 30 September 2011, rey1981 wrote:
 Grazie per la risposta tempestiva.
 
 Premetto che non sono molto pratico di server web Linux, quindi abbiate
 pazienza se dico qualche castroneria...
 
 Se ho capito bene la porta 80 è protetta quindi dovrei installare Apache
 sul server, poi utilizzarlo per ridirezionare alla 8080... Non c'è un modo
 alternativo per ridirezionare la porta senza dover necessariamente
 installare Apache?
 
 Oltretutto non mi è chiaro come mai il server 3.3.5 mi lasciasse usare la
 porta mentre questo no... Presumo sia per una differenza tra Debian 5 e 6?
 
 Grazie ancora.
 

Probabilmente dipende dall'utente usato per lanciare zope. Dovresti 
permettergli di aprire la porta 80:

http://stackoverflow.com/questions/413807/is-there-a-way-for-non-root-
processes-to-bind-to-privileged-ports-1024-on-li

In alternativa meglio avere Apache, il pacchetto è già configurato per usare 
la porta 80 ed è comodo per tante altre cose di gestione del server.

-- 
Riccardo Lemmi
Über Developer
Reflab - helping humanitarian action through web innovation
phone +39 050 8665414 - fax +39 050 8665478
http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
plone...@lists.plone.org
https://lists.plone.org/mailman/listinfo/plone-plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html

Re: [Plone-IT] Consiglio prodotto

2011-04-29 Per discussione Riccardo Lemmi
On Friday 29 April 2011, Marco Genova wrote:
 Ciao a tutti,

 ho la necessità di installare un prodotto sulla mia intranet Plone (3) che
 mi consenta di creare una sorta di gestionale delle attività aziendali, che
 abbiano un inizio ed una fine (a mo' di evento in calendario), così da
 poterle condividere con gli utenti interessati. Mi piacerebbe anche creare
 un calendario grafico basato sulle attività create...

 Conoscete un qualche prodotto che possa essermi d'aiuto?

 Grazie mille e buona serata.

Se ti basta inizio e fine attività puoi usare l'evento e fare una vista 
specifica, ma ci sono dei prodotti nella categoria Calendars/Events che 
possono fare al caso tuo: http://www.plone.org/products

-- 
Riccardo Lemmi
Über Developer
Reflab - helping humanitarian action through web innovation
phone +39 050 8665414 - fax +39 050 8665478
http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
Plone-IT@lists.plone.org
https://lists.plone.org/mailman/listinfo/plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html

Re: [Plone-IT] evento - pubblica - send mail

2011-02-18 Per discussione Riccardo Lemmi
On Friday 18 February 2011, Amedeo Salvati wrote:
 strada alternativa e molto + stupida: scrivere uno script python,
 bash... che punti all'RSS di plone e costruisca una e-mail?

 ciao
 a


Rischia di essere complicato (ad esempio se ti servono le mail degli utenti 
sulla base dell'area in cui è stato pubblicato il contenuto).

Script per script il modo canonico sarebbe aggiungere lo script alla 
transizione. 

Io per evitare i limiti del restricted python uso lo script come semplice 
gateway per chiamare il metodo di un browser view o di un adapter (tramite un 
allow_module e allow_class).

...
-- 
Riccardo Lemmi
Über Developer
Reflab - helping humanitarian action through web innovation
phone +39 050 8665414 - fax +39 050 8665478
http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
Plone-IT@lists.plone.org
https://lists.plone.org/mailman/listinfo/plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html

Re: [Plone-IT] plone.it e patch di sicurezza

2011-02-11 Per discussione Riccardo Lemmi
On Friday 11 February 2011, SauZheR wrote:
 credo di si' :)  ho tentato l'exploit e mi ha risposto picche.


No, non è stato patchato o se lo è va messa l'ultima versione che fissa 
l'azzeramento delle doc strings.
-- 
Riccardo Lemmi   Email:   ricca...@reflab.com
Reflab S.r.l. - Plone Design, Development and Consulting
Phone: +39 349 4620820 http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
Plone-IT@lists.plone.org
https://lists.plone.org/mailman/listinfo/plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html

Re: [Plone-IT] plone.it e patch di sicurezza

2011-02-11 Per discussione Riccardo Lemmi
On Friday 11 February 2011, Riccardo Lemmi wrote:
 On Friday 11 February 2011, SauZheR wrote:
  credo di si' :)  ho tentato l'exploit e mi ha risposto picche.

 No, non è stato patchato o se lo è va messa l'ultima versione che fissa
 l'azzeramento delle doc strings.

Ho messo la patch. 
Ho fatto un check e mi pare sia tutto ok, cancellerò gli account che mi 
sembrano fake.
-- 
Riccardo Lemmi   Email:   ricca...@reflab.com
Reflab S.r.l. - Plone Design, Development and Consulting
Phone: +39 349 4620820 http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
Plone-IT@lists.plone.org
https://lists.plone.org/mailman/listinfo/plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html

Re: [Plone-IT] plone.it e patch di sicurezza

2011-02-11 Per discussione Riccardo Lemmi
On Friday 11 February 2011, Vito Falco wrote:
 Grazie per il tuo intervento :)

 Vito


Grazie a Maurizio per avermelo ricordato.
-- 
Riccardo Lemmi   Email:   ricca...@reflab.com
Reflab S.r.l. - Plone Design, Development and Consulting
Phone: +39 349 4620820 http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
Plone-IT@lists.plone.org
https://lists.plone.org/mailman/listinfo/plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html

Re: [Plone-IT] Incredibile Python

2011-02-09 Per discussione Riccardo Lemmi
On Wednesday 09 February 2011, Giovanni Toffoli wrote:
 Cari plonisti italiani,  
 ...
 A saperlo, non è una cosa grave, ma io ho perso parecchie ore a
 diagnosticare un malfunzionamento misterioso. Secondo voi è un bug di
 Python (e quindi di Zope/Plone), o un comportamento previsto?

 Grazie e ciao, Giovanni


Previsto, vale anche per le liste.

 -
 
 Giovanni Toffoli gtoff...@uni.net, 110209

 create an external method so defined:
 Id: keyarg_dict
 Title: test the use of Python dict as keyword argument
 Module Name: myproduct.keyarg_dict
 Function Name: test

 then call it 2 times from a Python script as follows:
 print context.keyarg_dict()
 print context.keyarg_dict()
 return printed

 I get the following results:
 {}
 {'a': 1}

 subsequent times, if I execute the script,
 even if I restart the instance, I get:
 {'a': 1}
 {'a': 1}
 

 def test(arg={}):
 out = repr(arg)
 if not arg:
 arg['a'] = 1
 return out

-- 
Riccardo Lemmi   Email:   ricca...@reflab.com
Reflab S.r.l. - Plone Design, Development and Consulting
Phone: +39 349 4620820 http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
Plone-IT@lists.plone.org
https://lists.plone.org/mailman/listinfo/plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html

Re: [Plone-IT] Come evitare la traduzione automatica delle stringhe di un portale plone?

2011-02-02 Per discussione Riccardo Lemmi
On Wednesday 02 February 2011, Vito Falco wrote:
 Ciao,
 il sito web è in 3.3.2 e senza cache serve le pagine con la lingua giusta
 poichè non serve pagine messe in cache.

 Vito
 ...

È un problema di varnish.
Prova questa soluzione:
   http://www.evax.fr/papers/nginx-varnish-and-multilingual-plone

-- 
Riccardo Lemmi   Email:   ricca...@reflab.com
Reflab S.r.l. - Plone Design, Development and Consulting
Phone: +39 349 4620820 http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
Plone-IT@lists.plone.org
https://lists.plone.org/mailman/listinfo/plone-it
http://plone-regional-forums.221720.n2.nabble.com/Plone-Italy-f221721.html

Re: [Plone-IT] tal somma

2011-01-25 Per discussione Riccardo Lemmi
On Tuesday 25 January 2011, Giuseppe Arvati wrote:
 Ciao a tutti,

 portate pazienza ma sono molto ignorante.
 Vorrei fare un casa che all'apparenza mi sembra molto semplice
 ma che in realtà non capisco bene come realizzarla

 ho un pt che visualizza una tabelle con dati estratti da un db
 in fondo alla tabella verrei mettere un totalizzatore di un campo

 pensavo di
 1) inizializzare a 0 un variabile prima del loop che crea le righe
 2) incrementarla dentro il loop
 3) visualizzare il totale in fondo alla tabella

 Qualcosa del tipo

 span tal:define=totale python:0/

   table class=grid listing
 tr
thMedia/th
 /tr
tr tal:repeat=my_row here/getSMT_py
tdspan tal:content=my_row/MEDIA-0:30/span/td
span tal:define=totale python:(totale + my_row/MEDIA)/
 /tr

   span tal:content=totale000/span

 /table


 non so se l'approccio è giusto ma non funziona

 Plone/zope riesce sempre a demoralizzarmi, non mi riescono anche
 le cose più semplici :-(

 Ogni aiuto è gradito

 grazie del supporto

 Giuseppe

A parte gli errori nel codice:

   span tal:define=totale python:0/

se chiudi subito lo scope la variabile non è visibile nei tag sotto
(puoi mettere però la key 'global')

   python:(totale + my_row/MEDIA) - my_row.MEDIA

 hai usato una path expression all'interno di una espressione python.

il problema è che queste operazioni non devono essere fatte nel template ma in 
uno script separato, meglio ancora in una browser view. 
Il motivo è che in questo modo si semplifica il testing e il debugging.

Lo script dovrebbe quindi implementare la logica, leggendo da DB, 
riformattando i dati ed eventualmente facendo i conti.

Il template chiama lo script e visualizza i dati preparati (e basta).
-- 
Riccardo Lemmi   Email:   ricca...@reflab.com
Reflab S.r.l. - Plone Design, Development and Consulting
Phone: +39 349 4620820 http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
Plone-IT@lists.plone.org
https://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html

Re: [Plone-IT] tal somma

2011-01-25 Per discussione Riccardo Lemmi
On Tuesday 25 January 2011, Giuseppe Arvati wrote:
 Il 25/01/2011 10.17, Riccardo Lemmi ha scritto:
  A parte gli errori nel codice:
 
  span tal:define=totale python:0/
 
   se chiudi subito lo scope la variabile non è visibile nei tag sotto
   (puoi mettere però la key 'global')
 
  python:(totale + my_row/MEDIA) -  my_row.MEDIA
 
hai usato una path expression all'interno di una espressione
  python.

 Grazie

 sto provando le modifiche suggerite ma mi da ancora errore

 span tal:define=global totale python:0/
 table class=grid listing
   tr
  thMedia/th
   /tr
  tr tal:repeat=my_row here/getSMT_py
  tdspan tal:content=my_row/MEDIA-0:30/span/td
  span tal:define=totale python:(totale + my_row.MEDIA)/
   /tr

 span tal:content=totale000/span
   /table

 errore

  * Module Products.PageTemplates.ZRPythonExpr, line 49, in __call__
__traceback_info__: (totale + my_row.MEDIA)
  * Module PythonExpr, line 1, in expression

 AttributeError: 'dict' object has no attribute 'MEDIA'


Essendo un dizionario

   my_row['MEDIA']

meglio ancora

   float(my_row['MEDIA'])

tenta il cast a float ed un eventuale errore ti segnala che MEDIA non contiene 
un numero.

  il problema è che queste operazioni non devono essere fatte nel template
  ma in uno script separato, meglio ancora in una browser view.
  Il motivo è che in questo modo si semplifica il testing e il debugging.
 
  Lo script dovrebbe quindi implementare la logica, leggendo da DB,
  riformattando i dati ed eventualmente facendo i conti.
 
  Il template chiama lo script e visualizza i dati preparati (e basta).

 Hai ragione, appena la confusione si è dipanata lo sistemo in modo
 più model-view-controller

 era giusto per provare le TAL

 Giuseppe

Meglio se studi bene python e semplifichi i costrutti usati nei page template.
-- 
Riccardo Lemmi   Email:   ricca...@reflab.com
Reflab S.r.l. - Plone Design, Development and Consulting
Phone: +39 349 4620820 http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
Plone-IT@lists.plone.org
https://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html

Re: [Plone-IT] tal somma

2011-01-25 Per discussione Riccardo Lemmi
On Tuesday 25 January 2011, Giuseppe Arvati wrote:
 Il 25/01/2011 13.45, Yuri ha scritto:
  Il 25/01/2011 10:17, Riccardo Lemmi ha scritto:
  On Tuesday 25 January 2011, Giuseppe Arvati wrote:
  il problema è che queste operazioni non devono essere fatte nel
  template ma in
  uno script separato, meglio ancora in una browser view.
 
  ma infatti se uno mette:
 
  html tal:define=view python:my_folder ...  e dentro my_folder in
  custom ci mette gli script che fanno da metodi, ottiene una view.

 bello ed elegante

 cercherò di fare così

 grazie


a parte il fatto che non puoi usare sistemi di versionamento, unit testing e 
strumenti avanzati di debugging...
-- 
Riccardo Lemmi   Email:   ricca...@reflab.com
Reflab S.r.l. - Plone Design, Development and Consulting
Phone: +39 349 4620820 http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
Plone-IT@lists.plone.org
https://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html

Re: [Plone-IT] Ancora VirtualEnv... e' il mio turno...

2011-01-21 Per discussione Riccardo Lemmi
On Friday 21 January 2011, SauZheR wrote:
 Salve.
 il mio problema e' che voglio mettere in piedi un servizio plone4 su
 un server su cui girano una certa quantita' storica di plone3.
 Ho quindi provveduto a scaricare, compilare, ed installare python2.6
 con prefix /opt/python2.6.

 Anche con virtualenv attivato l'output del python bootstrap.py
 recitano come segue:
 ...

 Perche' vuole andare a scrivere su .../lib/python2.4/ ?!?!?

 grazie a chi vorra' illuminarmi.
 alessandro.

Il virtualenv non funziona sempre come si vorrebbe. In alcuni casi si risolve 
chiamandolo con --no-site-packages.

Nel caso dei buildout però secondo me non serve usare il virtualenv perchè 
puoi fare direttamente il bootstrap con il python 2.6 e da quel momento i 
riferimenti dovrebbero essere giusti.

-- 
Riccardo Lemmi   Email:   ricca...@reflab.com
Reflab S.r.l. - Plone Design, Development and Consulting
Phone: +39 349 4620820 http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
Plone-IT@lists.plone.org
https://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html

Re: [Plone-IT] Query catalog attribute not empty

2010-12-14 Per discussione Riccardo Lemmi
On Monday 13 December 2010, Diego Purpo wrote:
 Ciao a tutti.

 Sto cercando di eseguire una query al catalog che tra le varie
 condizioni preveda anche una del tipo attributo not empty, ma ancora
 non ho compreso come si possa realizzare.

 Qualcuno ha un suggerimento?!

 Grazie

# in __init__.py
from plone.indexer.decorator import indexer
from zope.component import Interface

@indexer(Interface)
def x_non_empty(obj):
if obj.getX() == :  #can raise an exception
return False
else:
return True

Si può/deve mettere una interfaccia specifica per evitare che l'indice venga 
chiamato su un oggetto che non ha 'getX'.

Per registrare l'indice mettere in configure.zcml:
  
 adapter factory='.x_non_empty' name='x_non_empty' /

-- 
Riccardo Lemmi   Email:   ricca...@reflab.com
Reflab S.r.l. - Plone Design, Development and Consulting
Phone: +39 349 4620820 http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
Plone-IT@lists.plone.org
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html

Re: [Plone-IT] Query catalog attribute not empty

2010-12-14 Per discussione Riccardo Lemmi
On Tuesday 14 December 2010, Diego Purpo wrote:
 Molto, ma davvero molto, interessante.

 Ho fatto come suggerito, ma ora l'indice lo devo aggiungere al catalog o
 è automaticamente utilizzabile?
 ...

La funzione definita 'indexer' è in pratica come un attributo, si aggiunge 
quindi un indice (in questo caso di tipo FieldIndex) al catalogo usando come 
nome il 'name' usato per registrarlo (x_non_empty).
-- 
Riccardo Lemmi   Email:   ricca...@reflab.com
Reflab S.r.l. - Plone Design, Development and Consulting
Phone: +39 349 4620820 http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
Plone-IT@lists.plone.org
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html

Re: [Plone-IT] DB ad oggetti

2010-12-06 Per discussione Riccardo Lemmi
On Sunday 05 December 2010, Renato Pontefice wrote:
 Ciao,
 prima di tutto i complimenti per il sito.
 Poi vorrei delle dritte su
 documentazione su DB ad oggetti in generale (e in particolare ZOBD).
 Conosco abbastanza i tradizionali DB (relazionali) ma quelli ad oggetti
 per ora proprio non ho capito come funzionano.

 Grazie

 Renato


Per una introduzione:
  http://www.slideshare.net/axaroth/zodb
in fondo ci sono i link al sito dedicato ed ad un interessante articolo di 
Faassen.
-- 
Riccardo Lemmi   Email:   ricca...@reflab.com
Reflab S.r.l. - Plone Design, Development and Consulting
Phone: +39 349 4620820 http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
Plone-IT@lists.plone.org
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html

Re: [Plone-IT] zmysqlda e plone 3..

2010-11-29 Per discussione Riccardo Lemmi
On Monday 29 November 2010, Stefano Guglia wrote:
 ok, diciamo che il problema non e' risolvibile. ;-)

 dal momento che non saro' certo l' unico ad usare un DB esterno, quali sono
 le soluzioni a cio' per versioni di zope superiori alla 2.9.10 (se non
 ricordo male e' la piu recente funzionante, per me) e per plone 3 o 4?
 ...

http://pypi.python.org/pypi/Products.SQLAlchemyDA/0.5.1

Nota: per mysql va usata una versione che abbia il supporto per le 
transazioni.
-- 
Riccardo Lemmi   Email:   ricca...@reflab.com
Reflab S.r.l. - Plone Design, Development and Consulting
Phone: +39 349 4620820 http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
Plone-IT@lists.plone.org
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html

Re: [Plone-IT] Intelligenza da eseguire ad ogni request

2010-11-19 Per discussione Riccardo Lemmi
On Thursday 18 November 2010, you wrote:
 Cosa voglio fare?
 Risolvere il problema dell'Acquisition che ho descritto in altri thread
 di oggi.
...

Ho visto la mail sull'acquisizione ma non mi è chiaro perchè nel sito 
dovrebbero apparire url con un path di acquisizione se non generando in 
maniera scorretta le url stesse.
-- 
Riccardo Lemmi   Email:   ricca...@reflab.com
Reflab S.r.l. - Plone Design, Development and Consulting
Phone: +39 349 4620820 http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
Plone-IT@lists.plone.org
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html

Re: [Plone-IT] Intelligenza da eseguire ad ogni request

2010-11-19 Per discussione Riccardo Lemmi
On Friday 19 November 2010, Yuri wrote:
 Il 19/11/2010 10:11, Riccardo Lemmi ha scritto:
  On Thursday 18 November 2010, you wrote:
  Cosa voglio fare?
  Risolvere il problema dell'Acquisition che ho descritto in altri thread
  di oggi.
  ...
 
  Ho visto la mail sull'acquisizione ma non mi è chiaro perchè nel sito
  dovrebbero apparire url con un path di acquisizione se non generando in
  maniera scorretta le url stesse.

   Basta un link a un'immagine tipo ../ che questo genera poi una
 navigazione con quel path etc etc Almeno mi pare così.

Infatti la url è generata male ai fini di Plone. Il modo corretto è quello di 
usare absolute_url.
-- 
Riccardo Lemmi   Email:   ricca...@reflab.com
Reflab S.r.l. - Plone Design, Development and Consulting
Phone: +39 349 4620820 http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
Plone-IT@lists.plone.org
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html

Re: [Plone-IT] limitare l'autenticazione

2010-11-18 Per discussione Riccardo Lemmi
On Thursday 18 November 2010, ryuga wrote:
 Salve a tutti,
 avrei l'esigenza di limitare l'autenticazione agli autenti. In pratica
 vorre un singleton per l'utente connesso, magari poterlo estendere con
 qualche pagina di rendering che informi l'utente, che sta cercandodi
 accedere, ad annullare il vecchio collegamento presente o informarlo che
 qualcuno da qualche altra postazione è connesso con quell'utenza (UTENTE
 GIA' CONNESSO).

 In questo scenario vorrei loggare le informazioni di entrambe le postazioni
 in gioco, tipo :
 IP,USER AGENT, orario di logon-on etc etc etc.

 Qualche vecchia volpe di plone ha qualke idea?

 :-P

 ty

Potresti partire da questo:
http://svn.plone.org/svn/collective/PASPlugins/NoDuplicateLogin/trunk/README.txt

-- 
Riccardo Lemmi   Email:   ricca...@reflab.com
Reflab S.r.l. - Plone Design, Development and Consulting
Phone: +39 349 4620820 http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
Plone-IT@lists.plone.org
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html

Re: [Plone-IT] Intelligenza da eseguire ad ogni request

2010-11-18 Per discussione Riccardo Lemmi
On Thursday 18 November 2010, Diego Purpo wrote:
 Ciao a tutti

 Ho questa necessità

 Ad ogni request http al mio sito Plone vorrei eseguire del codice che
 verifica delle cose prima di consentire al sistema di servire la pagina.
 E vorrei che questo codice:
   - sia eseguito una sola volta per request
   - sia eseguito solo su request HTTP e non anche durante gli accessi
 alle entità di Plone via catalog
   - abbia le stesse funzionalità messe a disposizione a BrowserView e
 Viewlet (senza limitazioni di accesso alle entità di Plone e Zope)

 Ho provato l'access_rule, ma mi sembra un po' limitata.

 Qualche suggerimento?

 Grazie

Ti sono state suggerite diverse possibilità e sicuramente una semplice browser 
view definita for=*, senza template e chiamata dentro il main template 
(simile a plone_context_state) può essere fatta però a seconda del motivo per 
cui hai necessità di eseguire del codice... prima... di servire la pagina 
ci possono essere soluzioni più adatte.
-- 
Riccardo Lemmi   Email:   ricca...@reflab.com
Reflab S.r.l. - Plone Design, Development and Consulting
Phone: +39 349 4620820 http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
Plone-IT@lists.plone.org
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html

Re: [Plone-IT] plone.reload e instance debug

2010-10-07 Per discussione Riccardo Lemmi
On Thursday 07 October 2010, Yuri wrote:
 Salve,

   c'è modo di attivare plone.reload mentre si è in instance debug?
...

 from plone.reload.browser import Reload
 x=Reload((app,),{})
 x.code_reload()
'No code reloaded!'


-- 
Riccardo Lemmi   Email:   ricca...@reflab.com
Reflab S.r.l. - Plone Design, Development and Consulting
Phone: +39 349 4620820 http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
Plone-IT@lists.plone.org
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html

Re: [Plone-IT] plone.reload e instance debug

2010-10-07 Per discussione Riccardo Lemmi
On Thursday 07 October 2010, Yuri wrote:
 Il 07/10/2010 14:33, Riccardo Lemmi ha scritto:
  On Thursday 07 October 2010, Yuri wrote:
  Salve,
 
 c'è modo di attivare plone.reload mentre si è in instance debug?
  ...
 
  from plone.reload.browser import Reload
  x=Reload((app,),{})
  x.code_reload()
 
  'No code reloaded!'

   è sempre utile spulciare le unit test :)


Hai ragione io non l'ho fatto e leggendo i test si vede che il modo più veloce 
è:

 from plone.reload.code import reload_code
 reload_code()
[]


-- 
Riccardo Lemmi   Email:   ricca...@reflab.com
Reflab S.r.l. - Plone Design, Development and Consulting
Phone: +39 349 4620820 http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
Plone-IT@lists.plone.org
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html

Re: [Plone-IT] RichTextValue object

2010-09-28 Per discussione Riccardo Lemmi
On Tuesday 28 September 2010, Michelangelo Gelardi wrote:
 Ciao a tutti,

 Ho un problema, magari banale, ma che mi sta facendo impazzire.
 Ho creato un nuovo tipo di oggetto con Dexterity che si chiama Articolo
 ed è composto da un unico campo di testo: RichText, per essere precisi.
 Poi, per mostrare gli oggetti creati, ho fatto un portlet che nello spazio
 riservato  al testo in questione mi mostra però il seguente messaggio:
 RichTextValue object. (Did you mean .raw or .output?).

 Nella PageTemplate del portlet uso il seguente codice per stampare il
 testo:

 span tal:content=structure pobj/rtext /

 Ho provato ad aggiungere /output alla fine ed altre 1 possibilità ma
 non ho ancora trovato la soluzione

 Grazie mille in anticipo.
 ...

Qui:

http://plone.org/products/dexterity/documentation/manual/developer-manual/advanced/rich-text-markup-and-transformations

dice che dovrebbe funzionare:

  span tal:content=structure pobj/rtext/output /

se non funziona sarà meglio dirlo a Martin Aspeli :)

In ogni caso puoi controllare 'rtext' tirando su il server con instance 
debug quindi dalla shell recuperi pobj e tramite dir stampi i nomi nel 
namespace:

 dir(pobj.rtext)

-- 
Riccardo Lemmi   Email:   ricca...@reflab.com
Reflab S.r.l. - Plone Design, Development and Consulting
Phone: +39 349 4620820 http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
Plone-IT@lists.plone.org
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html

Re: [Plone-IT] Importare package in file .pt

2010-09-07 Per discussione Riccardo Lemmi
On Tuesday 07 September 2010, Diego Purpo wrote:
   Ciao a tutti.

 Avrei la necessità di utilizzare le funzioni del pachetto time di python
 in una view.
 Come faccio a farne l'import? Ed in generale come posso utilizzare
 strumenti nei file pt che richiedono una direttiva import?

 Grazie a tutti

 Diego

Si usano le browser view non i template puri. Le 'browser view' sono più 
complicate ma permettono una separazione migliore tra logica e 
visualizzazione e non obbligano a rendere disponibili nel restricted python 
moduli potenzialmente pericolosi per la sicurezza del sistema operativo.
 
Ci sono vari tutorial, prova a partire da questo:
  http://plone.org/documentation/kb/five-zope3-walkthrough/browser-view-1
-- 
Riccardo Lemmi   Email:   ricca...@reflab.com
Reflab S.r.l. - Plone Design, Development and Consulting
Phone: +39 349 4620820 http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
Plone-IT@lists.plone.org
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html

Re: [Plone-IT] ZODB.POSException.ConflictError

2010-09-03 Per discussione Riccardo Lemmi
On Friday 03 September 2010, shaphiro wrote:
 innanzitutto grazie riccardo.
 Non ci sono comandi DTML nelle pagine su cui faccio i test, sono delle
 semplici
 ?
 include(/path/a/pagina.php);
 ?

 Riguardo l'utilizzo di include vengono dati dei suggerimenti a questa
 pagina:

 http://www.zope.org/Members/hewei/PHParser/howto-include

 in cui viene sottolieata la seguente cosa: But PHParser stores it's script
 in ZODB and if the script is not stand-alone and uses include/require
 functions, this How-To gives you some tips on making it work

 che immagino stia ad indicare il discorso della cache ...

Il problema è che difficile debuggare questo tipo di eccezioni dato che non si 
capisce facilmente cosa viene scritto.

Puoi comunque gardare se riesci a stampare info mettendo dei print in questa 
funzione:
   Module ZODB.Connection, line 547, in _commit/li
nel for c'è il lancio dell'eccezione, magari riesci a capire quale oggetto 
entra in conflitto e da lì risalire al codice di PHPParser (anche se secondo 
non è direttamente questo prodotto) 

 per il resto molte grazie. Il solo fatto che funzioni impostando il numero
 di thread a 1 è già qualcosa. Lo so che questa è una domanda non proprio da
 questa maling list ma impostare zserver-threads a 1 cosa comporta? Ho letto
 da qualche parte che viene addirittura consigliato. Ad esempio qui

 http://redomino.com/it/labs/documentazione/tutorial/gestire-progetti-con-zc
-buildout/una-configurazione-di-produzione

 si parla di una configurazione in produzione in cui zserver-threads viene
 proprio impostato a 1.

 ancora molte grazie.

Semplicemente il server è servito da un solo thread quindi non ci possono 
essere scritture concorrenti, tutte le operazioni sono serializzate.

La configurazione della cache dello zodb, del numero di thread e 
dell'architettura del server (zeo e client) è soprattutto questione di 
tuning, cioè di fare degli stress test sul sistema basati sul traffico 
rilevato.

È chiaro nel tuo caso che se usi un server configurato con più client zeo il 
problema si ripresenterà.
-- 
Riccardo Lemmi   Email:   ricca...@reflab.com
Reflab S.r.l. - Plone Design, Development and Consulting
Phone: +39 349 4620820 http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
Plone-IT@lists.plone.org
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html

Re: [Plone-IT] ZODB.POSException.ConflictError

2010-09-02 Per discussione Riccardo Lemmi
On Tuesday 31 August 2010, shaphiro wrote:
 Sto effettuando da un po' di giorni test di concorrenza e dopo aver trovato
 OSError (vedere post precedenti) mi ritrovo anche un errore di conflitto
 sul db.
 Ho creato un loop lato client che mi richiede sempre la stessa pagina via
 ajax. Se faccio partire questo loop da due browser in contemporanea dopo
 alcuni secondi mi viene ritornato:

 pstrongZODB.POSException.ConflictError/strong/p
 Sorry, a site error occurred.ppTraceback (innermost last):
 li  Module ZPublisher.Publish, line 202, in publish_module_standard/li
 li  Module Products.LinguaPlone.patches, line 67, in new_publish/li
 li  Module ZPublisher.Publish, line 170, in publish/li
 li  Module Products.LinguaPlone.patches, line 67, in new_publish/li
 li  Module ZPublisher.Publish, line 170, in publish/li
 li  Module Products.LinguaPlone.patches, line 67, in new_publish/li
 li  Module ZPublisher.Publish, line 170, in publish/li
 li  Module Products.LinguaPlone.patches, line 67, in new_publish/li
 li  Module ZPublisher.Publish, line 157, in publish/li
 li  Module plone.app.linkintegrity.monkey, line 15, in
 zpublisher_exception_hook_wrapper/li
 li  Module ZPublisher.Publish, line 125, in publish/li
 li  Module Zope2.App.startup, line 238, in commit/li
 li  Module transaction._manager, line 96, in commit/li
 li  Module transaction._transaction, line 395, in commit/li
 li  Module transaction._transaction, line 495, in _commitResources/li
 li  Module ZODB.Connection, line 510, in commit/li
 li  Module ZODB.Connection, line 547, in _commit/li
 ConflictError: database conflict error (oid 0xe6c6, class
 Products.PHParser.PHParser.PHParser)

 Sempre il famoso oggetto PHParser che prima o poi appena trovo una
 soluzione veloce ed economica mi deciderò a sostituire. Non essendo un
 grosso conoscitore zodb non riesco a capire su che cosa c'e' il conflitto.
 Non mi risulta che PHParser vada a scrivere nello zodb. Quindi chi è che
 scrive? 

In realtà ci scrive quando aggiorna la cache. Nel codice è la riga:
   self.ZCacheable_set(result))

 e cosa? 

Salva in cache la pagina renderizzata.

 c'e' un modo per evitare questo problema? 

Modificare il codice togliendo la parte relativa alla cache, in questo modo si 
evitano scritture concorrenti sullo stesso oggetto (il PHParser).

 Ho provato ad   
 installare PloneQueueCatalog ma una volta installato cosa devo fare? (dato
 che il problema continua ad esserci)
 ...

Non serve.

-- 
Riccardo Lemmi   Email:   ricca...@reflab.com
Reflab S.r.l. - Plone Design, Development and Consulting
Phone: +39 349 4620820 http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
Plone-IT@lists.plone.org
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html

Re: [Plone-IT] ZODB.POSException.ConflictError

2010-09-02 Per discussione Riccardo Lemmi
On Thursday 02 September 2010, shaphiro wrote:
 avevo già provato a toglierlo. avevo tolto tutto quello che riguardava la
 cache ma continuava, nonostante questo a darmi gli errori

Che è anche strano se le chiamate sono in un loop e tutte uguali, dopo la 
prima dovrebbe essere restituito il valore in cache.

Io non vedo altre scritture ma potrebbero essere nella classe da cui deriva o 
in HTML (il modulo importato). C'è anche la presenza di un addContext ma il 
codice è difficile da seguire e non so se effettivamente scrive su zodb o 
solo in memoria.

Un altro oggetto che può dare questi errori è la SESSION (e sta in REQUEST), 
ma non vedo nessuna scrittura.

Ultima cosa che mi viene in mente: hai messo un comando DTML nel codice PHP 
per renderizzare un qualche parametro o simili? In tal caso il comando 
potrebbe avere il side effect di scrivere su un oggetto nello ZODB.
-- 
Riccardo Lemmi   Email:   ricca...@reflab.com
Reflab S.r.l. - Plone Design, Development and Consulting
Phone: +39 349 4620820 http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
Plone-IT@lists.plone.org
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html

Re: [Plone-IT] prodotto skin

2010-08-12 Per discussione Riccardo Lemmi
On Thursday 12 August 2010, webmaste...@libero.it wrote:
 Ciao ho un problema.

 Dovrei creare un prodotto skin dove inserire una nuova viewlet che
 conterrà un filmato flash. Ho provato ma non riesco a capire come si fa.


 Carlo

Non si fa :)

Usa un prodotto tipo:
  http://plone.org/products/atflashmovie
 
-- 
Riccardo Lemmi   Email:   ricca...@reflab.com
Reflab S.r.l. - Plone Design, Development and Consulting
Phone: +39 349 4620820 http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
Plone-IT@lists.plone.org
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html

Re: [Plone-IT] configlet... primi tentativi continuano

2010-07-30 Per discussione Riccardo Lemmi
On Friday 30 July 2010, Manuele wrote:
 ciao,
 considerato il fatto che l'esempio tratto da [1] è un po' più
 semplificato rispetto al libro di Aspeli ho provato a ricostruire un
 pacchetto (simple.ctrlpanel) con unicamente il pannello di controllo ma
 inciampo nello stesso problema:

 2010-07-30 11:31:07 ERROR Zope.SiteErrorLog
 http://gwserver:3031/spturismo/@@silly-configuration
 Traceback (innermost last):
Module ZPublisher.Publish, line 119, in publish
Module ZPublisher.mapply, line 88, in mapply
Module ZPublisher.Publish, line 42, in call_object
Module zope.formlib.form, line 769, in __call__
Module Products.Five.formlib.formbase, line 55, in update
Module zope.formlib.form, line 732, in update
Module zope.formlib.form, line 802, in setUpWidgets
Module zope.formlib.form, line 374, in setUpEditWidgets
 TypeError: ('Could not adapt', PloneSite at /spturismo,
 InterfaceClass simple.ctrlpanel.interfaces.ISillyConfiguration)

 Questi i file:
 |_interfaces.py - http://pastebin.com/FxpPBwC6
 |_browser/
 |
   |_config.py - http://pastebin.com/x23makVN
   |_configure.zcml - http://pastebin.com/76EbD9T5
 |
 |_config.py - http://pastebin.com/MMP20nhv
 |_sitesetup.py - http://pastebin.com/fKp7Qh5U
 |_configure.zcml - http://pastebin.com/m1Lk7mu6
 |_profiles/default/
 |
   |_controlpanel.xml - profiles/default

 C'è ancora qualcosa che evidentemente mi sfugge...
 Grazie molte per ogni consiglio

   Manuele


 [1]
 http://plone.org/documentation/kb/adding-configuration-settings-using-zope-
3-schemas-and-formlib

 ___
 Plone-IT mailing list
 Plone-IT@lists.plone.org
 http://lists.plone.org/mailman/listinfo/plone-it
 http://www.nabble.com/Plone---Italy-f21728.html

Secondo me in:

 adapter
for=Products.CMFPlone.Portal.PloneSite
provides=.interfaces.ISillyConfiguration
factory=.config.form_adapter /

devi mettere

   for=Products.CMFPlone.interfaces.IPloneSiteRoot
 
io di solito metto: 

   for=*

-- 
Riccardo Lemmi   Email:   ricca...@reflab.com
Reflab S.r.l. - Plone Design, Development and Consulting
Phone: +39 349 4620820 http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
Plone-IT@lists.plone.org
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html

Re: [Plone-IT] configlet... primi tentativi continuano

2010-07-30 Per discussione Riccardo Lemmi
On Friday 30 July 2010, Manuele wrote:
 On 30/07/2010 12:09, Riccardo Lemmi wrote:
  Secondo me in:
 
adapter
   for=Products.CMFPlone.Portal.PloneSite
   provides=.interfaces.ISillyConfiguration
   factory=.config.form_adapter /
 
  devi mettere
 
  for=Products.CMFPlone.interfaces.IPloneSiteRoot
 
  io di solito metto:
 
  for=*

 entrambe le opzioni danno lo stesso risultato:
 TypeError: ('Could not adapt', PloneSite at /spturismo,
 InterfaceClass simple.ctrlpanel.interfaces.ISillyConfiguration)

 :(

  M.

Riguardando il codice ho trovato che SillyConfigurationForm non implementa 
ISillyConfiguration. Non è quindi l'adapter che ha il problema ma la browser 
view.
-- 
Riccardo Lemmi   Email:   ricca...@reflab.com
Reflab S.r.l. - Plone Design, Development and Consulting
Phone: +39 349 4620820 http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
Plone-IT@lists.plone.org
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html

Re: [Plone-IT] configlet... primi tentativi continuano

2010-07-30 Per discussione Riccardo Lemmi
On Friday 30 July 2010, Manuele wrote:
 On 30/07/2010 16:28, Riccardo Lemmi wrote:
  Riguardando il codice ho trovato che SillyConfigurationForm non
  implementa ISillyConfiguration. Non è quindi l'adapter che ha il problema
  ma la browser view.

 ehm... non capisco bene ma è SillyConfiguration che implementa
 ISillyConfiguration infatti... cosa c'è quindi di sbagliato? se breve
 puoi mica suggerire la correzione? così non capisco gran che

 grazie molte

  M.

Entrambe le classi devono implementare ISillyConfiguration, quindi per la 
form:

class SillyConfigurationForm(formbase.EditFormBase):

implements(ISillyConfiguration)
form_fields = form.Fields(ISillyConfiguration)
label = _(uA silly settings form)


-- 
Riccardo Lemmi   Email:   ricca...@reflab.com
Reflab S.r.l. - Plone Design, Development and Consulting
Phone: +39 349 4620820 http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
Plone-IT@lists.plone.org
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html

Re: [Plone-IT] smartprintNG

2010-07-19 Per discussione Riccardo Lemmi
On Saturday 17 July 2010, Massimiliano Baldocchi wrote:
 Mi e' capitata in mano una vecchia mail che discuteva di smartprintNG e il
 nuovo prodotto di zopyx, perche' stavo ristudiando un modo di esportare in
 pdf. Ho delle perplessita' a continuare ad usare ancora
 Products.SmartPrintNG perche' Zopyx ha cambiato licenza e quindi il
 prodotto Products.SmartPrintNG dovrebbe morire nella sua accezione...e sarà
 sviluppato solo zopyx.SmartPrintNG a pagamento. A questo punto l'unico
 prodotto usabile diventa pisa, se usato direttamente, o Plone2PDF che usa
 comunque pisa. Mi risultano meno usabili al momento rispetto a
 Products.SmartPrintNG.

 Cosa ne pensate?

 massi

Secondo me hai capito male. I moduli sotto zopyx.smartprintng sono ancora 
tutti con licenza libera (basta andare a vedere su pypi). 
Il problema sta nel backend di conversione, loro usano dei prodotti 
proprietari ed è su quello che fanno 'hosting' e supporto:

   http://www.produce-and-publish.com/contents/services

Il resto rimane 'open' quindi se uno vuole può costruirsi l'infrastruttura per 
far funzionare il tutto.
-- 
Riccardo Lemmi   Email:   ricca...@reflab.com
Reflab S.r.l. - Plone Design, Development and Consulting
Phone: +39 349 4620820 http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
Plone-IT@lists.plone.org
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html

Re: [Plone-IT] Plone 4

2010-07-12 Per discussione Riccardo Lemmi
On Monday 12 July 2010, Paolo Tramontani wrote:
 Ciao a tutti,

 siamo una software house di Ravenna

 Dopo un'attenta ricerca abbiamo deciso di adottare Plone per i nostri
 futuri sviluppi sul web.

 Un po' perché siamo già skillati in Plone, un po' perché siamo più
 programmatori che site designers e abbiamo necessità di uno strumento
 professionale e molto flessibile, anche se magari è un po' più complesso da
 digerire.



 Ho visto che si parla moltissimo di Plone 4, del fatto che ci sarà Python
 2.6, jQuery e altre belle cose.

 Qualcuno sa qual è la data prevista di rilascio? E qual è la data
 plausibile di rilascio?



 Grazie

 Paolo Tramontani

Puoi fare riferimento a questa pagina:
   http://dev.plone.org/plone/roadmap
-- 
Riccardo Lemmi   Email:   ricca...@reflab.com
Reflab S.r.l. - Plone Design, Development and Consulting
Phone: +39 349 4620820 http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
Plone-IT@lists.plone.org
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html

Re: [Plone-IT] Sovrascrivere il metodo Title su un Document

2010-07-12 Per discussione Riccardo Lemmi
On Monday 12 July 2010, Yuri wrote:
 Salve!

   dovrei sovrascrivere il metodo Title di un Document, nel caso sia
 applicata una marker interface.

   Qual è il modo più semplice? Non vorrei subclassare o modificare il
 codice, vorrei poter dire che il metodo Title di quell'oggetto, per la
 mia interfaccia, è implementato nel mio modulo.

   Idee?

Puoi solo fare un monkey patch, basta eseguire una cosa di questo tipo:

from yourmodule import yourcontent
def newTitle(self):
   # ...

yourcotent.YourContent = newTitle

nel codice di newTitle controllerai la marker interface.
-- 
Riccardo Lemmi   Email:   ricca...@reflab.com
Reflab S.r.l. - Plone Design, Development and Consulting
Phone: +39 349 4620820 http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
Plone-IT@lists.plone.org
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html

Re: [Plone-IT] customizzare file javascript di un prodotto

2010-07-12 Per discussione Riccardo Lemmi
On Monday 12 July 2010, Federico Bruni wrote:
 Qual è la procedura corretta per customizzare il file javascript di un
 prodotto?
 Customizzare... o per meglio dire sovrascrivere un'opzione.

 Mi spiego meglio.
 Sto usando plonetruegallery e ho scelto highslide come galleria.
 Voglio rimuovere i credits all'autore che compaiono in alto a sinistra di
 ogni immagine (l'autore lo permette):

 http://highslide.com/forum/viewtopic.php?t=608

 Finora me la sono cavata modificando il file .js del prodotto.
 Il problema è che quando plonetruegallery viene aggiornato a una nuova
 versione devo ripetere l'operazione.
 Non è la fine del mondo, ma non mi dispiacerebbe sapere come gestire meglio
 questa cosa.
 Immagino che esista anche per i file .js qualcosa di simile a
 ploneCustom.css

 Ho visto che si possono customizzare dei file javascript in
 portal_skins/plone_ecmascript ma non ho trovato il file javascript che
 cerco.
 Forse devo prima aggiungerlo in portal_javascripts?

 Mi date qualche dritta?
 Grazie, ciao

 Federico

Se il prodotto viene aggiornato e il js non prevede configurazione devi 
necessariamente sovrascriverlo, se però intendi che vai a scrivere il file 
originale questo non è il sistema corretto. 
Puoi fare in vari modi (e non ricordo quale tipo si adatta a 
plonetruegallery): quelli classici sono di copiare lo script in custom e 
modificarlo qui, oppure di creare una skin e copiare il js nel prodotto, 
oppure se è una resource di fare l'override tramite zcml e layer (z3c.jbot è 
un modo semplificato).
-- 
Riccardo Lemmi   Email:   ricca...@reflab.com
Reflab S.r.l. - Plone Design, Development and Consulting
Phone: +39 349 4620820 http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
Plone-IT@lists.plone.org
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html

Re: [Plone-IT] trova le differenze

2010-07-01 Per discussione Riccardo Lemmi
On Thursday 01 July 2010, Manuele wrote:
 Grazie Riccardo e Silvio,

 per versi differenti ho trovato le risposte illuminanti, ho fatto un po'
 di ricerca anche su schemaextender, ma non ho ancora trovato una
 soluzione. Concettualmente mi andrebbe molto bene la soluzione con
 _updateSchema(), non fosse che...

 2010-07-01 11:35:42 ERROR Zope.SiteErrorLog
 http://gwserver:3031/spturismo/it/prova-30062010/portal_factory/layerconf/l
ayerconf.2010-07-01.5505173728/atct_edit Traceback (innermost last):
Module ZPublisher.Publish, line 119, in publish
Module ZPublisher.mapply, line 88, in mapply
Module ZPublisher.Publish, line 42, in call_object
Module Products.CMFPlone.FactoryTool, line 368, in __call__
Module Products.CMFPlone.FactoryTool, line 152, in __getitem__
Module Products.CMFPlone.PloneFolder, line 348, in invokeFactory
Module Products.CMFCore.TypesTool, line 716, in constructContent
Module Products.CMFCore.TypesTool, line 276, in constructInstance
Module Products.CMFCore.TypesTool, line 450, in _constructInstance
Module gisclient.conf.content.layerconf, line 5, in addlayerconf
Module gisclient.conf.content.layerconf, line 95, in __init__
Module gisclient.conf.content.layerconf, line 99, in addSchema
Module Products.Archetypes.BaseObject, line 893, in _updateSchema
 AttributeError: 'str' object has no attribute 'set'

Per questo non ero sicuro al 100%, quando si crea un oggetto viene chiamato 
initializeArchetype, devi fare qualche prova per capire cosa chiamare 
effettivamente.

 Il mio problema _vero_ è riuscire a passare all'oggetto creato
 informazioni sul suo padre (ovvero oggetto folderish che lo contiene).
 E spostando la definizione dello schema all'interno dell'__init__ avrei
 a disposizione l'oggetto self, quindi self.__parent__ e tutti i suoi
 attributi (!!)

 Non mi pare che con schemaextender il problema venga risolto più
 facilmente ma rischio solo di ritrovarmelo da un'altra parte.

 Grazie ancora per l'attenzione

 a presto

   Manuele
 ...

Se hai bisogno di utilizzare un valore del padre nel figlio puoi usare due 
strade ComputedField oppure definire il 'get' relativo al field:

def getMyField(self):
   field = self.getField('myfield')
   return field.get(self) or self.aq_parent.getParentField() 

Scritto a memoria quindi da controllare. Se leggi solo il campo e non lo 
modifichi meglio Computed Field.
-- 
Riccardo Lemmi   Email:   ricca...@reflab.com
Reflab S.r.l. - Plone Design, Development and Consulting
Phone: +39 349 4620820 http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
Plone-IT@lists.plone.org
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html

Re: [Plone-IT] trova le differenze

2010-07-01 Per discussione Riccardo Lemmi
On Thursday 01 July 2010, Manuele wrote:
 On 01/07/2010 15:48, Yuri wrote:
  Io ho capito che deve fare uno schema diverso per ogni figlio, a seconda
  degli input sul padre.. o sbaglio? :P

 si esatto... lo schema, in particolare un widget di un campo
 dell'oggetto deve essere popolato in base al valore di una
 caratteristica dell'oggetto padre per questo vorrei definire almeno una
 parte dello schema all'interno della __init__ dove posso richiamare
 l'oggetto e il suo genitore. La strada dell'uso di _updateSchema sembra
 buona ma non ho ancora capito come va usata per ora, neppure sbirciando
 il codice di BaseObject.py

 Grazie ancora

  Manuele

Detto così non mi pare ci sia bisogno di cambiare lo schema... a meno che non 
si debba cambiare il tipo di field o di widget, ma tu parli solo di valori, e 
il field si 'popola' usando il parametro 'vocabulary' che permette di usare 
un metodo di classe e quindi può accedere al padre (attenzione a 
portal_factory).

La strada di _updateSchema non è buona perchè non è il modo di funzionare di 
Archetypes e Plone. L'ho suggerita solo perchè non si capisce quali sono gli 
use case originali ma in termini di sviluppo i rischi sono alti data la 
complessità del framework e la possibilità di avere side effect non previsti 
oppure di continuare a provare le API per poi scoprire che non si può fare.
-- 
Riccardo Lemmi   Email:   ricca...@reflab.com
Reflab S.r.l. - Plone Design, Development and Consulting
Phone: +39 349 4620820 http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
Plone-IT@lists.plone.org
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html

Re: [Plone-IT] trova le differenze

2010-06-30 Per discussione Riccardo Lemmi
On Wednesday 30 June 2010, Manuele wrote:
 all'interno della definizione di un content type del tipo:

 class mycontent(base.ATCTContent):
   [omissis]

 che differenza c'è tra il definire il parametro schema in questi due modi?

 1) modo classico

   schema = mycontentSchema

 2) modo alternativo

   def __init__(self, oid, **kw):
   base.ATCTContent.__init__(self, oid, **kw)
   self.addSchema()

   def addSchema(self, schema=mycontentSchema):
   self.schema = schema

 sproloquio di testo a parte ci deve essere una differenza concettuale
 che mi sfugge perché nel secondo caso al momento di istanziare un nuovo
 documento non compaiono i campi definiti nello schema e se provo a
 salvare lo stesso un documento ottengo questo errore:
 ...

Di fatto è  uguale a quello che è stato fatto sopra. 
Il problema secondo me sta altrove. 

Perchè fai una cosa del genere 'addSchema'? 
Per cambiare lo 'schema' con gli oggetti instanziati?

Se lo fai devi re-inizializzare l'oggetto stesso, l'errore infatti dice che 
non trova un accessore:

Module Products.PageTemplates.ZRPythonExpr, line 49, in __call__
 - __traceback_info__: accessor()
Module PythonExpr, line 1, in expression
TypeError: 'NoneType' object is not callable

I metodi 'get' e 'set' sono generati da Archetype quindi penso che debba 
essere chiamato il metodo _updateSchema ogni volta che cambi lo 'schema':

def addSchema(self, schema=mycontentSchema):
self.schema = schema
self._updateSchema()

-- 
Riccardo Lemmi   Email:   ricca...@reflab.com
Reflab S.r.l. - Plone Design, Development and Consulting
Phone: +39 349 4620820 http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
Plone-IT@lists.plone.org
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html

Re: [Plone-IT] Traceback... orrendo

2010-06-16 Per discussione Riccardo Lemmi
On Wednesday 16 June 2010, SauZheR wrote:
 salve.
 oggi ho modificato un permesso nel workflow e ho cliccato su [update
 security settings]

 Questo http://pastie.org/private/q0vtogxqmc7mycdfedr1a il risultato...

 chestrami*:@ç#a vuole??


 l'ambiente, oltre a quello che si legge, e' uno zeo con catalogo
 montato separatamente. L'istanza e' una col debugmode on accesa
 appositamente per lanciare l'operazione

 grazie, e scusate lo sfogo.
 alessandro.

'catalogo montato separatamente' vuol dire che hai un mount point solo per 
portal_catalog?

TransactionFailedError significa che durante l'esecuzione una transazione è 
andata male e ha provocato il rollback di tutta la transazione (tipicamente 
durante la chiamata a savepoint, cioè durante un commit parziale).

L'errore nell'operazione (TypeError: can't pickle function objects) mi fa 
pensare che hai nel catalogo un oggetto non picklable o più probabilmente hai 
un riferimento diretto ad un oggetto che sta in un mount point diverso (tipo 
dentro l'istanza Plone).

Puoi provare a controllare se hai valori negli indici o nei metadati che non 
siano pickable in tal caso devi cancellare l'indice o il metadato e capire 
come mai ci è finito un valore del genere prima di procedere alla 
ricostruzione.
-- 
Riccardo Lemmi   Email:   ricca...@reflab.com
Reflab S.r.l. - Plone Design, Development and Consulting
Phone: +39 349 4620820 http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
Plone-IT@lists.plone.org
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html

Re: [Plone-IT] Problema con Singing dancing

2010-06-15 Per discussione Riccardo Lemmi
On Tuesday 15 June 2010, Massimiliano Magli wrote:
 Buongiorno a tutti.
 Ho un problema con la gestione di una newsletter che utilizza singing 
 dancing (versione 0.8.13) su un sito in produzione. Ho eseguito delle
 prove con un indirizzario 'ridotto' per verificarne il funzionamento:
 tutto lasciava supporre il suo corretto funzionamento. Ho quindi deciso
 procedere con un invio utilizzando un indirizzario 'vero' ma il sistema
 ora dopo avergli fatto 'spedire i messaggi in coda' mi segnala un errore
 ogni volta che incontra un errore di invio. Mi comunica:

 Tipo di eccezione
  SMTPRecipientsRefused
 Valore eccezione
  {u'nome.cogn...@dominio.it': (450, '4.1.2
 nome.cogn...@dominio.it: Recipient address rejected: Domain not found')}

 Gli faccio rispedire i messaggi in coda, ma ancora nuovamente si blocca
 con un errore simile (magari con un altro indirizzo).
 Mi potete aiutare?

 Grazie.

 Massimiliano Magli

La soluzione dipende da come vuoi gestire l'errore. 
A meno che tu non voglia fare una patch al codice di singingdancing installa 
MaildropHost come sostituto del mailhost di default oppure segui 
l'indicazione: 
http://pypi.python.org/pypi/collective.dancing#configuring-zope-sendmail-to-send-out-messages

(il problema è già stato segnalato: 
https://bugs.launchpad.net/singing-dancing/+bug/319115)
-- 
Riccardo Lemmi   Email:   ricca...@reflab.com
Reflab S.r.l. - Plone Design, Development and Consulting
Phone: +39 349 4620820 http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
Plone-IT@lists.plone.org
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html

Re: [Plone-IT] sistema di gestione del processo di qualità

2010-06-03 Per discussione Riccardo Lemmi
On Tuesday 01 June 2010, renareto wrote:
 Salve,
 ho visto, nella mailing list internazionale di Plone, la seguente
 domanda: c'è qualcuno che ha implementato un sistema per la gestione del
 sistema qualità (ISO 9001, ma anche 27001 o altri)?
 effettivamente Plone sembra costruito apposta per gestire il flusso di
 lavoro inerente le procedure e i processi di qualsiasi certificazione.
 Rigiro la domanda l pubblico Italiano:
 Siete a conoscenza di implementazioni del genere?

 grazie

 Renato

Si, io ho partecipato alla realizzazione di un paio di implementazioni di 
questo tipo. In entrambi i casi il risultato non aveva parti ri-usabili. Il 
grosso del lavoro sono stati i contenuti e la modellazione delle procedure 
con un workflow engine.
-- 
Riccardo Lemmi   Email:   ricca...@reflab.com
Reflab S.r.l. - Plone Design, Development and Consulting
Phone: +39 349 4620820 http://www.reflab.com


signature.asc
Description: This is a digitally signed message part.
___
Plone-IT mailing list
Plone-IT@lists.plone.org
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html

  1   2   3   >