Openerp模块更新失败

2024-04-16 21:56:06 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试升级为Openerp编写的模块。尽管它在本地机器和本地openerp服务器上运行良好。当我试图通过SVN将文件更新到暂存服务器时,会出现以下错误。错误说明他们正试图将一个记录插入到数据库中,而实际上是一个更新而不是插入。我很担心直接从Postgres数据库中删除这条记录,我认为这可能会奏效。在

在升级服务器上进行SVN更新之前,我还删除了所有现有文件。也许这可能是个坑,但我不太确定。告诉我你们认为解决这个问题的最好办法是什么。下面是在SVN更新后重新启动Openerp服务器时显示的错误消息。服务器从此停止,永不结束。在

但只要我恢复文件或删除它们并更新服务器,服务器就会像个魔咒一样工作。在

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"

谨致问候

加扬


Tags: 文件debugtest服务器sqlmodelirinit
3条回答

[2011-09-14 08:12:49,434][oe_test] DEBUG:sql:duplicate key value violates unique constraint "ir_model_data_module_name_uniq"

在红外模型数据,有一个为唯一记录名定义的“\u sql_约束”。所以错误来自于那个代码,告诉你不能有重复的记录名。在

据我所知,这种错误可能会发生,因为您的*_数据.xml文件。在

注意:在您的*_数据.xml不管有没有文件。在

在处理了上述问题之后,我终于找出了真正的原因,并解决了这个问题。下面的问题是我有另一个模块,它意外地带有相同的名称。因此,上述冲突异常发生。最后,我更改了模块名,模型名和问题得到了排序。在

感谢所有的投入。在

谨致问候

加扬

您是否尝试使用-u your_module_name -d your_db_name启动服务器?在

相关问题 更多 >