Submitted by : schlenk at: 2007-07-17T07:03:36-07:00 (12 years ago)
Name :
Category : Severity : Status :
Optional subject :  
Optional comment :

When creating a wiki page with an accented title (e.g. german umlauts), the 'edit' link throws and UnicodeDecodeError?.

The exception is only raised when a localized browser is used, not with a browser with en-us localization. (e.g. Windows Firefox 2.0.0.4 en-us works, de-de does not, same for 1.5.0.12, IE 7 german also shows the exception). Probably simple unicode string mishandling.

Traceback (innermost last):

Module ZPublisher?.Publish, line 115, in publish Module ZPublisher?.mapply, line 88, in mapply Module ZPublisher?.Publish, line 41, in call_object Module Products.ZWiki?.Views, line 470, in editform Module Shared.DC.Scripts.Bindings, line 311, in __call__ Module Shared.DC.Scripts.Bindings, line 348, in _bindAndExec Module Products.CMFCore?.FSPageTemplate?, line 195, in _exec Module Products.CacheSetup?.patch_cmf, line 18, in FSPT_pt_render Module Products.CacheSetup?.patch_utils, line 9, in call_pattern Module Products.CMFCore?.FSPageTemplate?, line 134, in pt_render Module Products.CacheSetup?.patch_cmf, line 68, in PT_pt_render Module Products.CacheSetup?.patch_utils, line 9, in call_pattern Module Products.PageTemplates?.PageTemplate?, line 104, in pt_render

  • <FSPageTemplate? at /intra/editform used for /intra/cdb.10/storage/storage-wiki/Verschl_c3_bcsselungUndStorage>

Module TAL.TALInterpreter?, line 238, in __call__ Module TAL.TALInterpreter?, line 281, in interpret Module TAL.TALInterpreter?, line 749, in do_useMacro Module TAL.TALInterpreter?, line 281, in interpret Module TAL.TALInterpreter?, line 457, in do_optTag_tal Module TAL.TALInterpreter?, line 442, in do_optTag Module TAL.TALInterpreter?, line 437, in no_tag Module TAL.TALInterpreter?, line 281, in interpret Module TAL.TALInterpreter?, line 780, in do_defineSlot Module TAL.TALInterpreter?, line 281, in interpret Module TAL.TALInterpreter?, line 457, in do_optTag_tal Module TAL.TALInterpreter?, line 442, in do_optTag Module TAL.TALInterpreter?, line 437, in no_tag Module TAL.TALInterpreter?, line 281, in interpret Module TAL.TALInterpreter?, line 728, in do_defineMacro Module TAL.TALInterpreter?, line 281, in interpret Module TAL.TALInterpreter?, line 772, in do_defineSlot Module TAL.TALInterpreter?, line 281, in interpret Module TAL.TALInterpreter?, line 715, in do_condition Module TAL.TALInterpreter?, line 281, in interpret Module TAL.TALInterpreter?, line 310, in do_startEndTag Module TAL.TALInterpreter?, line 356, in do_startTag

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