Postgresql 在odoo中升级时自定义模块卡住

Postgresql 在odoo中升级时自定义模块卡住,postgresql,python-2.7,server,openerp,odoo-8,Postgresql,Python 2.7,Server,Openerp,Odoo 8,我正在升级ODOO和生产服务器上的自定义模块,我更新了代码并重新启动了ODOO服务器。但当我尝试升级自定义模块时,它就卡住了 creating or updating database tables 在本地服务器上工作正常 以下是服务器的日志: loading 1 modules... 1 modules loaded in 0.02s, 0 queries loading 54 modules... INFO openerp.models: Missing many2one field d

我正在升级ODOO和生产服务器上的自定义模块,我更新了代码并重新启动了ODOO服务器。但当我尝试升级自定义模块时,它就卡住了

creating or updating database tables
在本地服务器上工作正常

以下是服务器的日志:

loading 1 modules...
1 modules loaded in 0.02s, 0 queries
loading 54 modules...

INFO openerp.models: Missing many2one field definition for _inherits reference "content_id" in "iris.series", using default one.
INFO openerp.models: Missing many2one field definition for _inherits reference "video_id" in "iris.ad_video", using default one.
INFO openerp.models: Missing many2one field definition for _inherits reference "content_id" in "iris.video", using default one.

WARNING openerp.models: Field definition for _inherits reference "user_id" in "iris.advertiser" must be marked as "required" with ondelete="cascade" or "restrict", forcing it to required + cascade.

INFO openerp.models: Missing many2one field definition for _inherits reference "stats_id" in "iris.store_playback_stats", using default one.

WARNING openerp.models: Field definition for _inherits reference "user_id" in "iris.store_owner" must be marked as "required" with ondelete="cascade" or "restrict", forcing it to required + cascade.

INFO openerp.models: Missing many2one field definition for _inherits reference "category_id" in "iris.business_category", using default one.
INFO openerp.models: Missing many2one field definition for _inherits reference "video_id" in "iris.partner_video", using default one.
INFO openerp.models: Missing many2one field definition for _inherits reference "category_id" in "iris.content_category", using default one.

WARNING openerp.models: Field definition for _inherits reference "user_id" in "iris.content_partner" must be marked as "required" with ondelete="cascade" or "restrict", forcing it to required + cascade.
WARNING openerp.models: Field definition for _inherits reference "user_id" in "iris.subtitler" must be marked as "required" with ondelete="cascade" or "restrict", forcing it to required + cascade.

INFO openerp.modules.module: module module_name: creating or updating database tables
我从模块安装开始就收到这些警告消息,但模块已升级。但现在它只能在生产服务器上而不是本地服务器上创建或更新数据库表

数据库是生产服务器和本地服务器上的postgresql

什么是问题?我对此进行了研究,但没有得到任何相关信息

编辑1

user_id = fields.Many2one('res.users')
编辑2


我已经安装了一个自定义模块,它也使用odoo的基本模块。我对XML和.py进行了更改,升级了自定义模块,并在一段时间内将服务器卡在同一点上,然后重新启动服务器,然后它就不会卡在一起了。现在,我还在.py中添加了模型并更新了XML,每当我升级自定义模块时,它都会在同一点上停止。即使是我也无法安装任何新模块。

正如您前面所说,在升级和安装模块时出现问题需要时间。您可以通过登录数据库并启动此查询来调试该过程,因此这里您需要检查Postgres上运行的锁,这些锁将告诉您模块如何花费大量时间进行更新

查询:

select psa.query from pg_locks as pg left join pg_stat_activity as psa on pg.pid=psa.pid where psa.datname='database_name';

请发布字段内容id和视频id的字段定义供初学者使用。您好,我知道这是很久以前的事了,但您能告诉我问题/解决方案是什么吗,因为我面临着同样的问题。@ObayAbd Algader这是由于一个查询连续出现,耗时3秒。我优化了这个查询,之后问题就没有了。