Modify

Opened 9 years ago

Closed 8 years ago

Last modified 6 years ago

#3348 closed defect (duplicate)

ListTagged(...) fails with UTF-8 pagenames (not ascii) with /tags/0.6

Reported by: joonas.koivunen@… Owned by: Alec Thomas
Priority: normal Component: TagsPlugin
Severity: normal Keywords: ASCII UTF-8
Cc: Trac Release: 0.11

Description

It seems that tagsplugin doesn't work at all when you have tagged a wikipage with an UTF-8 name (for example "Ylläpito").

Log output:

2008-07-08 19:16:32,025 Trac[__init__] ERROR: Macro ListTagged(ylläpito) failed
Traceback (most recent call last):
  File "/usr/lib/python2.4/site-packages/Trac-0.11-py2.4.egg/trac/wiki/formatter.py", line 468, in _macro_formatter
    return macro.process(args, in_paragraph=True)
  File "/usr/lib/python2.4/site-packages/Trac-0.11-py2.4.egg/trac/wiki/formatter.py", line 179, in process
    text = self.processor(text)
  File "/usr/lib/python2.4/site-packages/Trac-0.11-py2.4.egg/trac/wiki/formatter.py", line 166, in _macro_processor
    text)
  File "build/bdist.linux-i686/egg/tractags/macros.py", line 80, in expand_macro
  File "build/bdist.linux-i686/egg/tractags/macros.py", line 80, in <lambda>
UnicodeEncodeError: 'ascii' codec can't encode character u'\xe4' in position 16: ordinal not in range(128)

Tested with trac 0.11 in a system with a UTF-8 locale (fi_FI.UTF-8), debian 4.0.

Attachments (0)

Change History (7)

comment:1 Changed 9 years ago by joonas.koivunen@…

Keywords: ascii utf-8 added

Additional information:

  • db backend is sqlite (per default installation)
  • this error occurs also on /tags?q='page named in utf-8' page, where Trac kindly asks to report a bug
  • error is not visible on the tag cloud itself

comment:2 Changed 9 years ago by joonas.koivunen@…

Summary: ListTagged(...) fails with UTF-8 pagenames (not ascii)ListTagged(...) fails with UTF-8 pagenames (not ascii) with /tags/0.6

Upgrading from /tags/0.6 -> trunk fixed the problem.

Renaming this "... with /tags/0.6".

comment:3 Changed 9 years ago by spira@…

This is only to testify that upgrading from /tags/0.6 -> trunk fixed the problem.

I am running Trac 0.11 on Windows XP and Python 2.4.

comment:4 in reply to:  3 Changed 8 years ago by henrik

Replying to spira@portussro.cz:

This is only to testify that upgrading from /tags/0.6 -> trunk fixed the problem.

I am running Trac 0.11 on Windows XP and Python 2.4.

Works for me to on Trac 0.11, Ubuntu with Python 2.4. Thanks a bundle.

comment:5 Changed 8 years ago by Odd Simon Simonsen

Resolution: duplicate
Status: newclosed

Same issue that is reported in #3609, but also confirmed to be fixed in trunk. Please upgrade to trunk.

Perhaps a new 0.6.1 version should be tagged and published to pypi soon - proper unicode handling is quite important... athomas?

comment:6 Changed 8 years ago by Odd Simon Simonsen

Actually, #2493 seems to be the original ticket and fix.

comment:7 Changed 6 years ago by anonymous

Keywords: ASCII UTF-8 added; ascii utf-8 removed

Modify Ticket

Change Properties
Set your email in Preferences
Action
as closed The owner will remain Alec Thomas.
The resolution will be deleted. Next status will be 'reopened'.

Add Comment


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

 
Note: See TracTickets for help on using tickets.