Gracias Marcos, aplique el parche y salió funcionando.

Mil gracias

>   Hola Gustavo
>
> Me parece que estás usando una versión beta de Ploneboard.
> Estuve mirando el código de la versión 2.0 y no está esa línea sino otra
> parecida (here.toPloneBoardTime).
>
> Supongo que la versión que estás usando es la última disponible en PyPI,
> que es las 2.1b2
> http://pypi.python.org/pypi/Products.Ploneboard
>
> Si es así, el problema que tiene el template ploneboard_recent es que
> está usando un método (toPloneBoardTime) que no está disponible:
> http://svn.plone.org/svn/collective/Products.Ploneboard/tags/2.1b2/Products/Ploneboard/browser/configure.zcml
>
> Fijate que en esta directiva:
>
>    <browser:page
>       for="*"
>       name="ploneboard_recent_view"
>       class=".comment.RecentConversationsView"
>       permission="zope.Public"
>       allowed_attributes="results num_conversations"
>       />
>
> No figura toPloneBoardTime dentro de los allowed_attributes y por eso
> -imagino- no funciona.
>
> Acá hay dos bugs reportados y que están corregidos en el trunk:
> http://plone.org/products/ploneboard/issues/208
> http://plone.org/products/ploneboard/issues/207
>
> Te diría que fijes tu versión de Ploneboard a la 2.0 que es la última
> estable si es un sitio en producción. En tu buildout tendrías que poner:
>
> [buildout]
> ...
> eggs =
>     ...
>     Products.Ploneboard==2.0
>
> Si querés "jugar" con Ploneboard, podés bajarte la última versión del
> trunk.
> En el buildout podés agregar la extensión mr.developer para bajarte el
> trunk:
> http://pypi.python.org/pypi/mr.developer
>
> [buildout]
> ...
> extensions = mr.developer
> sources = sources
> auto-checkout = Products.Ploneboard
>
> [sources]
> Products.Ploneboard = svn
> https://svn.plone.org/svn/collective/Products.Ploneboard/trunk/
> some.other.package = git git://example.com/git/some.other.package.git
>
>
> Saludos
>
> *Marcos F. Romero*
> Responsable de Desarrollo
> Inter-Cultura
>
> [email protected] <mailto:[email protected]>
> www.inter-cultura.com <http://www.inter-cultura.com/>
> +54 11 4542-8299
>
>
> On 20/08/2010 9:51, Gustavo Archuby wrote:
>> Gracias Marcos, lo había hecho pero desde el Panel de Control, pensando
>> que eso iba a afectar a todos los sitios en la instancia, pero no fué
>> así.
>>
>> Ahora que lo hice en el error_log del sitio si tengo el trace:
>>
>>
>> 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 Shared.DC.Scripts.Bindings, line 313, in __call__
>>    Module Shared.DC.Scripts.Bindings, line 350, in _bindAndExec
>>    Module Products.PageTemplates.ZopePageTemplate, line 330, in _exec
>>    Module Products.PageTemplates.ZopePageTemplate, line 427, in
>> pt_render
>>    Module Products.Gloworm, line 28, in pt_render
>>    Module zope.pagetemplate.pagetemplate, line 117, in pt_render
>>    Module zope.tal.talinterpreter, line 271, in __call__
>>    Module zope.tal.talinterpreter, line 346, in interpret
>>    Module zope.tal.talinterpreter, line 891, in do_useMacro
>>     ...
>>    Module zope.tal.talinterpreter, line 623, in do_insertText_tal
>>    Module Products.PageTemplates.Expressions, line 230, in evaluateText
>>    Module zope.tales.tales, line 696, in evaluate
>>     - URL: /RICG/ploneboard_recent
>>     - Line 133, Column 28
>>     - Expression:<PythonExpr
>> view.toPloneboardTime(conversation['last_comment_date'])>
>>     - Names:
>>        {'container':<PloneSite at /RICG>,
>>         'context':<PloneSite at /RICG>,
>>         'default':<object object at 0x7f49e7d37200>,
>>         'here':<PloneSite at /RICG>,
>>         'loop': {u'conversation':
>> <Products.PageTemplates.Expressions.PathIterator object at
>> 0x7f49d5369f50>},
>>         'nothing': None,
>>         'options': {'args': ()},
>>         'repeat':<Products.PageTemplates.Expressions.SafeMapping object
>> at
>> 0x7f49d5353710>,
>>         'request':<HTTPRequest,
>> URL=http://127.0.0.1:8080/RICG/ploneboard_recent>,
>>         'root':<Application at>,
>>         'template':<ZopePageTemplate at /RICG/ploneboard_recent>,
>>         'traverse_subpath': [],
>>         'user':<PropertiedUser 'admin'>}
>>    Module Products.PageTemplates.ZRPythonExpr, line 49, in __call__
>>     - __traceback_info__:
>> view.toPloneboardTime(conversation['last_comment_date'])
>>    Module PythonExpr, line 1, in<expression>
>> Unauthorized: You are not allowed to access 'toPloneboardTime' in this
>> context
>>
>> Analice un poco el template y vi que el problema está cuando quiere
>> obtener la ultima fecha de modificación de una conversación determinada,
>>
>>
>> tal:content="python:view.toPloneboardTime(conversation['last_comment_date'])"
>>
>> Customicé el template comenté las líneas involucradas y funciona, obvio
>> no
>> coloca la fecha de la última modificación en la grilla...
>>
>>
>> Gustavo
>>
>>
>>
>>
>>>    Hola Gustavo
>>>
>>> Andá a error_log en Plone y borrá la opción "Unauthorized" de las
>>> excepciones que no deben registrarse.
>>>
>>> Luego intentá nuevamente, ahí te va a aparecer el traceback completo.
>>>
>>> Saludos
>>>
>>> *Marcos F. Romero*
>>> Responsable de Desarrollo
>>> Inter-Cultura
>>>
>>> [email protected]<mailto:[email protected]>
>>> www.inter-cultura.com<http://www.inter-cultura.com/>
>>> +54 11 4542-8299
>>
>>
>


-- 
Gustavo Archuby
Area Informática
Facultad de Humanidades y Ciencias de la Educación


_______________________________________________
Plone-ConoSur mailing list
[email protected]
http://lists.plone.org/mailman/listinfo/plone-conosur

Responder a