openupgrade-drivers team mailing list archive
-
openupgrade-drivers team
-
Mailing list archive
-
Message #00439
[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.