Migration error 6.1 -> 7.0 . post migration script for module crm

Asked by Laurent Chane

Hi All,

Any help on this issue will be appreciated. The migration script seems to stop. Any idea on how to continue?

I'm using the migrate.py with these options:
python ./migrate.py --config=/home/openerp/openerp.conf --database=openerp1_testdb --run-migrations=7.0

 and I get this error:

2014-09-02 09:36:41,845 19896 INFO openerp1_testdb_migrated openerp.modules.migration: module crm: Running migration [7.0.1.0>] post-migration
2014-09-02 09:36:41,847 19896 INFO openerp1_testdb_migrated OpenUpgrade: crm: post-migration script called with version 6.1.1.0
2014-09-02 09:36:41,847 19896 INFO openerp1_testdb_migrated OpenUpgrade: crm: loading migrations/7.0.1.0/data.xml
2014-09-02 09:36:41,894 19896 DEBUG openerp1_testdb_migrated OpenUpgrade: Running SELECT id, name from crm_case_section;
2014-09-02 09:36:41,895 19896 DEBUG openerp1_testdb_migrated OpenUpgrade: 2 rows affected
2014-09-02 09:36:43,003 19896 ERROR openerp1_testdb_migrated OpenUpgrade: crm: error in migration script /var/tmp/openupgrade/7.0/addons/crm/migrations/7.0.1.0/post-migration.py: 'NoneType' object has no attribute '_name'
...
2014-09-02 09:36:43,009 19896 ERROR openerp1_testdb_migrated openerp.modules.loading: Error executing post migration script for module crm
`-> project_issue
: 'NoneType' object has no attribute '_name'
2014-09-02 09:36:45,918 19896 ERROR openerp1_testdb_migrated openerp: Failed to initialize database `openerp1_testdb_migrated`.
Traceback (most recent call last):
  File "/var/tmp/openupgrade/7.0/server/openerp/cli/server.py", line 98, in preload_registry
    db, registry = openerp.pooler.get_db_and_pool(dbname,update_module=update_module)
  File "/var/tmp/openupgrade/7.0/server/openerp/pooler.py", line 33, in get_db_and_pool
    registry = RegistryManager.get(db_name, force_demo, status, update_module)
  File "/var/tmp/openupgrade/7.0/server/openerp/modules/registry.py", line 192, in get
    update_module)
  File "/var/tmp/openupgrade/7.0/server/openerp/modules/registry.py", line 218, in new
    openerp.modules.load_modules(registry.db, force_demo, status, update_module)
  File "/var/tmp/openupgrade/7.0/server/openerp/modules/loading.py", line 378, in load_modules
    processed_upgrade = load_marked_modules(cr, graph, states_to_load, force, status, report, loaded_modules, update_module, registry)
  File "/var/tmp/openupgrade/7.0/server/openerp/modules/loading.py", line 285, in load_marked_modules
    loaded, processed = load_module_graph(cr, graph, progressdict, report=report, skip_modules=loaded_modules, perform_checks=perform_checks, registry=registry)
  File "/var/tmp/openupgrade/7.0/server/openerp/modules/loading.py", line 234, in load_module_graph
    migrations.migrate_module(package, 'post')
  File "/var/tmp/openupgrade/7.0/server/openerp/modules/migration.py", line 192, in migrate_module
    mod.migrate(self.cr, pkg.installed_version)
  File "/var/tmp/openupgrade/7.0/server/openerp/openupgrade/openupgrade.py", line 473, in wrapped_function
    func(cr, version)
  File "crm/migrations/7.0.1.0/post-migration.py", line 69, in migrate
  File "/var/tmp/openupgrade/7.0/server/openerp/openupgrade/openupgrade.py", line 414, in m2o_to_m2m
    model.write(cr, SUPERUSER_ID, row[0], {field: [(4, row[1])]})
  File "/var/tmp/openupgrade/7.0/addons/crm/crm_lead.py", line 932, in write
    return super(crm_lead, self).write(cr, uid, ids, vals, context=context)
  File "/var/tmp/openupgrade/7.0/addons/mail/mail_thread.py", line 264, in write
    result = super(mail_thread, self).write(cr, uid, ids, values, context=context)
  File "/var/tmp/openupgrade/7.0/server/openerp/osv/orm.py", line 4291, in write
    self.pool.get(object)._store_set_values(cr, user, todo, fields_to_recompute, context)
  File "/var/tmp/openupgrade/7.0/server/openerp/osv/orm.py", line 4622, in _store_set_values
    result = self._columns[val[0]].get(cr, self, ids, val, SUPERUSER_ID, context=context)
  File "/var/tmp/openupgrade/7.0/server/openerp/osv/fields.py", line 1131, in get
    result = self._fnct(obj, cr, uid, ids, name, self._arg, context)
  File "/var/tmp/openupgrade/7.0/addons/crm/crm_lead.py", line 197, in _compute_day
    if lead.date_closed:
  File "/var/tmp/openupgrade/7.0/server/openerp/osv/orm.py", line 484, in __getattr__
    return self[name]
  File "/var/tmp/openupgrade/7.0/server/openerp/osv/orm.py", line 466, in __getitem__
    new_data[field_name] = browse_record(self._cr, self._uid, ref_id, obj, self._cache, context=self._context, list_class=self._list_class, fields_process=self._fields_process)
  File "/var/tmp/openupgrade/7.0/server/openerp/osv/orm.py", line 338, in __init__
    self._table_name = self._table._name
AttributeError: 'NoneType' object has no attribute '_name'

Question information

Language:
English Edit question
Status:
Expired
For:
OpenUpgrade Server Edit question
Assignee:
No assignee Edit question
Last query:
Last reply:
Revision history for this message
Launchpad Janitor (janitor) said :
#1

This question was expired because it remained in the 'Open' state without activity for the last 15 days.

Revision history for this message
MasterPrenium (masterprenium) said :
#2

I'm having same issue, did you fixed it ?

Revision history for this message
Laurent Chane (lchane) said :
#3

No, unfortunately