← Back to team overview

openupgrade-drivers team mailing list archive

[Question #255218]: Migration 7.0 --> 8.0: res.users.groups menu_id missing

 

New question #255218 on OpenUpgrade Server:
https://answers.launchpad.net/openupgrade-server/+question/255218

Migration of v7.0 database to v8.0 fails. Can you give me any hint how to migrate my database to v8? Thank you... See log information below.
---
2014-09-30 20:50:59,662 6396 INFO ? openerp: OpenERP version 8.0
2014-09-30 20:50:59,677 6396 INFO ? openerp: addons paths: ['/opt/openerp/.local/share/Odoo/addons/8.0', u'/var/tmp/openupgrade/8.0/server/openerp/addons', u'/var/tmp/openupgrade/8.0/addons']
2014-09-30 20:50:59,677 6396 INFO ? openerp: database hostname: localhost
2014-09-30 20:50:59,677 6396 INFO ? openerp: database port: 5432
2014-09-30 20:50:59,677 6396 INFO ? openerp: database user: openerp
2014-09-30 20:51:00,316 6396 INFO FQPROD_migrated openerp.modules.loading: loading 1 modules...
2014-09-30 20:51:00,318 6396 INFO FQPROD_migrated openerp.modules.migration: module base: Running migration [>8.0.1.3] pre-migration
2014-09-30 20:51:00,318 6396 INFO FQPROD_migrated openerp.modules.migration: module base: Running migration [>8.0.1.3] pre-migration
2014-09-30 20:51:00,424 6396 INFO FQPROD_migrated OpenUpgrade: base: pre-migration script called with version 7.0.1.3
2014-09-30 20:51:00,428 6396 ERROR FQPROD_migrated OpenUpgrade: Invalid value 'tree_account_reconciliation' in the table 'ir_ui_view' for the field 'type'. (1 rows).
2014-09-30 20:51:00,560 6396 INFO FQPROD_migrated openerp.modules.module: module base: creating or updating database tables
2014-09-30 20:51:04,688 6396 INFO FQPROD_migrated openerp.models: storing computed values of fields.function 'crud_model_name'
2014-09-30 20:51:04,694 6396 INFO FQPROD_migrated openerp.models: storing computed values of fields.function 'wkf_model_name'
2014-09-30 20:51:04,695 6396 INFO FQPROD_migrated openerp.models: storing computed values of fields.function 'commercial_partner_id'
2014-09-30 20:51:08,262 6396 INFO FQPROD_migrated openerp.models: storing computed values of fields.function 'email'
2014-09-30 20:51:08,266 6396 INFO FQPROD_migrated openerp.models: storing computed values of fields.function 'phone'
2014-09-30 20:51:08,400 6396 INFO FQPROD_migrated openerp.modules.loading: loading base/base_data.xml
2014-09-30 20:51:08,557 6396 ERROR FQPROD_migrated openerp.addons.base.ir.ir_ui_view: Field `menu_id` does not exist

Error context:
View `res.users.groups`
[view_id: 159, xml_id: base.user_groups_view, model: res.users, parent_id: 156]
2014-09-30 20:51:08,565 6396 CRITICAL FQPROD_migrated openerp.service.server: Failed to initialize database `FQPROD_migrated`.
Traceback (most recent call last):
  File "/var/tmp/openupgrade/8.0/server/openerp/service/server.py", line 901, in preload_registries
    registry = RegistryManager.new(dbname, update_module=update_module)
  File "/var/tmp/openupgrade/8.0/server/openerp/modules/registry.py", line 324, in new
    openerp.modules.load_modules(registry._db, force_demo, status, update_module)
  File "/var/tmp/openupgrade/8.0/server/openerp/modules/loading.py", line 337, in load_modules
    loaded_modules, processed_modules = load_module_graph(cr, graph, status, perform_checks=update_module, report=report, upg_registry=upg_registry)
  File "/var/tmp/openupgrade/8.0/server/openerp/modules/loading.py", line 205, in load_module_graph
    _load_data(cr, module_name, idref, mode, kind='data')
  File "/var/tmp/openupgrade/8.0/server/openerp/modules/loading.py", line 120, in _load_data
    tools.convert_file(cr, module_name, filename, idref, mode, noupdate, kind, report)
  File "/var/tmp/openupgrade/8.0/server/openerp/tools/convert.py", line 902, in convert_file
    convert_xml_import(cr, module, fp, idref, mode, noupdate, report)
  File "/var/tmp/openupgrade/8.0/server/openerp/tools/convert.py", line 988, in convert_xml_import
    obj.parse(doc.getroot(), mode=mode)
  File "/var/tmp/openupgrade/8.0/server/openerp/tools/convert.py", line 854, in parse
    self._tags[rec.tag](self.cr, rec, n, mode=mode)
  File "/var/tmp/openupgrade/8.0/server/openerp/tools/convert.py", line 768, in _tag_record
    id = self.pool['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 "/var/tmp/openupgrade/8.0/server/openerp/api.py", line 237, in wrapper
    return old_api(self, *args, **kwargs)
  File "/var/tmp/openupgrade/8.0/server/openerp/addons/base/ir/ir_model.py", line 1064, in _update
    res_id = model_obj.create(cr, uid, values, context=context)
  File "/var/tmp/openupgrade/8.0/server/openerp/api.py", line 237, in wrapper
    return old_api(self, *args, **kwargs)
  File "/var/tmp/openupgrade/8.0/server/openerp/addons/base/res/res_users.py", line 714, in create
    self.update_user_groups_view(cr, uid, context)
  File "/var/tmp/openupgrade/8.0/server/openerp/api.py", line 237, in wrapper
    return old_api(self, *args, **kwargs)
  File "/var/tmp/openupgrade/8.0/server/openerp/addons/base/res/res_users.py", line 755, in update_user_groups_view
    view.write({'arch': xml_content})
  File "/var/tmp/openupgrade/8.0/server/openerp/api.py", line 235, in wrapper
    return new_api(self, *args, **kwargs)
  File "/var/tmp/openupgrade/8.0/server/openerp/api.py", line 552, in new_api
    result = method(self._model, cr, uid, self.ids, *args, **kwargs)
  File "/var/tmp/openupgrade/8.0/server/openerp/addons/base/ir/ir_ui_view.py", line 282, in write
    context)
  File "/var/tmp/openupgrade/8.0/server/openerp/api.py", line 237, in wrapper
    return old_api(self, *args, **kwargs)
  File "/var/tmp/openupgrade/8.0/server/openerp/api.py", line 360, in old_api
    result = method(recs, *args, **kwargs)
  File "/var/tmp/openupgrade/8.0/server/openerp/models.py", line 3692, in write
    self._write(old_vals)
  File "/var/tmp/openupgrade/8.0/server/openerp/api.py", line 235, in wrapper
    return new_api(self, *args, **kwargs)
  File "/var/tmp/openupgrade/8.0/server/openerp/api.py", line 552, in new_api
    result = method(self._model, cr, uid, self.ids, *args, **kwargs)
  File "/var/tmp/openupgrade/8.0/server/openerp/models.py", line 3854, in _write
    recs._validate_fields(vals)
  File "/var/tmp/openupgrade/8.0/server/openerp/api.py", line 235, in wrapper
    return new_api(self, *args, **kwargs)
  File "/var/tmp/openupgrade/8.0/server/openerp/models.py", line 1297, in _validate_fields
    raise ValidationError('\n'.join(errors))
ParseError: "ValidateError
Field(s) `arch` failed against a constraint: Invalid view definition

Error details:
Field `menu_id` does not exist

Error context:
View `res.users.groups`
[view_id: 159, xml_id: base.user_groups_view, model: res.users, parent_id: 156]" while parsing /var/tmp/openupgrade/8.0/server/openerp/addons/base/base_data.xml:88, near
<record id="group_portal" model="res.groups">
            <field name="name">Portal</field>
            <field name="comment">Portal members have specific access rights (such as record rules and restricted menus).
                They usually do not belong to the usual OpenERP groups.</field>
        </record>
2014-09-30 20:51:08,679 6396 INFO FQPROD_migrated openerp.service.server: Initiating shutdown
2014-09-30 20:51:08,679 6396 INFO FQPROD_migrated openerp.service.server: Hit CTRL-C again or send a second signal to force the shutdown.

-- 
You received this question notification because you are a member of
OpenUpgrade Drivers, which is an answer contact for OpenUpgrade Server.