← Back to team overview

openerp-india team mailing list archive

[Bug 1102262] Re: [Trunk/7.0]ValueError: No such external ID currently defined in the system: product.product_product_consultant

 

Hello everyone,

Thanks for the report

The problem with the product_product_consultant xml id has been fixed in 7.0 at revision 8621 by logging a warning message in case of non-existent record.
I agree the previously proposed fix did not solve the issue but this one should.

However it is always dangerous to delete "basic" data like this one and
it is planned in the next version to forbid deleting some of them
(including Service I think).

Regards

** Changed in: openobject-addons
       Status: Confirmed => Fix Released

-- 
You received this bug notification because you are a member of OpenERP
Indian Team, which is subscribed to OpenERP Addons.
https://bugs.launchpad.net/bugs/1102262

Title:
  [Trunk/7.0]ValueError: No such external ID currently defined in the
  system: product.product_product_consultant

Status in OpenERP Addons (modules):
  Fix Released

Bug description:
  OpenERP Version 7.0-20130118-002240
  New database, install Sales Management
  Delete the "Service" product
  Go to Settings->Configuration->Sales

  The following error occurs:

  OpenERP Server Error
  Client Traceback (most recent call last):
    File "/opt/openerp/server/openerp/addons/web/http.py", line 195, in dispatch
      response["result"] = method(self, **self.params)
    File "/opt/openerp/server/openerp/addons/web/controllers/main.py", line 1078, in call_kw
      return self._call_kw(req, model, method, args, kwargs)
    File "/opt/openerp/server/openerp/addons/web/controllers/main.py", line 1070, in _call_kw
      return getattr(req.session.model(model), method)(*args, **kwargs)
    File "/opt/openerp/server/openerp/addons/web/session.py", line 43, in proxy
      result = self.proxy.execute_kw(self.session._db, self.session._uid, self.session._password, self.model, method, args, kw)
    File "/opt/openerp/server/openerp/addons/web/session.py", line 31, in proxy_method
      result = self.session.send(self.service_name, method, *args)
    File "/opt/openerp/server/openerp/addons/web/session.py", line 104, in send
      raise xmlrpclib.Fault(openerp.tools.exception_to_unicode(e), formatted_info)

  
  Server Traceback (most recent call last):
    File "/opt/openerp/server/openerp/addons/web/session.py", line 90, in send
      return openerp.netsvc.dispatch_rpc(service_name, method, args)
    File "/opt/openerp/server/openerp/netsvc.py", line 289, in dispatch_rpc
      result = ExportService.getService(service_name).dispatch(method, params)
    File "/opt/openerp/server/openerp/service/web_services.py", line 614, in dispatch
      res = fn(db, uid, *params)
    File "/opt/openerp/server/openerp/osv/osv.py", line 169, in execute_kw
      return self.execute(db, uid, obj, method, *args, **kw or {})
    File "/opt/openerp/server/openerp/osv/osv.py", line 123, in wrapper
      return f(self, dbname, *args, **kwargs)
    File "/opt/openerp/server/openerp/osv/osv.py", line 179, in execute
      res = self.execute_cr(cr, uid, obj, method, *args, **kw)
    File "/opt/openerp/server/openerp/osv/osv.py", line 166, in execute_cr
      return getattr(object, method)(cr, uid, *args, **kw)
    File "/opt/openerp/server/openerp/addons/sale_stock/res_config.py", line 66, in default_get
      res = super(sale_configuration, self).default_get(cr, uid, fields, context)
    File "/opt/openerp/server/openerp/addons/sale/res_config.py", line 84, in default_get
      product = ir_model_data.get_object(cr, uid, 'product', 'product_product_consultant')
    File "/opt/openerp/server/openerp/addons/base/ir/ir_model.py", line 869, in get_object
      res_model, res_id = self.get_object_reference(cr, uid, module, xml_id)
    File "/opt/openerp/server/openerp/tools/cache.py", line 18, in lookup
      r = self.lookup(self2, cr, *args)
    File "/opt/openerp/server/openerp/tools/cache.py", line 46, in lookup
      value = d[key] = self.method(self2, cr, *args)
    File "/opt/openerp/server/openerp/addons/base/ir/ir_model.py", line 861, in get_object_reference
      data_id = self._get_id(cr, uid, module, xml_id)
    File "/opt/openerp/server/openerp/tools/cache.py", line 18, in lookup
      r = self.lookup(self2, cr, *args)
    File "/opt/openerp/server/openerp/tools/cache.py", line 46, in lookup
      value = d[key] = self.method(self2, cr, *args)
    File "/opt/openerp/server/openerp/addons/base/ir/ir_model.py", line 854, in _get_id
      raise ValueError('No such external ID currently defined in the system: %s.%s' % (module, xml_id))
  ValueError: No such external ID currently defined in the system: product.product_product_consultant

To manage notifications about this bug go to:
https://bugs.launchpad.net/openobject-addons/+bug/1102262/+subscriptions


References