【发布时间】:2017-10-07 10:56:57
【问题描述】:
我正在升级 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
自模块安装开始后我收到这些警告消息,但模块已升级。但现在它停留在生产服务器上的creating or updating database tables 而不是本地服务器上。
数据库是生产和本地服务器上的 postgresql。
可能有什么问题?我对此进行了研究,但没有得到任何相关信息。
编辑 1
user_id = fields.Many2one('res.users')
编辑 2
我已经安装了一个自定义模块,它也使用了 odoo 的基本模块。我进行了 XML 和 .py 更改并升级了自定义模块,有时服务器卡在同一点,然后重新启动服务器,然后它就没有卡住。现在我还在 .py 中添加了模型并更新了 XML,每当我升级我的自定义模块时,它都会卡在同一点。即使我无法安装任何新模块。
【问题讨论】:
-
请为初学者发布字段 content_id、video_id 的字段定义。
-
嗨,我知道这是很久以前的事了,但你能分享一下问题/解决方案是什么,因为我面临同样的问题。
-
@ObayAbd-Algader 这是由于一个查询持续命中并需要 3 秒。我优化了那个查询,之后这个问题就没有了。
标签: postgresql python-2.7 server openerp odoo-8