跳转至内容
  • 版块
  • 标签
  • 热门
  • 用户
  • 群组
皮肤
  • 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. odoo12数据迁移问题

odoo12数据迁移问题

已定时 已固定 已锁定 已移动 已解决 Odoo 开发与实施交流
27 帖子 2 发布者 9.4k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • W 离线
    W 离线
    weih87
    写于 最后由 编辑
    #21

    看来我得认真看下docker的入门教程了,我现在只是知道怎么启动停止新建及删除而已,单单知道这些知识储备太不足了,稍稍遇到个问题就无法解决。。。

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

      哈哈,回答你的问题也让我学到了:https://github.com/docker/compose/issues/1259

      docker-compose run命令竟然是不理会docker-compose.yml文件中的ports设定的,如果需要强制映射,需要加参数 --service-ports
      所以你的命令就应该是:

      docker-compose run --rm --service-ports web odoo -d md2 -i muk_web_theme --addons-path=/mnt/extra-addons
      

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

      W 1 条回复 最后回复
      0
      • W 离线
        W 离线
        weih87
        在 回复了 digitalsatori 最后由 编辑
        #23

        @digitalsatori 在 odoo12数据迁移问题 中说:

        docker-compose run --rm --service-ports web odoo -d md2 -i muk_web_theme --addons-path=/mnt/extra-addons

        可以访问了,和之前的问题一样,启动时日志提示错误,两个未知依赖项muk_web_utils 和 muk_autovacuum,前台访问后日志显示登陆成功,之后再报一个错误 ERROR md2 werkzeug: Error on request:

        完整的日志如下

        root@v-1:~/odoo# docker-compose run --rm --service-ports web odoo -d md2 -i muk_web_theme --addons-path=/mnt/extra-addons | grep ERROR
        Starting odoo_db_1 ...
        Starting odoo_db_1 ... done
        2019-12-12 05:55:30,117 1 ERROR md2 odoo.modules.graph: module muk_web_theme: Unmet dependencies: muk_web_utils
        2019-12-12 05:55:30,117 1 ERROR md2 odoo.modules.graph: module muk_web_utils: Unmet dependencies: muk_autovacuum
        2019-12-12 05:55:41,807 1 ERROR md2 werkzeug: Error on request:
        
        
        1 条回复 最后回复
        0
        • digitalsatoriD 离线
          digitalsatoriD 离线
          digitalsatori 管理员
          写于 最后由 digitalsatori 编辑
          #24

          你没有贴全错误日志,错误日志最重要的是最后面若干行的内容。

          如果确实是这个启动不成功的模块导致的,你可以先在原来的环境里卸载模块然后再将数据库恢复到docker的环境里。确保能登录系统了,再来看是否能再次安装该模块。

          另外,docker-compose run命令是一个用于调试的临时启动container的命令,后面的--rm确保在退出时可以把该命令生成的container删除。

          你其实可以用docker-compose up -d 正常启动container, 然后使用命令

          docker exec -ti odoo_web_run_1 /bin/bash
          

          其中odoo_web_run_1是你已启动的container的名字

          上述命令之后,你就在container里了,你可以和原来不用container时一样来调试odoo,

          比如查看一下/mnt/extra_addons目录是否存在,里面是否有你的模块,查看一下文件/文件夹权限是否正确,
          也可以用psql连接到数据库,比如:

          psql -hdb -Uodoo -dYourDBName
          

          访问数据库

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

          W 1 条回复 最后回复
          0
          • W 离线
            W 离线
            weih87
            在 回复了 digitalsatori 最后由 编辑
            #25

            @digitalsatori docker exec -it odoo_web_1 bash这个命令之前已经运行过了,进入container执行 ls /mnt/extra-addons是能看到我放进去的文件的,新建数据库也能正确安装这个主题。
            至于直接操作数据库。。。知识储备不足,不知道怎么弄。。。

            1 条回复 最后回复
            0
            • W 离线
              W 离线
              weih87
              写于 最后由 编辑
              #26

              问题解决了,直接把原来的机器上的addons文件夹打包复制到新机器上,再导入就成功了。
              原先一直是去odoo的插件网上下载muk主题文件下来放到新机器上的,估计是主题的版本不一样导致了这样的问题。
              另外我成功导到数据库之后,登陆上去后把新的主题文件覆盖旧主题文件,再在应用里选择升级就会导致整个损坏,报500错误,不知道是怎么回事,但这个是小问题,算了,不管它了。

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

                很高兴你的问题能解决。跟你沟通很愉快👍

                500的错误是nginx报的吧。还是要看后台的log。因为是主题,可能的原因是attachment路径的问题,主题中asset的路径是作为attachment保存在数据库中的。

                如果你知道如何访问Odoo的数据库,你可以用命令:

                delete from ir_attachment where name like '/web/content/%';
                

                然后重新更新web模块。请先备份再尝试。

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

                1 条回复 最后回复
                0

                • 登录

                • 没有帐号? 注册

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