← Back to team overview

openupgrade-drivers team mailing list archive

[Question #253946]: Migration error 6.1 -> 7.0 . post migration script for module crm

 

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

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'

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