1

尝试安装模块 product_images_olbs 时出现错误“没有对 product.group_product_manager 的引用”。

我有一个在 Ubuntu 10.04 上运行的 OpenERP V 6.0.2 实例。但似乎我遇到了记录在案的错误。当我想安装一些模块时,这个错误出现在客户端(在 Windows 上运行):

环境信息:
系统:Windows-2003Server-5.2.3790-SP2
操作系统名称:nt
操作系统版本:2003Server
操作系统版本:5.2.3790
操作系统架构:32位
操作系统区域设置:de_DE.cp1252
Python版本:2.5.2
OpenERP-客户端版本:6.0.2
上次修订号和 ID:未找到 Bazaar 包!回溯(最近一次通话最后一次):
  文件“/usr/share/pyshared/openerp-server/netsvc.py”,第 489 行,在调度中
    结果 = ExportService.getService(service_name).dispatch(method, auth, params)
  文件“/usr/share/pyshared/openerp-server/service/web_services.py”,第 599 行,在调度中
    res = fn(db, uid, *params)
  包装器中的文件“/usr/share/pyshared/openerp-server/osv/osv.py”,第 122 行
    返回 f(self, dbname, *args, **kwargs)

  (...)

  _get_id 中的文件“/usr/share/pyshared/openerp-server/osv/orm.py”,第 732 行
    record_id = ir_model_data_obj._get_id(cr, uid, module, xml_id)
  文件“/usr/share/pyshared/openerp-server/tools/misc.py”,第 823 行,在 cached_result
    结果 2 = fn(self2, cr, *args[:self.skiparg-2], **kwargs2)
  _get_id 中的文件“/usr/share/pyshared/openerp-server/addons/base/ir/ir_model.py”,第 602 行
    raise ValueError('没有引用 %s.%s' % (module, xml_id))
ValueError:没有对 product.group_product_manager 的引用

我试图安装 product_images_olbs 模块 6.0.0.1

经过一些研究,我发现了 2 个似乎适合的错误报告:

https://bugs.launchpad.net/magentoerpconnect/+bug/695516

https://bugs.launchpad.net/openobject-addons/+bug/695084


编辑:这种情况下的解决方案实际上是我必须使用最新版本的 product_images_olbs。

我以为我在使用它,但事实并非如此,这是由于我对 bazaar 的错误使用造成的。(我来自 git,但越来越习惯集市;)

如果应用于旧版本的模块,则接受的答案是正确的。


这是 \addons\product_images_olbs\security\ir.model.access.csv 的新版本(来自修订版 5486):

"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
"access_product_images_olbs_product_images","product_images_olbs_product_images","model_product_images","base.group_sale_manager",1,1,1,1

同一文件的旧版本:

"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
"access_product_images_olbs_product_images","product_images_olbs_product_images","model_product_images","product.group_product_manager",1,1,1,1

旧文件引用了 product.group_product_manager,这对于 OpenERP 6.0.2 不再正确

4

1 回答 1

1

我的记忆有点模糊,但我认为该错误意味着您尝试安装的模块中的 XML 文件之一引用了product模块中 id的记录group_product_manager,但该product模块不包含任何具有该 id 的记录.

您发现的任何错误是否有补丁或合并建议?如果是这样,他们有帮助吗?

一种可能的解决方案是查看产品模块并查看该记录 ID 是否已更改为类似的内容,并在您正在安装的模块中进行相同的更改。

另一种选择是从您正在安装的模块中删除引用。根据它的使用方式,这可能会也可能不会导致其他问题。

最后,您可以使用该 id 创建一条记录以供新模块使用。我认为所有这些引用都会在ir_data表中查找,因此您可以在那里创建一条新记录。

于 2011-08-04T18:05:33.847 回答