* domenica 08 novembre 2009, alle 18:15, SauZheR scrive: > 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" :)
Si alla fine ho fatto cosi', ma sinceramente e' stata la prima volta che ho un avuto un simile problema. E' abbastanza scomodo riavviare un'istanza di produzione. > 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. Gia', a dir la verita' c'e' uno script che fa una cosa simile anche per la mia architettura, in questo caso non l'ho ancora testato, appena ho un secondo lo faccio e in caso vada bene lo posto in lista, chissa' che a qualcuno che usa versioni un po' datate non possa far comodo. Grazie, ciao. > bye, > alessandro. > > Il 03 novembre 2009 10.13, Francesco Benincasa > <[email protected]> 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/ **** - Lei crede nella meditazione? - Non lo so. Ci devo pensare. -- Il Messia di Quelo _______________________________________________ Plone-IT mailing list [email protected] http://lists.plone.org/mailman/listinfo/plone-it http://www.nabble.com/Plone---Italy-f21728.html
