Я пытаюсь обновить мой модуль, написанный для Openerp. Хотя он прекрасно работает на локальной машине и на локальном сервере openerp. Это дает мне следующую ошибку, когда я пытаюсь обновить файлы через SVN на промежуточный сервер. В сообщении об ошибке указывается, что они пытаются вставить запись в БД, где это обновление, а не вставка. Я беспокоюсь, чтобы удалить эту запись из базы данных Postgres напрямую, хотя, я думаю, это могло бы сработать.
Я также удалил все существующие файлы перед обновлением SVN на промежуточном сервере. Может быть, это могло быть падение ямы, но я не совсем уверен. Дайте мне знать, что вы, ребята, считаете лучшим решением этой проблемы. Ниже приведены сообщения об ошибках в Openerp Server, когда он перезапускается после обновления SVN. Сервер останавливается и никогда не заканчивается.
Но как только я возвращаю файлы или удаляю их и обновляю, Сервер работает как Charm.
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"
С уважением,
Gayan