Comment 3 for bug 1179757

Revision history for this message
David (dhecar) wrote :

I'm in similar situation.

I want to change addons to ocb branch, and server too.

I have downloaded this branch and linked the modules in addons folder.

Tha connector in DB are stable version, with revision 693, like in the new instalation, but the problem is the same:

WARNING Grupo_Mobile_2014 openerp.osv.orm.browse_record.product.template: Field 'magerp_tmpl' does not exist in object 'browse_record(product.template, 3586)'
2014-02-22 18:19:51,255 14497 ERROR Grupo_Mobile_2014 openerp.tools.convert: Parse error in /opt/openerp-ocb/server_launch/openerp/addons/product/product_data.xml:175:
<record id="product_consultant" model="product.product">
            <field name="list_price">75.0</field>
            <field name="standard_price">30.0</field>
            <field name="uom_id" ref="product.uom_hour"/>
            <field name="uom_po_id" ref="product.uom_hour"/>
            <field name="name">Service on Timesheet</field>
            <field name="categ_id" ref="product.cat0"/>
            <field name="type">service</field>
            <field eval="False" name="purchase_ok"/>
        </record>
Traceback (most recent call last):
  File "/opt/openerp-ocb/server_launch/openerp/tools/convert.py", line 890, in parse
    self._tags[rec.tag](self.cr, rec, n)
  File "/opt/openerp-ocb/server_launch/openerp/tools/convert.py", line 857, in _tag_record
    id = self.pool.get('ir.model.data')._update(cr, self.uid, rec_model, self.module, res, rec_id or False, not self.isnoupdate(data_node), noupdate=self.isnoupdate(data_node), mode=self.mode, context=rec_context )
  File "/opt/openerp-ocb/server_launch/openerp/addons/base/ir/ir_model.py", line 744, in _update
    res_id = model_obj.create(cr, uid, values, context=context)
  File "/opt/openerp-ocb/server_launch/openerp/osv/orm.py", line 4142, in create
    record_id = self.pool.get(table).create(cr, user, tocreate[table], context=parent_context)
  File "/opt/openerp-ocb/server_launch/openerp/osv/orm.py", line 4235, in create
    result += self._columns[field].set(cr, self, id_new, field, vals[field], user, rel_context) or []
  File "/opt/openerp-ocb/server_launch/openerp/osv/fields.py", line 1145, in set
    self._fnct_inv(obj, cr, user, id, name, value, self._fnct_inv_arg, context)
  File "/opt/openerp-ocb/server_launch/openerp/osv/fields.py", line 1328, in _fnct_write
    serialized = getattr(record, self.serialization_field)
  File "/opt/openerp-ocb/server_launch/openerp/osv/orm.py", line 478, in __getattr__
    raise AttributeError(e)
AttributeError: "Field 'magerp_tmpl' does not exist in object 'browse_record(product.template, 3586)'"
2014-02-22 18:19:51,263 14497 ERROR Grupo_Mobile_2014 openerp: Failed to initialize database `Grupo_Mobile_2014`.
Traceback (most recent call last):
  File "/opt/openerp-ocb/server_launch/openerp-server", line 95, in preload_registry
    db, registry = openerp.pooler.get_db_and_pool(dbname, update_module=config['init'] or config['update'], pooljobs=False)
  File "/opt/openerp-ocb/server_launch/openerp/pooler.py", line 33, in get_db_and_pool
    registry = RegistryManager.get(db_name, force_demo, status, update_module, pooljobs)
  File "/opt/openerp-ocb/server_launch/openerp/modules/registry.py", line 180, in get
    update_module, pooljobs)
  File "/opt/openerp-ocb/server_launch/openerp/modules/registry.py", line 202, in new
    openerp.modules.load_modules(registry.db, force_demo, status, update_module)
  File "/opt/openerp-ocb/server_launch/openerp/modules/loading.py", line 335, in load_modules
    processed = load_marked_modules(cr, graph, states_to_load, force, status, report, loaded_modules)
  File "/opt/openerp-ocb/server_launch/openerp/modules/loading.py", line 254, in load_marked_modules
    loaded, processed = load_module_graph(cr, graph, progressdict, report=report, skip_modules=loaded_modules)
  File "/opt/openerp-ocb/server_launch/openerp/modules/loading.py", line 193, in load_module_graph
    load_update_xml(module_name, idref, mode)
  File "/opt/openerp-ocb/server_launch/openerp/modules/loading.py", line 91, in <lambda>
    load_update_xml = lambda *args: _load_data(cr, *args, kind='update_xml')
  File "/opt/openerp-ocb/server_launch/openerp/modules/loading.py", line 139, in _load_data
    tools.convert_xml_import(cr, module_name, fp, idref, mode, noupdate, report)
  File "/opt/openerp-ocb/server_launch/openerp/tools/convert.py", line 998, in convert_xml_import
    obj.parse(doc.getroot())
  File "/opt/openerp-ocb/server_launch/openerp/tools/convert.py", line 890, in parse
    self._tags[rec.tag](self.cr, rec, n)
  File "/opt/openerp-ocb/server_launch/openerp/tools/convert.py", line 857, in _tag_record
    id = self.pool.get('ir.model.data')._update(cr, self.uid, rec_model, self.module, res, rec_id or False, not self.isnoupdate(data_node), noupdate=self.isnoupdate(data_node), mode=self.mode, context=rec_context )
  File "/opt/openerp-ocb/server_launch/openerp/addons/base/ir/ir_model.py", line 744, in _update
    res_id = model_obj.create(cr, uid, values, context=context)
  File "/opt/openerp-ocb/server_launch/openerp/osv/orm.py", line 4142, in create
    record_id = self.pool.get(table).create(cr, user, tocreate[table], context=parent_context)
  File "/opt/openerp-ocb/server_launch/openerp/osv/orm.py", line 4235, in create
    result += self._columns[field].set(cr, self, id_new, field, vals[field], user, rel_context) or []
  File "/opt/openerp-ocb/server_launch/openerp/osv/fields.py", line 1145, in set
    self._fnct_inv(obj, cr, user, id, name, value, self._fnct_inv_arg, context)
  File "/opt/openerp-ocb/server_launch/openerp/osv/fields.py", line 1328, in _fnct_write
    serialized = getattr(record, self.serialization_field)
  File "/opt/openerp-ocb/server_launch/openerp/osv/orm.py", line 478, in __getattr__
    raise AttributeError(e)
AttributeError: "Field 'magerp_tmpl' does not exist in object 'browse_record(product.template, 3586)'"

The number of product template is incresing each time I want to update db with -u all -d dbname