[Usuarios Plone] Problema con Vaporisation
Edu
iamedu at gmail.com
Tue Apr 14 19:49:30 UTC 2009
Me agrada tu idea Franco, pero no sé bien lo que pasa, en esa línea
encuentro esto:
set=index.get(key, None)
Incluso puse una línea en blanco antes de esa para revisar si efectivamente
era eso, y sip, la línea aumenta a la 394
Alguna idea de como corregir esto?
También tengo el mismo problema con la búsqueda avanzada
On Tue, Apr 14, 2009 at 12:37 PM, Franco Pellegrini <frapell at gmail.com>wrote:
> On Fri, Apr 10, 2009 at 8:49 AM, Edu <iamedu at gmail.com> wrote:
> > Estoy teniendo un problema con el tagcloud de vaporisation y el
> encoding.
> >
> > Cuando doy click sobre algún elemento me manda el siguiente error:
> >
> > 2009-04-10T04:44:36 ERROR Zope.SiteErrorLog
> > http://www.bionero.org/b/cloud_search
> > 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.Five.browser.metaconfigure, line 417, in __call__
> > Module Shared.DC.Scripts.Bindings, line 313, in __call__
> > Module Shared.DC.Scripts.Bindings, line 350, in _bindAndExec
> > Module Products.PageTemplates.PageTemplateFile, line 129, in _exec
> > Module Products.PageTemplates.PageTemplate, line 89, 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 346, in interpret
> > Module zope.tal.talinterpreter, line 536, in do_optTag_tal
> > Module zope.tal.talinterpreter, line 521, in do_optTag
> > Module zope.tal.talinterpreter, line 516, in no_tag
> > Module zope.tal.talinterpreter, line 346, in interpret
> > Module zope.tal.talinterpreter, line 957, in do_defineSlot
> > Module zope.tal.talinterpreter, line 346, in interpret
> > Module zope.tal.talinterpreter, line 536, in do_optTag_tal
> > Module zope.tal.talinterpreter, line 521, in do_optTag
> > Module zope.tal.talinterpreter, line 516, in no_tag
> > Module zope.tal.talinterpreter, line 346, in interpret
> > Module zope.tal.talinterpreter, line 861, in do_defineMacro
> > Module zope.tal.talinterpreter, line 346, in interpret
> > Module zope.tal.talinterpreter, line 957, in do_defineSlot
> > Module zope.tal.talinterpreter, line 346, in interpret
> > Module zope.tal.talinterpreter, line 536, in do_optTag_tal
> > Module zope.tal.talinterpreter, line 521, in do_optTag
> > Module zope.tal.talinterpreter, line 516, in no_tag
> > Module zope.tal.talinterpreter, line 346, in interpret
> > Module zope.tal.talinterpreter, line 534, in do_optTag_tal
> > Module zope.tal.talinterpreter, line 516, in no_tag
> > Module zope.tal.talinterpreter, line 346, in interpret
> > Module zope.tal.talinterpreter, line 949, in do_defineSlot
> > Module zope.tal.talinterpreter, line 346, in interpret
> > Module zope.tal.talinterpreter, line 586, in do_setLocal_tal
> > Module zope.tales.tales, line 696, in evaluate
> > - URL: index
> > - Line 20, Column 0
> > - Expression: <PythonExpr
> >
> (here.queryCatalog(REQUEST=request,use_types_blacklist=use_types_blacklist,
> > use_navigation_root=use_navigation_root))>
> > - Names:
> > {'container': <PloneSite at /b>,
> > 'context': <PloneSite at /b>,
> > 'default': <object object at 0x2b21af629200>,
> > 'here': <PloneSite at /b>,
> > 'loop': {},
> > 'nothing': None,
> > 'options': {'args': (<Products.Five.metaclass.SimpleViewClass from
> > /home/pserv/servers/bionero/parts/zope2/lib/python/vaporisation/browser/
> search.pt
> > object at 0x2b21b9750090>,)},
> > 'repeat': <Products.PageTemplates.Expressions.SafeMapping object
> at
> > 0x2b21b9a2b8c0>,
> > 'request': <HTTPRequest, URL=
> http://www.bionero.org/b/cloud_search>,
> > 'root': <Application at >,
> > 'template': <ImplicitAcquirerWrapper object at 0x2b21b9750850>,
> > 'traverse_subpath': [],
> > 'user': <PloneUser 'iamedu'>,
> > 'view': <Products.Five.metaclass.SimpleViewClass from
> > /home/pserv/servers/bionero/parts/zope2/lib/python/vaporisation/browser/
> search.pt
> > object at 0x2b21b9750090>,
> > 'views': <zope.app.pagetemplate.viewpagetemplatefile.ViewMapper
> > object at 0x2b21b9fb4310>}
> > Module zope.tales.pythonexpr, line 59, in __call__
> > - __traceback_info__:
> >
> (here.queryCatalog(REQUEST=request,use_types_blacklist=use_types_blacklist,
> > use_navigation_root=use_navigation_root))
> > Module <string>, line 0, in ?
> > Module Products.CMFCore.FSPythonScript, line 140, in __call__
> > Module Shared.DC.Scripts.Bindings, line 313, in __call__
> > Module Shared.DC.Scripts.Bindings, line 350, in _bindAndExec
> > Module Products.CMFCore.FSPythonScript, line 196, in _exec
> > Module None, line 104, in queryCatalog
> > - <FSPythonScript at /b/queryCatalog>
> > - Line 104
> > Module AccessControl.ZopeGuards, line 341, in guarded_apply
> > Module AccessControl.ZopeGuards, line 363, in builtin_guarded_apply
> > Module Products.CMFPlone.CatalogTool, line 421, in searchResults
> > Module Products.ZCatalog.ZCatalog, line 663, in searchResults
> > Module Products.ZCatalog.Catalog, line 735, in searchResults
> > Module Products.ZCatalog.Catalog, line 476, in search
> > Module Products.PluginIndexes.common.UnIndex, line 393, in _apply_index
> > UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 3:
> > ordinal not in range(128)
> > ------
> > 2009-04-10T04:46:26 ERROR Zope.SiteErrorLog
> > http://www.bionero.org/b/cloud_search
> > 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.Five.browser.metaconfigure, line 417, in __call__
> > Module Shared.DC.Scripts.Bindings, line 313, in __call__
> > Module Shared.DC.Scripts.Bindings, line 350, in _bindAndExec
> > Module Products.PageTemplates.PageTemplateFile, line 129, in _exec
> > Module Products.PageTemplates.PageTemplate, line 89, 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 346, in interpret
> > Module zope.tal.talinterpreter, line 536, in do_optTag_tal
> > Module zope.tal.talinterpreter, line 521, in do_optTag
> > Module zope.tal.talinterpreter, line 516, in no_tag
> > Module zope.tal.talinterpreter, line 346, in interpret
> > Module zope.tal.talinterpreter, line 957, in do_defineSlot
> > Module zope.tal.talinterpreter, line 346, in interpret
> > Module zope.tal.talinterpreter, line 536, in do_optTag_tal
> > Module zope.tal.talinterpreter, line 521, in do_optTag
> > Module zope.tal.talinterpreter, line 516, in no_tag
> > Module zope.tal.talinterpreter, line 346, in interpret
> > Module zope.tal.talinterpreter, line 861, in do_defineMacro
> > Module zope.tal.talinterpreter, line 346, in interpret
> > Module zope.tal.talinterpreter, line 957, in do_defineSlot
> > Module zope.tal.talinterpreter, line 346, in interpret
> > Module zope.tal.talinterpreter, line 536, in do_optTag_tal
> > Module zope.tal.talinterpreter, line 521, in do_optTag
> > Module zope.tal.talinterpreter, line 516, in no_tag
> > Module zope.tal.talinterpreter, line 346, in interpret
> > Module zope.tal.talinterpreter, line 534, in do_optTag_tal
> > Module zope.tal.talinterpreter, line 516, in no_tag
> > Module zope.tal.talinterpreter, line 346, in interpret
> > Module zope.tal.talinterpreter, line 949, in do_defineSlot
> > Module zope.tal.talinterpreter, line 346, in interpret
> > Module zope.tal.talinterpreter, line 586, in do_setLocal_tal
> > Module zope.tales.tales, line 696, in evaluate
> > - URL: index
> > - Line 20, Column 0
> > - Expression: <PythonExpr
> >
> (here.queryCatalog(REQUEST=request,use_types_blacklist=use_types_blacklist,
> > use_navigation_root=use_navigation_root))>
> > - Names:
> > {'container': <PloneSite at /b>,
> > 'context': <PloneSite at /b>,
> > 'default': <object object at 0x2b21af629200>,
> > 'here': <PloneSite at /b>,
> > 'loop': {},
> > 'nothing': None,
> > 'options': {'args': (<Products.Five.metaclass.SimpleViewClass from
> > /home/pserv/servers/bionero/parts/zope2/lib/python/vaporisation/browser/
> search.pt
> > object at 0x2b21b97504d0>,)},
> > 'repeat': <Products.PageTemplates.Expressions.SafeMapping object
> at
> > 0x2b21b9fbef80>,
> > 'request': <HTTPRequest, URL=
> http://www.bionero.org/b/cloud_search>,
> > 'root': <Application at >,
> > 'template': <ImplicitAcquirerWrapper object at 0x2b21b9fae750>,
> > 'traverse_subpath': [],
> > 'user': <PloneUser 'iamedu'>,
> > 'view': <Products.Five.metaclass.SimpleViewClass from
> > /home/pserv/servers/bionero/parts/zope2/lib/python/vaporisation/browser/
> search.pt
> > object at 0x2b21b97504d0>,
> > 'views': <zope.app.pagetemplate.viewpagetemplatefile.ViewMapper
> > object at 0x2b21b9fbc610>}
> > Module zope.tales.pythonexpr, line 59, in __call__
> > - __traceback_info__:
> >
> (here.queryCatalog(REQUEST=request,use_types_blacklist=use_types_blacklist,
> > use_navigation_root=use_navigation_root))
> > Module <string>, line 0, in ?
> > Module Products.CMFCore.FSPythonScript, line 140, in __call__
> > Module Shared.DC.Scripts.Bindings, line 313, in __call__
> > Module Shared.DC.Scripts.Bindings, line 350, in _bindAndExec
> > Module Products.CMFCore.FSPythonScript, line 196, in _exec
> > Module None, line 104, in queryCatalog
> > - <FSPythonScript at /b/queryCatalog>
> > - Line 104
> > Module AccessControl.ZopeGuards, line 341, in guarded_apply
> > Module AccessControl.ZopeGuards, line 363, in builtin_guarded_apply
> > Module Products.CMFPlone.CatalogTool, line 421, in searchResults
> > Module Products.ZCatalog.ZCatalog, line 663, in searchResults
> > Module Products.ZCatalog.Catalog, line 735, in searchResults
> > Module Products.ZCatalog.Catalog, line 476, in search
> > Module Products.PluginIndexes.common.UnIndex, line 393, in _apply_index
> > UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 3:
> > ordinal not in range(128)
> >
> >
> > ¿Alguna idea de lo que pudiera ser?
> >
> > _______________________________________________
> > Usuarios-Plone mailing list
> > Usuarios-Plone at lists.plone.org
> > http://lists.plone.org/mailman/listinfo/usuarios-plone
> >
> >
>
> Esa excepcion te la tira python porque esta tratando de convertir algo
> a unicode que no comprende.
>
> Si no entiendo mal ese traceback, en
> Products.PluginIndexes.common.UnIndex existe una funcion _apply_index
> que en la linea 393 esta tratando de convertir texto a unicode.
>
> Si te fijas en la documentacion de python, dice que si no se le
> especifica la codificacion en la que viene el texto, te toma ascii por
> defecto, y si tiene un caracter no-ascii, tenes problemas de este
> tipo.
>
> Como solucion, creo que tenes 2, una sería asegurarte que el texto que
> le metes sea ascii, solucion que probablemente no te sirva ya que en
> español hay caracteres no ascii, como la ñ o acentos.
>
> Otra probablemente sea modificar la linea 393 en donde se hace la
> conversion para que, o interprete mejor lo que le estas metiendo, o
> ignore los errores:
>
> >>> unicode('á')
> Traceback (most recent call last):
> File "<stdin>", line 1, in ?
> UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position
> 0: ordinal not in range(128)
> >>> unicode('á', encoding='latin-1')
> u'\xc3\xa1'
> >>> unicode('á', encoding='utf-8')
> u'\xe1'
> >>> unicode('á', errors='ignore')
> u''
>
> Saludos y suerte.
>
> Franco
>
> --
> "I know not with what weapons World War III will be fought, but World
> War IV will be fought with sticks and stones." -- Albert Einstein
> --
> "No se vive celebrando victorias, sino superando derrotas."
> --
> Linux User #456432
> ---------
>
--
Eduardo Díaz Real
iamedu at gmail.com
0445520672573
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.plone.org/pipermail/plone-usuarios-plone/attachments/20090414/4444695c/attachment.html>
More information about the Usuarios-Plone
mailing list