Traceback (most recent call last): File "/usr/lib/python2.5/site-packages/CherryPy-2.3.0-py2.5.egg/cherrypy/_cphttptools.py", line 121, in _run self.main() File "/usr/lib/python2.5/site-packages/CherryPy-2.3.0-py2.5.egg/cherrypy/_cphttptools.py", line 264, in main body = page_handler(*virtual_path, **self.params) File "", line 3, in user_save File "/usr/lib/python2.5/site-packages/TurboGears-1.0.4.3-py2.5.egg/turbogears/controllers.py", line 363, in expose *args, **kw) File "", line 5, in run_with_transaction File "/usr/lib/python2.5/site-packages/TurboGears-1.0.4.3-py2.5.egg/turbogears/database.py", line 356, in so_rwt retval = func(*args, **kw) File "", line 5, in _expose File "/usr/lib/python2.5/site-packages/TurboGears-1.0.4.3-py2.5.egg/turbogears/controllers.py", line 378, in mapping, fragment, args, kw))) File "/usr/lib/python2.5/site-packages/TurboGears-1.0.4.3-py2.5.egg/turbogears/controllers.py", line 405, in _execute_func output = errorhandling.try_call(func, *args, **kw) File "/usr/lib/python2.5/site-packages/TurboGears-1.0.4.3-py2.5.egg/turbogears/errorhandling.py", line 72, in try_call return func(self, *args, **kw) File "", line 3, in user_save File "/usr/lib/python2.5/site-packages/TurboGears-1.0.4.3-py2.5.egg/turbogears/identity/conditions.py", line 242, in require return fn(self, *args, **kwargs) File "", line 3, in user_save File "/usr/lib/python2.5/site-packages/TurboGears-1.0.4.3-py2.5.egg/turbogears/controllers.py", line 170, in validate kw.update(form.validate(value, state)) File "/usr/lib/python2.5/site-packages/TurboGears-1.0.4.3-py2.5.egg/turbogears/widgets/forms.py", line 1167, in validate return self.validator.to_python(value, state) File "/usr/lib/python2.5/site-packages/FormEncode-0.9-py2.5.egg/formencode/api.py", line 380, in to_python value = tp(value, state) File "/usr/lib/python2.5/site-packages/FormEncode-0.9-py2.5.egg/formencode/schema.py", line 153, in _to_python new[name] = validator.to_python(value, state) File "/usr/lib/python2.5/site-packages/TurboGears-1.0.4.3-py2.5.egg/turbogears/validators.py", line 201, in to_python return super(MultipleSelection, self).to_python(value, state) File "/usr/lib/python2.5/site-packages/FormEncode-0.9-py2.5.egg/formencode/api.py", line 380, in to_python value = tp(value, state) File "/usr/lib/python2.5/site-packages/FormEncode-0.9-py2.5.egg/formencode/compound.py", line 57, in _to_python to_python) File "/usr/lib/python2.5/site-packages/FormEncode-0.9-py2.5.egg/formencode/foreach.py", line 76, in attempt_convert sub_value = validate(validator, sub_value, state) File "/usr/lib/python2.5/site-packages/FormEncode-0.9-py2.5.egg/formencode/compound.py", line 15, in to_python return validator.to_python(value, state) File "/usr/lib/python2.5/site-packages/FormEncode-0.9-py2.5.egg/formencode/api.py", line 380, in to_python value = tp(value, state) File "/usr/lib/python2.5/site-packages/FormEncode-0.9-py2.5.egg/formencode/compound.py", line 57, in _to_python to_python) File "/usr/lib/python2.5/site-packages/FormEncode-0.9-py2.5.egg/formencode/compound.py", line 86, in attempt_convert raise lastException TypeError: exceptions must be classes, instances, or strings (deprecated), not NoneType