Odoo中文社区可以通过以下三个域名访问:shine-it.net , odoocn.org,odoo.net.cn

原论坛用户的基本信息和发帖这里都予以保留,请注意:原论坛用户无需重新注册新用户,但是您的密码需要重置

开发人员可以登录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应该怎么修改呢?

    谢谢各位



  • 因为原来的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的关心。呵呵


登录后回复
 

与 Odoo 中文社区 的连接断开,我们正在尝试重连,请耐心等待