ralfonso / theory

Python web based MPD client with a pretty face and some ajax where it makes sense
http://theory.steelbreeze.org/
MIT License
34 stars 12 forks source link

Crash with recent WebOb #11

Open spookylukey opened 11 years ago

spookylukey commented 11 years ago

Accessing: http://localhost:9099/mpdcontrol/status gives:

Module weberror.evalexception:431 in respond          view
>>  app_iter = self.application(environ, detect_start_response)
Module beaker.middleware:73 in __call__          view
>>  return self.app(environ, start_response)
Module beaker.middleware:155 in __call__          view
>>  return self.wrap_app(environ, session_start_response)
Module routes.middleware:131 in __call__          view
>>  response = self.app(environ, start_response)
Module pylons.wsgiapp:106 in __call__          view
>>  controller = self.resolve(environ, start_response)
Module pylons.wsgiapp:239 in resolve          view
>>  return self.find_controller(controller)
Module pylons.wsgiapp:272 in find_controller          view
>>  __import__(full_module_name)
Module ?:25 in <module>          view
>>  from pylons.decorators import jsonify
Module ?:17 in <module>          view
>>  from webob.multidict import UnicodeMultiDict
ImportError: cannot import name UnicodeMultiDict

This makes a lot of the interface non-functioning - it lists albums/songs etc. but cannot play music.

This was with WebOb 1.2.3 installed (from the default installation routine)

Based on this http://lists.okfn.org/pipermail/ckan-dev/2011-July/001028.html

I tried ./env/bin/pip-2.6 install WebOb==1.0.8

and this resolved my issue