Modify

Opened 5 years ago

Closed 5 years ago

Last modified 4 years ago

#4524 closed defect (fixed)

Can't add accented characters

Reported by: emonesi Owned by: osimons
Priority: high Component: CustomFieldAdminPlugin
Severity: critical Keywords: ASCII accented chars characters portuguese pt-br
Cc: Trac Release: 0.11

Description

When I tried to add accented characters (like á, ã, é, etc), in Options for Radio or Select field, Trac thrown the message below:

Trac detected an internal error:

UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 79: ordinal not in range(128)

Most recent call last:

    * File "C:\Program Files\Python25\Lib\site-packages\trac\web\main.py", line 432, in  _dispatch_request
    * File "C:\Program Files\Python25\Lib\site-packages\trac\web\main.py", line 204, in dispatch
    * File "C:\Program Files\Python25\Lib\site-packages\trac\admin\web_ui.py", line 113, in process_request
    * File "build\bdist.win32\egg\customfieldadmin\customfieldadmin.py", line 55, in render_admin_panel
    * File "build\bdist.win32\egg\customfieldadmin\api.py", line 104, in update_custom_field
    * File "build\bdist.win32\egg\customfieldadmin\api.py", line 92, in create_custom_field
    * File "C:\Program Files\Python25\Lib\site-packages\trac\config.py", line 199, in save
  • Here is my environment:
System Information:

User Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; pt-BR; rv:1.9.0.5) Gecko/2008120122 Firefox/3.0.5 Ubiquity/0.1.5
Trac:    0.11.2.1
Python:    2.5.2 (r252:60911, Feb 21 2008, 13:11:45) [MSC v.1310 32 bit (Intel)]
setuptools:    0.6c9
SQLite:    3.3.4
pysqlite:    2.3.2
Genshi:    0.5.1
mod_python:    3.3.1
Pygments:    1.0
jQuery:   1.2.6

It's a great plugin that helped us. This bug is minor for while. :)

Attachments (0)

Change History (6)

comment:1 Changed 5 years ago by anonymous

  • After this error message, Trac asked me to upgrade the environment
Trac Error

TracError: The Trac Environment needs to be upgraded.

Run "trac-admin c:/trac/myenv upgrade"

comment:2 Changed 5 years ago by osimons

  • Priority changed from normal to high
  • Severity changed from minor to critical

Oh. Not good at all. I can recreate the issue at my end.

The upgrade problem is that Trac writes the whole config file to disk, and when it hits the problem field it just stops. So all later settings will be lost... - including [ticket-custom] and so on...

I'll look into it.

comment:3 Changed 5 years ago by emonesi

Really, after Trac upgrade, I lost the workflow configuration backing to version 0.10 workflow that doesn't have "accepted" state. Curiously, Trac put a message like "reset from invalid state" on ticket action, because was expected a "accepted" state.

My backup routine saved me today and I restored trac.ini from it.
So, We always must have a test environment !

Thanks in advance and I'll wait for news.

comment:4 Changed 5 years ago by osimons

  • Resolution set to fixed
  • Status changed from new to closed

(In [5161]) CustomFieldAdminPlugin: Fixing encoding issues when Trac writes the config to disk.

Closes #4524.

comment:5 Changed 5 years ago by anonymous

Thanks for your speed. I already downloaded the new version and I'll test it.

comment:6 Changed 4 years ago by AdrianFritz

  • Keywords ASCII added; ascii removed

Add Comment

Modify Ticket

Action
as closed .
as The resolution will be set. Next status will be 'closed'.
to The owner will be changed from osimons. Next status will be 'closed'.
The resolution will be deleted. Next status will be 'reopened'.
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.