于 2014年03月03日 17:50, Sheldon 写道:
Now there's a issue:
https://github.com/kimchi-project/kimchi/issues/333
The reason of this issue is because high level cherrpy version make some
change about set_response.
The high level cherrpy encode the unicode error message by itself.
So the kimchi do not encode the unicode error message any more.
It is right, the cherrpy should encode the unicode error message.
Now we can require the cherrypy version to solve this problem.
we can also check the cherrypy version in kimchi code as follow in order
to avoid to require the cherrypy version.
like:
if cherrypy.__version__ << 3.2.5:
return res
else:
return res.encode("utf-8")
Maybe it's better to use distutils.version
from distutils.version import LooseVersion
if LooseVersion(cherrypy.__version__) < LooseVersion('3.2.5'):
blah
else:
blah
--
Thanks and best regards!
Zhou Zheng Sheng / 周征晟
E-mail: zhshzhou(a)linux.vnet.ibm.com
Telephone: 86-10-82454397