UnicodeEncodeError ao Editar Uma Página de Coleção de Notícias
-
Dec. 18, 2015, 6:09 p.m.Boa Tarde,
Quando eu vou editar uma página de coleção de notícias que possui alguma
tag, é mostrada a mensagem de erro abaixo. Por favor, alguém sabe me dizer
como evitar que seja gerados estes erros, pois eles só começam a aparecer
após uma das atualizações da release
http://pastebin.com/DeW1xnq5
ou aqui:
Traceback (innermost last):
Module ZPublisher.Publish, line 138, in publish
Module ZPublisher.mapply, line 77, in mapply
Module ZPublisher.Publish, line 48, in call_object
Module plone.z3cform.layout, line 66, in __call__
Module plone.z3cform.layout, line 60, in update
Module z3c.form.form, line 158, in render
Module zope.browserpage.viewpagetemplatefile, line 51, in __call__
Module zope.pagetemplate.pagetemplate, line 132, in pt_render
Module five.pt.engine, line 93, in __call__
Module z3c.pt.pagetemplate, line 163, in render
Module chameleon.zpt.template, line 258, in render
Module chameleon.template, line 171, in render
Module c4d44bce762afb656fb5d2d21f9f5d32, line 92, in render
Module c13151485462b669b3ef5bd2da68ee0c, line 1809, in render_titlelessform
Module c13151485462b669b3ef5bd2da68ee0c, line 452, in render_fields
Module c13151485462b669b3ef5bd2da68ee0c, line 127, in render_widget_rendering
Module c13151485462b669b3ef5bd2da68ee0c, line 1078, in render_field
Module five.pt.expressions, line 161, in __call__
Module Products.Five.browser.metaconfigure, line 479, in __call__
Module zope.browserpage.viewpagetemplatefile, line 83, in __call__
Module zope.browserpage.viewpagetemplatefile, line 51, in __call__
Module zope.pagetemplate.pagetemplate, line 132, in pt_render
Module five.pt.engine, line 93, in __call__
Module z3c.pt.pagetemplate, line 163, in render
Module chameleon.zpt.template, line 258, in render
Module chameleon.template, line 171, in render
Module 3974983b880a4cdcd856866d88c4ac7e, line 591, in render
Module 3974983b880a4cdcd856866d88c4ac7e, line 466, in render_widget_wrapper
Module five.pt.expressions, line 161, in __call__
Module plone.formwidget.querystring.widget, line 24, in render
Module zope.browserpage.viewpagetemplatefile, line 83, in __call__
Module zope.browserpage.viewpagetemplatefile, line 51, in __call__
Module zope.pagetemplate.pagetemplate, line 132, in pt_render
Module five.pt.engine, line 93, in __call__
Module z3c.pt.pagetemplate, line 163, in render
Module chameleon.zpt.template, line 258, in render
Module chameleon.template, line 191, in render
Module chameleon.template, line 171, in render
Module e0962df92382adfccebbbafc9b826516, line 648, in render
Module encodings.utf_8, line 16, in decode
UnicodeEncodeError: 'ascii' codec can't encode character u'\xe3' in
position 5: ordinal not in range(128)
- Expression: "widget/@@ploneform-render-widget"
- Filename: ... rm-0.7.6-py2.7.egg/plone/app/z3cform/templates/macros.pt
- Location: (line 97: col 81)
- Source: ... place="structure widget/@@ploneform-render-widget"/>
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Expression: "python:index.decode('utf-8')"
- Filename: ... ng-1.1.4-py2.7.egg/plone/formwidget/querystring/input.pt
- Location: (line 47: col 106)
- Source: ... cords:list'; value python:index.decode('utf-8');
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Arguments: context:
widget:
repeat: {...} (0)
sortable_indexes: {...} (17)
views:
addindexselected: 0
modules:
args:
fieldName: form.widgets.query
nothing:
row: {...} (3)
index: reunião
rows:
target_language: pt_BR
default:
addoperatorselected: 0
request:
wrapped_repeat: {...} (2)
indexes: {...} (28)
loop: {...} (2)
template:
translate:
config: {...} (3)
options: {...} (0)
view:
Att,
--
*Marcos Paulo de Jesus Martins*
*Analista de Tecnologia da Informação IFMS -
Instituto Federal de Mato Grosso do Sul - Reitoria*
*Campo Grande (MS)*
Este
e-mail foi enviado por um computador sem vírus e protegido pelo Avast.
www.avast.com
<#DDB4FAA8-2DD7-40BB-A1B8-4E2AA1F9FDF2> -
Hugo Ferreira
Dec. 18, 2015, 6:47 p.m.Olá, Marcos,
também tive esse mesmo tipo de erro quando quis filtrar uma coleção por uma
"section" que continha acentuação. Tive que retirar esse acento.
A partir dessa linha "*UnicodeEncodeError: 'ascii' codec can't encode
character u'\xe3' in position 5: ordinal not in range(128)*" deu pra
imaginar que a sua Tag continha algum acento, correto? O problema então não
é filtrar pela Tag e sim quando se filtra a coleção por algum elemento que
contenha acentuação. Esse erro pode vir de uma dificuldade que o Python 2
tem com encoding de caracteres, segundo me explicaram.
Abraços,
Hugo Ferreira
2015-12-18 15:02 GMT-03:00 Marcos Martins: > Boa Tarde,
> Quando eu vou editar uma página de coleção de notícias que possui alguma
> tag, é mostrada a mensagem de erro abaixo. Por favor, alguém sabe me dizer
> como evitar que seja gerados estes erros, pois eles só começam a aparecer
> após uma das atualizações da release
>
>http://pastebin.com/DeW1xnq5
>
> ou aqui:
>
> Traceback (innermost last):
> Module ZPublisher.Publish, line 138, in publish
> Module ZPublisher.mapply, line 77, in mapply
> Module ZPublisher.Publish, line 48, in call_object
> Module plone.z3cform.layout, line 66, in __call__
> Module plone.z3cform.layout, line 60, in update
> Module z3c.form.form, line 158, in render
> Module zope.browserpage.viewpagetemplatefile, line 51, in __call__
> Module zope.pagetemplate.pagetemplate, line 132, in pt_render
> Module five.pt.engine, line 93, in __call__
> Module z3c.pt.pagetemplate, line 163, in render
> Module chameleon.zpt.template, line 258, in render
> Module chameleon.template, line 171, in render
> Module c4d44bce762afb656fb5d2d21f9f5d32, line 92, in render
> Module c13151485462b669b3ef5bd2da68ee0c, line 1809, in render_titlelessform
> Module c13151485462b669b3ef5bd2da68ee0c, line 452, in render_fields
> Module c13151485462b669b3ef5bd2da68ee0c, line 127, in render_widget_rendering
> Module c13151485462b669b3ef5bd2da68ee0c, line 1078, in render_field
> Module five.pt.expressions, line 161, in __call__
> Module Products.Five.browser.metaconfigure, line 479, in __call__
> Module zope.browserpage.viewpagetemplatefile, line 83, in __call__
> Module zope.browserpage.viewpagetemplatefile, line 51, in __call__
> Module zope.pagetemplate.pagetemplate, line 132, in pt_render
> Module five.pt.engine, line 93, in __call__
> Module z3c.pt.pagetemplate, line 163, in render
> Module chameleon.zpt.template, line 258, in render
> Module chameleon.template, line 171, in render
> Module 3974983b880a4cdcd856866d88c4ac7e, line 591, in render
> Module 3974983b880a4cdcd856866d88c4ac7e, line 466, in render_widget_wrapper
> Module five.pt.expressions, line 161, in __call__
> Module plone.formwidget.querystring.widget, line 24, in render
> Module zope.browserpage.viewpagetemplatefile, line 83, in __call__
> Module zope.browserpage.viewpagetemplatefile, line 51, in __call__
> Module zope.pagetemplate.pagetemplate, line 132, in pt_render
> Module five.pt.engine, line 93, in __call__
> Module z3c.pt.pagetemplate, line 163, in render
> Module chameleon.zpt.template, line 258, in render
> Module chameleon.template, line 191, in render
> Module chameleon.template, line 171, in render
> Module e0962df92382adfccebbbafc9b826516, line 648, in render
> Module encodings.utf_8, line 16, in decode
> UnicodeEncodeError: 'ascii' codec can't encode character u'\xe3' in position 5: ordinal not in range(128)
>
> - Expression: "widget/@@ploneform-render-widget"
> - Filename: ... rm-0.7.6-py2.7.egg/plone/app/z3cform/templates/macros.pt
> - Location: (line 97: col 81)
> - Source: ... place="structure widget/@@ploneform-render-widget"/>
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> - Expression: "python:index.decode('utf-8')"
> - Filename: ... ng-1.1.4-py2.7.egg/plone/formwidget/querystring/input.pt
> - Location: (line 47: col 106)
> - Source: ... cords:list'; value python:index.decode('utf-8');
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> - Arguments: context:
> widget:
> repeat: {...} (0)
> sortable_indexes: {...} (17)
> views:
> addindexselected: 0
> modules:
> args:
> fieldName: form.widgets.query
> nothing:
> row: {...} (3)
> index: reunião
> rows:
> target_language: pt_BR
> default:
> addoperatorselected: 0
> request:
> wrapped_repeat: {...} (2)
> indexes: {...} (28)
> loop: {...} (2)
> template:
> translate:
> config: {...} (3)
> options: {...} (0)
> view:
>
>
> Att,
>
> --
>
> *Marcos Paulo de Jesus Martins*
>
> *Analista de Tecnologia da Informação IFMS -
> Instituto Federal de Mato Grosso do Sul - Reitoria*
>
> *Campo Grande (MS)*
>
> Este
> e-mail foi enviado por um computador sem vírus e protegido pelo Avast.
> www.avast.com
>
><#151b648c3641774d_DDB4FAA8-2DD7-40BB-A1B8-4E2AA1F9FDF2>
>
> --
> Comunidade Plone no Governo
> Site: http://www.softwarelivre.gov.br/plone
> Wiki: http://colab.interlegis.leg.br/wiki/PloneGovBr
> Histórico:
>http://colab.interlegis.leg.br/search/?type=threadℴ=latest&list;=plonegov-br
> Lista: https://listas.interlegis.gov.br/mailman/listinfo/plonegov-br
>
--Hugo Ferreira
Técnico em Tecnologia da Informação
Reitoria - DADT
IFPE - Instituto Federal de Educação, Ciência e Tecnologia de Pernambuco -
Lucas Aquino
Dec. 18, 2015, 7:06 p.m.Geralmente, criando o arquivo "sitecustomize.py" no python utilizado na sua
instância, resolve este tipo de problema.
Local:
$ Python-2.7/lib/python2.7/site-packages/sitecustomize.py
Conteúdo:
import sys
sys.setdefaultencoding('utf-8')
Reiniciar a instância depois de criar o arquivo.
http://stackoverflow.com/questions/7105441/how-to-set-default-encoding-in-python-setdefaultencoding-function-does-not-ex
2015-12-18 16:02 GMT-02:00 Marcos Martins: > Boa Tarde,
> Quando eu vou editar uma página de coleção de notícias que possui alguma
> tag, é mostrada a mensagem de erro abaixo. Por favor, alguém sabe me dizer
> como evitar que seja gerados estes erros, pois eles só começam a aparecer
> após uma das atualizações da release
>
>http://pastebin.com/DeW1xnq5
>
> ou aqui:
>
> Traceback (innermost last):
> Module ZPublisher.Publish, line 138, in publish
> Module ZPublisher.mapply, line 77, in mapply
> Module ZPublisher.Publish, line 48, in call_object
> Module plone.z3cform.layout, line 66, in __call__
> Module plone.z3cform.layout, line 60, in update
> Module z3c.form.form, line 158, in render
> Module zope.browserpage.viewpagetemplatefile, line 51, in __call__
> Module zope.pagetemplate.pagetemplate, line 132, in pt_render
> Module five.pt.engine, line 93, in __call__
> Module z3c.pt.pagetemplate, line 163, in render
> Module chameleon.zpt.template, line 258, in render
> Module chameleon.template, line 171, in render
> Module c4d44bce762afb656fb5d2d21f9f5d32, line 92, in render
> Module c13151485462b669b3ef5bd2da68ee0c, line 1809, in render_titlelessform
> Module c13151485462b669b3ef5bd2da68ee0c, line 452, in render_fields
> Module c13151485462b669b3ef5bd2da68ee0c, line 127, in render_widget_rendering
> Module c13151485462b669b3ef5bd2da68ee0c, line 1078, in render_field
> Module five.pt.expressions, line 161, in __call__
> Module Products.Five.browser.metaconfigure, line 479, in __call__
> Module zope.browserpage.viewpagetemplatefile, line 83, in __call__
> Module zope.browserpage.viewpagetemplatefile, line 51, in __call__
> Module zope.pagetemplate.pagetemplate, line 132, in pt_render
> Module five.pt.engine, line 93, in __call__
> Module z3c.pt.pagetemplate, line 163, in render
> Module chameleon.zpt.template, line 258, in render
> Module chameleon.template, line 171, in render
> Module 3974983b880a4cdcd856866d88c4ac7e, line 591, in render
> Module 3974983b880a4cdcd856866d88c4ac7e, line 466, in render_widget_wrapper
> Module five.pt.expressions, line 161, in __call__
> Module plone.formwidget.querystring.widget, line 24, in render
> Module zope.browserpage.viewpagetemplatefile, line 83, in __call__
> Module zope.browserpage.viewpagetemplatefile, line 51, in __call__
> Module zope.pagetemplate.pagetemplate, line 132, in pt_render
> Module five.pt.engine, line 93, in __call__
> Module z3c.pt.pagetemplate, line 163, in render
> Module chameleon.zpt.template, line 258, in render
> Module chameleon.template, line 191, in render
> Module chameleon.template, line 171, in render
> Module e0962df92382adfccebbbafc9b826516, line 648, in render
> Module encodings.utf_8, line 16, in decode
> UnicodeEncodeError: 'ascii' codec can't encode character u'\xe3' in position 5: ordinal not in range(128)
>
> - Expression: "widget/@@ploneform-render-widget"
> - Filename: ... rm-0.7.6-py2.7.egg/plone/app/z3cform/templates/macros.pt
> - Location: (line 97: col 81)
> - Source: ... place="structure widget/@@ploneform-render-widget"/>
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> - Expression: "python:index.decode('utf-8')"
> - Filename: ... ng-1.1.4-py2.7.egg/plone/formwidget/querystring/input.pt
> - Location: (line 47: col 106)
> - Source: ... cords:list'; value python:index.decode('utf-8');
> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> - Arguments: context:
> widget:
> repeat: {...} (0)
> sortable_indexes: {...} (17)
> views:
> addindexselected: 0
> modules:
> args:
> fieldName: form.widgets.query
> nothing:
> row: {...} (3)
> index: reunião
> rows:
> target_language: pt_BR
> default:
> addoperatorselected: 0
> request:
> wrapped_repeat: {...} (2)
> indexes: {...} (28)
> loop: {...} (2)
> template:
> translate:
> config: {...} (3)
> options: {...} (0)
> view:
>
>
> Att,
>
> --
>
> *Marcos Paulo de Jesus Martins*
>
> *Analista de Tecnologia da Informação IFMS -
> Instituto Federal de Mato Grosso do Sul - Reitoria*
>
> *Campo Grande (MS)*
>
> Este
> e-mail foi enviado por um computador sem vírus e protegido pelo Avast.
> www.avast.com
>
><#151b6491aa4b1883_DDB4FAA8-2DD7-40BB-A1B8-4E2AA1F9FDF2>
>
> --
> Comunidade Plone no Governo
> Site: http://www.softwarelivre.gov.br/plone
> Wiki: http://colab.interlegis.leg.br/wiki/PloneGovBr
> Histórico:
>http://colab.interlegis.leg.br/search/?type=threadℴ=latest&list;=plonegov-br
> Lista: https://listas.interlegis.gov.br/mailman/listinfo/plonegov-br
>
--*Lucas Aquino*
lucasaquino.com.br -
Dec. 18, 2015, 7:09 p.m.A princípio eu achei exatamente isso, que era causado por que havia acento
gráfico, mas depois percebi também que acontecia o mesmo com as tags que
não tinha acento gráfico. Só não é gerado este erro mesmo quando não há tag
no filtro. Eu já havia criado páginas assim, mas anteriormente e
tudo fluía bem antes de mim atualizar a release recentemente. As
distribuições Linux, geralmente, utilizam a codificação UTF-8 para
representação de caracteres e o Python segue essa codificação também, eu já
ouvi falar sobre este problema do encoding do Python, mas não entendo, é
porque antes funciona.
Em 18 de dezembro de 2015 15:46, Hugo Ferreira <
hugo.ferreira@reitoria.ifpe.edu.br> escreveu:> Olá, Marcos,
>
> também tive esse mesmo tipo de erro quando quis filtrar uma coleção por
> uma "section" que continha acentuação. Tive que retirar esse acento.
> A partir dessa linha "*UnicodeEncodeError: 'ascii' codec can't encode
> character u'\xe3' in position 5: ordinal not in range(128)*" deu pra
> imaginar que a sua Tag continha algum acento, correto? O problema então não
> é filtrar pela Tag e sim quando se filtra a coleção por algum elemento que
> contenha acentuação. Esse erro pode vir de uma dificuldade que o Python 2
> tem com encoding de caracteres, segundo me explicaram.
>
> Abraços,
>
> Hugo Ferreira
>
> 2015-12-18 15:02 GMT-03:00 Marcos Martins:
>
>> Boa Tarde,
>> Quando eu vou editar uma página de coleção de notícias que possui alguma
>> tag, é mostrada a mensagem de erro abaixo. Por favor, alguém sabe me dizer
>> como evitar que seja gerados estes erros, pois eles só começam a aparecer
>> após uma das atualizações da release
>>
>>http://pastebin.com/DeW1xnq5
>>
>> ou aqui:
>>
>> Traceback (innermost last):
>> Module ZPublisher.Publish, line 138, in publish
>> Module ZPublisher.mapply, line 77, in mapply
>> Module ZPublisher.Publish, line 48, in call_object
>> Module plone.z3cform.layout, line 66, in __call__
>> Module plone.z3cform.layout, line 60, in update
>> Module z3c.form.form, line 158, in render
>> Module zope.browserpage.viewpagetemplatefile, line 51, in __call__
>> Module zope.pagetemplate.pagetemplate, line 132, in pt_render
>> Module five.pt.engine, line 93, in __call__
>> Module z3c.pt.pagetemplate, line 163, in render
>> Module chameleon.zpt.template, line 258, in render
>> Module chameleon.template, line 171, in render
>> Module c4d44bce762afb656fb5d2d21f9f5d32, line 92, in render
>> Module c13151485462b669b3ef5bd2da68ee0c, line 1809, in render_titlelessform
>> Module c13151485462b669b3ef5bd2da68ee0c, line 452, in render_fields
>> Module c13151485462b669b3ef5bd2da68ee0c, line 127, in render_widget_rendering
>> Module c13151485462b669b3ef5bd2da68ee0c, line 1078, in render_field
>> Module five.pt.expressions, line 161, in __call__
>> Module Products.Five.browser.metaconfigure, line 479, in __call__
>> Module zope.browserpage.viewpagetemplatefile, line 83, in __call__
>> Module zope.browserpage.viewpagetemplatefile, line 51, in __call__
>> Module zope.pagetemplate.pagetemplate, line 132, in pt_render
>> Module five.pt.engine, line 93, in __call__
>> Module z3c.pt.pagetemplate, line 163, in render
>> Module chameleon.zpt.template, line 258, in render
>> Module chameleon.template, line 171, in render
>> Module 3974983b880a4cdcd856866d88c4ac7e, line 591, in render
>> Module 3974983b880a4cdcd856866d88c4ac7e, line 466, in render_widget_wrapper
>> Module five.pt.expressions, line 161, in __call__
>> Module plone.formwidget.querystring.widget, line 24, in render
>> Module zope.browserpage.viewpagetemplatefile, line 83, in __call__
>> Module zope.browserpage.viewpagetemplatefile, line 51, in __call__
>> Module zope.pagetemplate.pagetemplate, line 132, in pt_render
>> Module five.pt.engine, line 93, in __call__
>> Module z3c.pt.pagetemplate, line 163, in render
>> Module chameleon.zpt.template, line 258, in render
>> Module chameleon.template, line 191, in render
>> Module chameleon.template, line 171, in render
>> Module e0962df92382adfccebbbafc9b826516, line 648, in render
>> Module encodings.utf_8, line 16, in decode
>> UnicodeEncodeError: 'ascii' codec can't encode character u'\xe3' in position 5: ordinal not in range(128)
>>
>> - Expression: "widget/@@ploneform-render-widget"
>> - Filename: ... rm-0.7.6-py2.7.egg/plone/app/z3cform/templates/macros.pt
>> - Location: (line 97: col 81)
>> - Source: ... place="structure widget/@@ploneform-render-widget"/>
>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>> - Expression: "python:index.decode('utf-8')"
>> - Filename: ... ng-1.1.4-py2.7.egg/plone/formwidget/querystring/input.pt
>> - Location: (line 47: col 106)
>> - Source: ... cords:list'; value python:index.decode('utf-8');
>> ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>> - Arguments: context:
>> widget:
>> repeat: {...} (0)
>> sortable_indexes: {...} (17)
>> views:
>> addindexselected: 0
>> modules:
>> args:
>> fieldName: form.widgets.query
>> nothing:
>> row: {...} (3)
>> index: reunião
>> rows:
>> target_language: pt_BR
>> default:
>> addoperatorselected: 0
>> request:
>> wrapped_repeat: {...} (2)
>> indexes: {...} (28)
>> loop: {...} (2)
>> template:
>> translate:
>> config: {...} (3)
>> options: {...} (0)
>> view:
>>
>>
>> Att,
>>
>> --
>>
>> *Marcos Paulo de Jesus Martins*
>>
>> *Analista de Tecnologia da Informação IFMS -
>> Instituto Federal de Mato Grosso do Sul - Reitoria*
>>
>> *Campo Grande (MS)*
>>
>> Este
>> e-mail foi enviado por um computador sem vírus e protegido pelo Avast.
>> www.avast.com
>>
>><#151b66af3cdcb065_151b648c3641774d_DDB4FAA8-2DD7-40BB-A1B8-4E2AA1F9FDF2>
>>
>> --
>> Comunidade Plone no Governo
>> Site: http://www.softwarelivre.gov.br/plone
>> Wiki: http://colab.interlegis.leg.br/wiki/PloneGovBr
>> Histórico:
>>http://colab.interlegis.leg.br/search/?type=threadℴ=latest&list;=plonegov-br
>> Lista: https://listas.interlegis.gov.br/mailman/listinfo/plonegov-br
>>
>
>
>
> --
> Hugo Ferreira
> Técnico em Tecnologia da Informação
> Reitoria - DADT
> IFPE - Instituto Federal de Educação, Ciência e Tecnologia de Pernambuco
>
> --
> Comunidade Plone no Governo
> Site: http://www.softwarelivre.gov.br/plone
> Wiki: http://colab.interlegis.leg.br/wiki/PloneGovBr
> Histórico:
>http://colab.interlegis.leg.br/search/?type=threadℴ=latest&list;=plonegov-br
> Lista: https://listas.interlegis.gov.br/mailman/listinfo/plonegov-br
>
--
*Marcos Paulo de Jesus Martins*
*Analista de Tecnologia da Informação IFMS -Instituto Federal de Mato Grosso do Sul - ReitoriaEndereço: Rua Ceará, 972
- Bairro Santa Fé*
Order by:
Related:
- gitec Erro no SAPL - Não abre!!!
- gitec Erro migração Sapl 2.2 para Sapl 2.5
- gitec Erro em Matérias Legislativas!!!
- gitec SPDO não inicia
- plonegov-br Erro em instalação
- sapl-dev Instalação SAPL 3.0
- plonegov-br Erro ZODB
- gitec PM3 - Instalação
- plonegov-br Tema Brasil.gov
- gitec Erro Instalação SPDO
Statistics:
-
started at
5 years, 2 months ago
-
viewed
1074 times
-
answered
4 times
-
voted
0 times