I still fail to see why setting LANG correctly won't solve the problem
for affected users. Nobody has given any explanation as to why this is
not possible. Solving the problem this way eliminates all regression
risk. So I'm rejecting this from the queue.

** Changed in: python-werkzeug (Ubuntu Trusty)
       Status: In Progress => Invalid

** Changed in: python-werkzeug (Ubuntu Xenial)
       Status: In Progress => Invalid

** Changed in: python-werkzeug (Ubuntu Trusty)
       Status: Invalid => Won't Fix

** Changed in: python-werkzeug (Ubuntu Xenial)
       Status: Invalid => Won't Fix

-- 
You received this bug notification because you are a member of नेपाली
भाषा समायोजकहरुको समूह, which is subscribed to Xenial.
Matching subscriptions: Ubuntu 16.04 Bugs
https://bugs.launchpad.net/bugs/1694261

Title:
  Crashes with UnicodeDecodeError when trying to handle paths with non-
  ascii chars

Status in python-werkzeug package in Ubuntu:
  Fix Released
Status in python-werkzeug source package in Trusty:
  Won't Fix
Status in python-werkzeug source package in Xenial:
  Won't Fix

Bug description:
  [Impact]

   * I've discovered this in a MoinMoin instance I admin, where there
  are pages with non-ascii character (i.e. àèéìòù), there trying to open
  a page with said name yields

  [:info] mod_wsgi (pid=29522, process='', 
application='wiki.ubuntu-it.org:8801|'): Loading WSGI script 
'/srv/wiki.ubuntu-it.org/www/moin.wsgi'.
  [:error] mod_wsgi (pid=29522): Exception occurred processing WSGI script 
'/srv/wiki.ubuntu-it.org/www/moin.wsgi'.
  [:error] Traceback (most recent call last):
  [:error]   File "/srv/wiki.ubuntu-it.org/www/moin.wsgi", line 71, in __call__
  [:error]     return self.app(environ, start_response)
  [:error]   File "/usr/lib/python2.7/dist-packages/werkzeug/wsgi.py", line 
558, in __call__
  [:error]     cleaned_path = cleaned_path.encode(sys.getfilesystemencoding())
  [:error] UnicodeEncodeError: 'ascii' codec can't encode character u'\\xe0' in 
position 37: ordinal not in range(128)

  [Test Case]

   * https://bugs.launchpad.net/ubuntu/+source/python-
  werkzeug/+bug/1694261/+attachment/4886272/+files/test.py

  [Regression Potential]

   * The patch only changes all sys.getfilesystemencoding() calls with a local 
function, wrapping the same original call.  The overall changeset seems low on 
regression potential.
   * I've installed the proposed package in the wiki.ubuntu-it.org server and 
it is working :)

  [Other Info]

   * This is upstream bug https://github.com/pallets/werkzeug/issues/635
  - fixed with upstream commit
  
https://github.com/pallets/werkzeug/commit/bba0cdcc67d4a1160d4ed9d3f99aef170a79dd88
  and released in version 0.11 and present in yakkety+.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/python-werkzeug/+bug/1694261/+subscriptions

_______________________________________________
Mailing list: https://launchpad.net/~group.of.nepali.translators
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~group.of.nepali.translators
More help   : https://help.launchpad.net/ListHelp

Reply via email to