跳转至内容
  • 版块
  • 标签
  • 热门
  • 用户
  • 群组
皮肤
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(Flatly)
  • 不使用皮肤
折叠

Odoo 中文社区

  1. 主页
  2. 版块
  3. Odoo 新手求助
  4. 'utf8' codec can't decode bytes in position 0-1: invalid data

'utf8' codec can't decode bytes in position 0-1: invalid data

已定时 已固定 已锁定 已移动 Odoo 新手求助
8 帖子 3 发布者 12.7k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • D 离线
    D 离线
    David.Wei
    写于 最后由 编辑
    #1

    因为原来的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应该怎么修改呢?

    谢谢各位

    1 条回复 最后回复
    0
    • digitalsatoriD 离线
      digitalsatoriD 离线
      digitalsatori 管理员
      写于 最后由 编辑
      #2

      这个错误提示是指, 在将字节码按照utf-8来解码转换为unicode的过程中出错了。没有统一的解法,必须要找到错误的发生地。

      【上海先安科技】(tony AT openerp.cn)

      1 条回复 最后回复
      0
      • O 离线
        O 离线
        oldrev
        写于 最后由 编辑
        #3

        完整的错误信息和屏幕截图

        1 条回复 最后回复
        0
        • D 离线
          D 离线
          David.Wei
          写于 最后由 编辑
          #4

          奇怪的是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

          1 条回复 最后回复
          0
          • D 离线
            D 离线
            David.Wei
            写于 最后由 编辑
            #5

            以上是程序前端的错误提示,在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

            1 条回复 最后回复
            0
            • digitalsatoriD 离线
              digitalsatoriD 离线
              digitalsatori 管理员
              写于 最后由 编辑
              #6

              停止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 AT openerp.cn)

              1 条回复 最后回复
              0
              • D 离线
                D 离线
                David.Wei
                写于 最后由 编辑
                #7

                这两天有点事耽误了,没顾得上测试。今天终于把问题解决了,特地来报告一下,希望给有类似情况的朋友一点参考。

                根据Tony的 提示,我直接把c:documents and settingsYour_Account下的配置文件.openerprc删掉,再重新启动就正常登录了,果然是之前遗留文件的问题。也非常感谢oldrev的关心。呵呵

                1 条回复 最后回复
                0

                • 登录

                • 没有帐号? 注册

                • 登录或注册以进行搜索。
                • 第一个帖子
                  最后一个帖子
                0
                • 版块
                • 标签
                • 热门
                • 用户
                • 群组