我正在嘗試升級爲Openerp編寫的模塊。雖然它在本地計算機和本地openerp服務器上正常工作。當我嘗試通過SVN將文件更新到暫存服務器時,它給了我下面的錯誤。該錯誤指出他們試圖向DB插入一條記錄,其實是一個更新而非插入。我擔心直接從Postgres數據庫中刪除這條記錄,但我認爲它可能會訣竅。Openerp模塊更新失敗
我在暫存服務器上進行SVN更新之前,還刪除了所有現有的文件。可能是這可能是坑下跌,但我不太確定。讓我知道你們認爲什麼是這個問題的最佳解決方案。以下是在SVN更新後重新啓動時,Openerp Server中顯示的錯誤消息。服務器從這裏停下來,永不停止。
但是,當我恢復文件或刪除它們並更新服務器像魅力一樣工作。
module abc: loading objects
[2011-09-14 08:12:49,425][oe_test] INFO:init:module abc:registering objects
[2011-09-14 08:12:49,432][oe_test] INFO:init:module abc: creating or updating database tables
[2011-09-14 08:12:49,434][oe_test] DEBUG:sql:bad query: INSERT INTO ir_model_data (name,date_init,date_update,module,model,res_id) VALUES (E'model_abc', now(), now(), E'abc', E'ir.model', 301)
[2011-09-14 08:12:49,434][oe_test] DEBUG:sql:('model_abc', u'abc', 'ir.model', 301)
[2011-09-14 08:12:49,434][oe_test] DEBUG:sql:duplicate key value violates unique constraint "ir_model_data_module_name_uniq"
問候,
加揚
您插入重複的值到ir_model_data.name –