
Odoo中文社区可以通过以下两个域名访问:shine-it.net , odoo.net.cn
由于系统升迁的原因,本论坛部分较早期的内容存在格式和链接损坏失效的问题,并非本论坛系统本身的缺陷,望谅解
本社区没有维护任何QQ群讨论组,任何与本社区同名的QQ群讨论组的言论与本社区无关!
开发人员可以登录gitter讨论组: http://gitter.im/odoo-china/Talk, 需要github账号
如果您登录系统碰到问题,请在微信公众号留言:
'utf8' codec can't decode bytes in position 0-1: invalid data
-
因为原来的windows all in one没办法创建新的定期盘存(该功能按钮不响应)所以我把all in one版本卸载了,重新装上了standalone的server和client,但是client 始终无法正常打开,提示的错误是:
'utf8' codec can't decode bytes in position 0-1: invalid data
论坛上有位朋友的帖子说可以通过python命令设置默认的编码为utf8,但是stand alone应该怎么修改呢?
谢谢各位
-
这个错误提示是指, 在将字节码按照utf-8来解码转换为unicode的过程中出错了。没有统一的解法,必须要找到错误的发生地。
-
完整的错误信息和屏幕截图
-
奇怪的是OpenERP没有提示具体的错误信息,Maintenance Tab里面就是千篇一律的you don't have a valid maintenance contract. Detail tab 里面就是这一句话:'utf8' codec can't decode bytes in position 0-1: invalid data
-
以上是程序前端的错误提示,在client的日志里的记录如下:
Traceback (most recent call last):
File "openerp-client.py", line 135, in <module>
File "modulesguimain.pyo", line 1011, in sig_login
File "rpc.pyo", line 233, in login
File "rpc.pyo", line 297, in context_reload
File "rpc.pyo", line 169, in rpc_exec_auth
File "rpc.pyo", line 83, in exec_auth
File "rpc.pyo", line 101, in execute
File "xmlrpclib.pyo", line 1147, in call
File "xmlrpclib.pyo", line 1437, in __request
File "xmlrpclib.pyo", line 1201, in request
File "xmlrpclib.pyo", line 1335, in _parse_response
File "xmlrpclib.pyo", line 817, in end
File "xmlrpclib.pyo", line 864, in end_string
File "xmlrpclib.pyo", line 164, in _decode
UnicodeDecodeError: 'utf8' codec can't decode bytes in position 0-1: invalid data -
停止openerp-server服务,在dos环境下用以下命令启动服务器
[code]openerp-server --log-level=debug_rpc
[/code]
用GTK客户端连接服务器,出错后,将[b]服务器[/b]的log文件的最后30行拷贝过来。另外,检查一下windows用户目录下(即:c:documents and settingsYour_Account下)的配置文件(openerp_server.conf, openerp_client.conf)设置是否正确。你是卸载了之前安装的openerp后重新安装的,设置文件可能是之前遗留的,有没有设置路径的问题。
-
这两天有点事耽误了,没顾得上测试。今天终于把问题解决了,特地来报告一下,希望给有类似情况的朋友一点参考。
根据Tony的 提示,我直接把c:documents and settingsYour_Account下的配置文件.openerprc删掉,再重新启动就正常登录了,果然是之前遗留文件的问题。也非常感谢oldrev的关心。呵呵