Odoo 中文社区

    • 注册
    • 登录
    • 搜索
    • 版块
    • 标签
    • 热门
    • 用户
    • 群组

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

    由于系统升迁的原因,本论坛部分较早期的内容存在格式和链接损坏失效的问题,并非本论坛系统本身的缺陷,望谅解

    本社区没有维护任何QQ群讨论组,任何与本社区同名的QQ群讨论组的言论与本社区无关!

    开发人员可以登录gitter讨论组: http://gitter.im/odoo-china/Talk, 需要github账号

    如果您登录系统碰到问题,请在微信公众号留言:

    创建数据库失败:OperationalError: Unable to use a closed cursor.

    Odoo 开发与实施交流
    2
    4
    5551
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • S
      separater 最后由 编辑

      我用源码运行7.0还是有这个错误:
      raise psycopg2.OperationalError(msg)
      OperationalError: Unable to use a closed cursor.

      但是我用当天的exe安装版就没有这个问题。。。

      我跟了一下代码,问题出在这个地方,里面涉及到LRU,这个概念我不熟。但是我不知道怎样改。。。
      translated_msg = trans._get_source(cr, uid, self._name, 'constraint', lng, msg)

      各位大师有什么建议吗?

      1 条回复 最后回复 回复 引用 0
      • S
        separater 最后由 编辑

        调试发现pytz的版本过老,导致抛出异常。换用最新版本之后,问题解决。

        另,OperationalError: Unable to use a closed cursor.这个错误对OpenERP来讲是一个非常General的错误,并不能说明是数据库的问题。很多地方OpenERP会抛出异常,最后它一旦捕获了该异常后就会关闭cursor,导致最后的这个错误。所以这个错误到底是什么引起的需要case by case。。。sign。。。

        1 条回复 最后回复 回复 引用 0
        • wjfonhand
          wjfonhand 最后由 编辑

          是的,并不能说明是数据库的问题,还要看log查找具体原因。

          GoodERP -- Odoo China fork

          1 条回复 最后回复 回复 引用 0
          • First post
            Last post