Migration 7.0 --> 8.0: res.users.groups menu_id missing

Asked by N. S.

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.

Question information

Language:
English Edit question
Status:
Answered
For:
OpenUpgrade Server Edit question
Assignee:
No assignee Edit question
Last query:
Last reply:
Revision history for this message
Sylvain LE GAL (GRAP) (sylvain-legal) said :
#1

Hi NS,

OpenUpgrade project has migrated from Launchpad to Github. Please report your question on https://github.com/OpenUpgrade/OpenUpgrade

Regards.

Can you help with this problem?

Provide an answer of your own, or ask N. S. for more information if necessary.

To post a message you must log in.