Hi all, anytime I leave empty field in any table and try to save it using admin interface(regardless whether it is required field), I get:
UnicodeEncodeError: 'ascii' codec can't encode character u'\xed' in position 21: ordinal not in range(128) I can trigger it anytime I create any new empty record (User, Group,Permission) and try to save it without editing. Traceback is attached. Regards, Juraj -- You received this message because you are subscribed to the Google Groups "TurboGears" group. To view this discussion on the web visit https://groups.google.com/d/msg/turbogears/-/VyTeEfu197EJ. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/turbogears?hl=en.
URL: http://localhost:8080/admin/permissions/ File '/home/juro/work/coinbr/tg2env/lib/python2.7/site-packages/WebError-0.10.3-py2.7.egg/weberror/evalexception.py', line 431 in respond app_iter = self.application(environ, detect_start_response) File '/home/juro/work/coinbr/tg2env/lib/python2.7/site-packages/TurboGears2-2.2.0rc1-py2.7.egg/tg/configuration/app_config.py', line 894 in remover return app(environ, start_response) File '/home/juro/work/coinbr/tg2env/lib/python2.7/site-packages/repoze.tm2-1.0-py2.7.egg/repoze/tm/__init__.py', line 24 in __call__ result = self.application(environ, save_status_and_headers) File '/home/juro/work/coinbr/tg2env/lib/python2.7/site-packages/repoze.who-1.0.19-py2.7.egg/repoze/who/middleware.py', line 107 in __call__ app_iter = app(environ, wrapper.wrap_start_response) File '/home/juro/work/coinbr/tg2env/lib/python2.7/site-packages/tw2.core-2.1.0b1-py2.7.egg/tw2/core/middleware.py', line 195 in __call__ resp = req.get_response(self.app, catch_exc_info=True) File 'build/bdist.linux-x86_64/egg/webob/request.py', line 1082 in get_response File 'build/bdist.linux-x86_64/egg/webob/request.py', line 1055 in call_application File '/home/juro/work/coinbr/tg2env/lib/python2.7/site-packages/Beaker-1.6.3-py2.7.egg/beaker/middleware.py', line 73 in __call__ return self.app(environ, start_response) File '/home/juro/work/coinbr/tg2env/lib/python2.7/site-packages/Beaker-1.6.3-py2.7.egg/beaker/middleware.py', line 155 in __call__ return self.wrap_app(environ, session_start_response) File '/home/juro/work/coinbr/tg2env/lib/python2.7/site-packages/Routes-1.13-py2.7.egg/routes/middleware.py', line 131 in __call__ response = self.app(environ, start_response) File '/home/juro/work/coinbr/tg2env/lib/python2.7/site-packages/Pylons-1.0-py2.7.egg/pylons/wsgiapp.py', line 107 in __call__ response = self.dispatch(controller, environ, start_response) File '/home/juro/work/coinbr/tg2env/lib/python2.7/site-packages/Pylons-1.0-py2.7.egg/pylons/wsgiapp.py', line 312 in dispatch return controller(environ, start_response) File '/home/juro/work/coinbr/tg2env/Coin-Broker/coinbr/lib/base.py', line 31 in __call__ return TGController.__call__(self, environ, start_response) File '/home/juro/work/coinbr/tg2env/lib/python2.7/site-packages/Pylons-1.0-py2.7.egg/pylons/controllers/core.py', line 211 in __call__ response = self._dispatch_call() File '/home/juro/work/coinbr/tg2env/lib/python2.7/site-packages/Pylons-1.0-py2.7.egg/pylons/controllers/core.py', line 162 in _dispatch_call response = self._inspect_call(func) File '/home/juro/work/coinbr/tg2env/lib/python2.7/site-packages/Pylons-1.0-py2.7.egg/pylons/controllers/core.py', line 105 in _inspect_call result = self._perform_call(func, args) File '/home/juro/work/coinbr/tg2env/lib/python2.7/site-packages/TurboGears2-2.2.0rc1-py2.7.egg/tg/controllers/dispatcher.py', line 127 in _perform_call r = self._call(func, params, remainder=remainder) File '/home/juro/work/coinbr/tg2env/lib/python2.7/site-packages/TurboGears2-2.2.0rc1-py2.7.egg/tg/controllers/decoratedcontroller.py', line 120 in _call params = self._perform_validate(controller, validate_params) File '/home/juro/work/coinbr/tg2env/lib/python2.7/site-packages/TurboGears2-2.2.0rc1-py2.7.egg/tg/controllers/decoratedcontroller.py', line 224 in _perform_validate controller, params, formencode_state) File 'build/bdist.linux-x86_64/egg/tgext/crud/decorators.py', line 43 in validate File '/home/juro/work/coinbr/tg2env/lib/python2.7/site-packages/sprox-0.8b-py2.7.egg/sprox/formbase.py', line 230 in validate return self.__widget__.validate(params, state) File '/home/juro/work/coinbr/tg2env/lib/python2.7/site-packages/tw2.core-2.1.0b1-py2.7.egg/tw2/core/widgets.py', line 461 in validate return ins._validate(value) File '/home/juro/work/coinbr/tg2env/lib/python2.7/site-packages/tw2.core-2.1.0b1-py2.7.egg/tw2/core/validation.py', line 94 in wrapper d = fn(self, *args, **kw) File '/home/juro/work/coinbr/tg2env/lib/python2.7/site-packages/tw2.core-2.1.0b1-py2.7.egg/tw2/core/widgets.py', line 928 in _validate return self.child._validate(value, state) File '/home/juro/work/coinbr/tg2env/lib/python2.7/site-packages/tw2.core-2.1.0b1-py2.7.egg/tw2/core/validation.py', line 94 in wrapper d = fn(self, *args, **kw) File '/home/juro/work/coinbr/tg2env/lib/python2.7/site-packages/tw2.core-2.1.0b1-py2.7.egg/tw2/core/widgets.py', line 620 in _validate val = c._validate(d, data) File '/home/juro/work/coinbr/tg2env/lib/python2.7/site-packages/tw2.core-2.1.0b1-py2.7.egg/tw2/core/validation.py', line 98 in wrapper self.error_msg = str(e) UnicodeEncodeError: 'ascii' codec can't encode character u'\xed' in position 21: ordinal not in range(128)

