2017-05-09 10 views
0

ODOOのカスタムモジュールをアップグレードしていて、実動サーバーでコードを更新して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') 

編集Iもodooのベースモジュールを使用するカスタム・モジュールがインストールされている2

。私はXMLと.pyの変更を行い、カスタムモジュールといくつかのタイムサーバを同じポイントでスタックしてから、サーバを再起動してもスタックされません。今度は、モデルを.pyで追加し、XMLを更新し、カスタムモジュールをアップグレードするたびに同じポイントでスタックします。新しいモジュールをインストールすることはできません。

+0

フィールドのフィールド定義を投稿してくださいは、スタータ用VIDEO_IDをCONTENT_ID。 –

答えて

0

上記のように、モジュールのアップグレードとインストール中に問題が発生すると、時間がかかります。このプロセスをデバッグするには、データベースにログインしてこのクエリを起動する必要があります。ここでは、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'; 
関連する問題