* 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
> <
[hidden email]> 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
[hidden email]
http://lists.plone.org/mailman/listinfo/plone-ithttp://www.nabble.com/Plone---Italy-f21728.html