ipdb> res[0]
Exception(u'warning -- ValidateError\n\nHa ocurrido un error mientras se validaban los campo(s) res_model,src_model: Nombre de modelo inv\xe1lido en la definici\xf3n de la acci\xf3n',)
ipdb> str(res[0])
*** UnicodeEncodeError: 'ascii' codec can't encode character u'\xe1' in position 123: ordinal not in range(128)
ipdb> unicode(res[0])
u'warning -- ValidateError\n\nHa ocurrido un error mientras se validaban los campo(s) res_model,src_model: Nombre de modelo inv\xe1lido en la definici\xf3n de la acci\xf3n'
------------
Also, if I replace the "raise Myexception(str(res[0]), str(res[1]))" line in tiny_socket.py with the next code, then the exception is properly displayed:
Some extra info using the debugger:
------------
ipdb> res[0] src_model: Nombre de modelo inv\xe1lido en la definici\xf3n de la acci\xf3n',)
Exception(u'warning -- ValidateError\n\nHa ocurrido un error mientras se validaban los campo(s) res_model,
ipdb> str(res[0])
*** UnicodeEncodeError: 'ascii' codec can't encode character u'\xe1' in position 123: ordinal not in range(128)
ipdb> unicode(res[0]) src_model: Nombre de modelo inv\xe1lido en la definici\xf3n de la acci\xf3n'
u'warning -- ValidateError\n\nHa ocurrido un error mientras se validaban los campo(s) res_model,
------------
Also, if I replace the "raise Myexception( str(res[ 0]), str(res[1]))" line in tiny_socket.py with the next code, then the exception is properly displayed:
try: res[0]) .encode( 'utf-8' ) res[1]) .encode( 'utf-8' )
res_0 = str(res[0])
res_1 = str(res[1])
except UnicodeEncodeError:
res_0 = unicode(
res_1 = unicode(
raise Myexception(res_0, res_1)