id,summary,reporter,owner,description,type,status,priority,milestone,component,version,severity,resolution,keywords,cc,branch,changelog,apichanges,internalchanges 12108,SubversionRepository.get_path_url() should encode meta characters and unicode characters,Jun Omae,Jun Omae,"`SubversionRepository.get_path_url()` generates URL for the given path and revision. The given path can include meta characters and unicode characters, e.g. `#`, `%`, `?`. However, the method returns generated URL without url-encoding. It should encode those characters in the URL. {{{#!pycon >>> DbRepositoryProvider(env).modify_repository('svnrepos', {'url': 'http://localhost'}) >>> repos = env.get_repository('svnrepos') >>> repos.get_path_url(u'tête/Résumé.txt', 29) u'http://localhost/t\xeate/R\xe9sum\xe9.txt' >>> repos.get_path_url(u'trunk/file#name.txt', 29) u'http://localhost/trunk/file#name.txt' >>> repos.get_path_url(u'trunk/file%name.txt', 29) u'http://localhost/trunk/file%name.txt' }}}",defect,closed,normal,1.0.7,version control,0.12-stable,normal,fixed,svn,,,`SubversionRepository.get_path_url()` encodes meta characters and unicode characters in the generated URL.,,