[Plone-IT] Privacy su plone.it
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
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]
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
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
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
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
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
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
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
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
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
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
- 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
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
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
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...
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
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
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
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
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
://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
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
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
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
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
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
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
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
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
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
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
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?
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)
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
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
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
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.
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
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
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
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
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
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
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
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
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
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
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
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
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
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è?!
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
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?
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
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
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
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
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
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
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
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
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
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
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
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?
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
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
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
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...
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
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
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
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..
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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à
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