ODOO升级可能遇到问题
a,找不到模块或视图不存在。
        解决方案:查看是否将相应py文件加入到__init__文件中,或xml文件加入到manifest->data文件中。
    b, 找不到关联模块。
        解决方案:这种一般要么很简单,要么很复杂。
            先将关联模块加入到manifest->depends中,升级
            如果依然报错,在用到此模型的py文件中加入继承此模型的类
            如果还不行,检查2个模块是否被相互继承,检查继承顺序。
            如果还不行,尝试重写被继承模型,将模型剥离出原模块。
    c, 视图错误,或字段错误。
        解决方案:一般这种为低端错误,很容易排查,检查关联模型是否存在,检查字段是否存在。
    d, 重启直接崩溃,无法进行界面升级。
        解决方案:命令行重启升级一般能够解决。
            重启命令加 -u 需要升级的模块。
            如果还是炸,数据库将自动重启升级结束。
            update ir_module_module set state = ' installed’ where state = ' to upgrade'
            然后再重启,解决问题后再进行升级。
    e, 升级卡死
        解决方案:线上升级卡死可能由于3种原因,1代码问题,常常发生在新加字段,ondepends字段,complate字段。2,继承问题。3,多进程数据库死锁问题。本地只有1,2两种原因。
        1解决方案,尽量在新添加字段时不要加入数据库约束,比如说非空。尽量不要在新加字段上加入depends和complate进行计算。如果没办法越过上述问题,那么要么等待程序计算完成,要么查看字段是否添加成功,添加成功后直接重启,sql更新数据。
        2解决方案,参考b解决方案
        3解决方案,上线前保证尽量少的在线用户操作。但是肯定还是会发生的,那么下面这条SQL可能可以救命。
select 
pg_terminate_backend(pid) 
from pg_stat_activity 
where (now() - backend_start) > '00:01:00' and pid != (select pg_backend_pid()); --强杀连接超过1分钟的事务 不要杀死自己的进
数据库:
select state,* from ir_module_module where state='to upgrade'
ODOO升级可能遇到问题的更多相关文章
- Odoo系统有哪些不同版本?
		
来源:www.odooyun.com 1. Odoo10.0 vs Odoo11.0 vs 8.0 截至2017年底,最新的Odoo发布版为Odoo 11.0,但功能上有一定精简(去除财务模块,去除工 ...
 - odoo11 添加自定义模块报错问题
		
在昨天解决了数据库管理页面布局混乱的问题之后,如何设置自己的custom_addons模块文件夹成了主要问题,建立自己的custom_addons文件夹,可以使用git命令来管理自己所写代码的版本了, ...
 - Nginx的基本安装配置
		
Centos7安装nginx 升级nginx 升级可能遇到问题(我没有遇到, 参考的另一篇文章描述的) 检查nginx版本, 确认安装成功 nginx配置文件 虚拟主机配置 配置文件中可以用的全局变量 ...
 - odoo开发笔记--取消正在升级中模块
		
场景描述: 开发过程中,有时候会遇到,模块安装的时候,一直卡着,走不过去:或者安装报错,导致进入了系统! 这个时候,怎么处理呢? 先简单说下,odoo中模块的升级有4个状态,模块相关的安装情况记录在表 ...
 - odoo开发笔记 -- 升级模块 提示外部ID找不到
		
可能的原因: 排查顺序: 1.id在视图中的加载顺序问题. 可能是:__manifest__.py文件,view文件先后加载顺序有问题:也可能是:xml 视图文件中,被引用的id出现在了引用id的下方 ...
 - Odoo 14 升级模块后为什么template不生效?
		
# 升级模块后为什么template不生效? # 直接原因是因为你在record标签的父级data标签标签中设置了noupdate为true.这就导致你后面无论你怎么修改data下面的子标签内容,都不 ...
 - 配置ubuntu 14.04.3 LTS odoo 9.0开发环境
		
使用VMware Fusion 8.0.1创建ubuntu 64bit虚拟机:使用ubuntu-14.04.3-desktop-amd64.iso镜像缺省安装ubuntu,用户名odoo,密码1234 ...
 - Odoo 二次开发教程(四)-只读、唯一性验证和ORM方法介绍
		
一.只读和唯一性验证 只读的设置有两种方法,一种是实在字段定义时设置为只读,第二种是在页面视图中进行设置. 接前例,我们将学生(tech.student)的名字name字段设置成只读. 方法一:字段定 ...
 - Odoo 二次开发教程(三)-第一个Model及Form、Tree视图
		
创建完我们的模块,接下来我们就要为我们的模块添加一些对象.今天我们将要创建一个学生对象(tech.student)和一些基本的属性,并将用form和tree视图将其展示出来: 一. 创建tech.st ...
 - odoo模块
		
odoo模块包括 业务对象,web控制器,数据文件,前面2个是Python模块,而数据文件则是odoo特有的文件,例如,odoo数据文件,web数据.这些数据文件在 __odoo__.py 进行定义, ...
 
随机推荐
- 三天吃透Spring Cloud面试八股文
			
本文已经收录到Github仓库,该仓库包含计算机基础.Java基础.多线程.JVM.数据库.Redis.Spring.Mybatis.SpringMVC.SpringBoot.分布式.微服务.设计模式 ...
 - 中国科学院2019年大学生数学夏令营考试试题 选做   (Mathematica练习)
			
目录 试题 1 6 9 solution to (1) solution to (2) 相关读物 试题 选择性地做一些,没有对答案.能机器算的我就不拿纸笔算了,当然实际考试是笔试... 不定期更新 1 ...
 - day13-SpringBoot整合MyBatis/Plus
			
SpringBoot整合MyBatis/Plus 1.SpringBoot整合MyBatis 1.1整合案例 需求:整合SpringBoot和Mybatis,向数据库中查询数据. 项目结构: 1.1. ...
 - [nefu]算法设计与分析-锐格实验
			
谈点个人感想:锐格这个题目和数据要是再不维护,估计直接就裂开了,跪求学校升级改进一下OJ系统和题目Orz 实验一 递归与分治 6104 #include<bits/stdc++.h> us ...
 - oracle问题ORA-00600[729][space leak]
			
故障现象 ORA-00600: 内部错误代码, 参数: [729], [33600], [space leak], [], [], [], [], [], [], [], [], [] 故障分析 根据 ...
 - 快速部署Ceph分布式高可用集群
			
快速部署Ceph分布式高可用集群 Ceph简介 Ceph是一个PB,EB级别的分布式存储系统,可以提供文件存储,对象存储.和块存储,它可靠性高,易扩展,管理简便,其中对象存储和块存储可以和其他云平台集 ...
 - python入门教程之十七进程、线程和协程
			
进程 要让Python程序实现多进程(multiprocessing),我们先了解操作系统的相关知识. Unix/Linux操作系统提供了一个fork()系统调用,它非常特殊.普通的函数调用,调用一次 ...
 - Rust中的into函数和from函数
			
1.Rust中的into函数和from函数是做什么用的? into函数是Rust语言中的一个转换函数,它属于Into trait.它可以将一个类型转换为另一个类型.实现了From trait的类型会自 ...
 - memcache 安装及操作
			
memcache安装文件下载 http://pan.baidu.com/s/1hqRdW1Y 一 安装篇 1. 下载memcache的windows稳定版,解压放某个盘下面,比如在c:/memcach ...
 - DES算法图解、密码学