ciao. Purtroppo il refresh di prodotto e' sempre stato qualcosa di "scarsamente funzionante" una sorta di funzionalita' del tipo "funziona, ma se non funziona... riavvia e non ti lamentare" :)
Ti basti pensare che per ovviare al problema e' stato creato un egg: plone.reload che ha piu' o meno lo stesso scopo... ma, anche in questo caso, non copre tutti i possibili casi. Uno lo usa, se funziona bene, altrimenti riavvia l'istanza. Inutile dire che plone.reload non e' utilizzabile nella tua architettura. bye, alessandro. Il 03 novembre 2009 10.13, Francesco Benincasa <ciccio2...@users.sf.net> ha scritto: > Ciao a tutti, > premetto che ho una software stack vecchia (un giorno migreremo, ma al momento > tant'e'): plone 2.1.4, zope 2.8.5 e python 2.3.5 > > Da un paio di giorni ho un problema con il refresh di un prodotto (almeno ho > verificato solo con quello). Una form da un controller page template chiama > uno script di validazione che a sua volta chiama un metodo importato. > > Il problema e' che, se riavvio zope funziona, ma appena faccio un refresh del > prodotto (sto sviluppando nuove funzionalita') mi da l'errore: > > File "Script (Python)", line 27, in validate_message_edit > File "/scs/app/zopeinstance/Products/CMFBoard/utils.py", line 189, in > forum_html_tidy > TypeError: 'NoneType' object is not callable > > Per farlo funzionare devo riavviare zope, e' come se perdesse il riferimento > al metodo che importa. > > > Per chi lo conoscesse, il prodotto in questione e' CMFBoard (vecchio si e non > piu' mantenuto, ma che funziona(va) bene, con un sacco di funzionalita' e che > ormai uso da anni), il form che scatena l'eccezione e' il > forum_add_topic_form, da cui selezionando "preview" viene invocato il > validatore validate_message_edit.vpy, che fallisce nella chiamata: > errors, output, errordata = context.cbForum_html_tidy(unicode(text, charset)) > > dove cbForum_html_tidy e' un riferimento al metodo forum_html_tidy importato > dal modulo utils di CMFBoard. > > Grazie, > ciao. > > -- > | Francesco Benincasa - http://ciccio2000.altervista.org/ > | EcoSCIENZE Societa' Cooperativa - http://www.ecoscienze.org/ > | Ingegneria Senza Frontiere Bologna - http://isf.ing.unibo.it/ > | Bologna Free Software Forum - http://www.bfsf.it/ > **** > S'e' mai visto un sistema operativo serio dove per fare lo shutdown devi > cliccare su "Avvio"??? > > > _______________________________________________ > 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 > -- bye SauZheR ************************************ l'iterazione è umana... la ricorsione, Divina! ************************************ reply to: sauzher AT gmail DOT com _______________________________________________ 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