Just went into the code and we do delete unknown module categories in the base module's post migration script to prevent the creation of duplicate categories. However, the following foreign key constraint takes care of that:
"ir_module_module_category_id_fkey" FOREIGN KEY (category_id) REFERENCES ir_module_category(id) ON DELETE SET NULL Is this key present when you inspect ir_module_module on your 6.0 database? (using the query '\d ir_module_module;') Otherwise, it is a dangling browse record from before the moment that we wipe the table that we need to refresh(). -- You received this bug notification because you are a member of OpenUpgrade Committers, which is subscribed to OpenUpgrade Server. https://bugs.launchpad.net/bugs/1043234 Title: AttributeError: 'Field name not found in browse_record(ir.module.category, 2)' Status in OpenUpgrade Server: Incomplete Bug description: When I run the migration script on my 6.0.4 db to update to 6.1 I get. Traceback (most recent call last): File "/opt/openerp/server/openerp-server", line 95, in preload_registry db, registry = openerp.pooler.get_db_and_pool(dbname, update_module=config['init'] or config['update'], pooljobs=False) File "/opt/openerp/server/openerp/pooler.py", line 33, in get_db_and_pool registry = RegistryManager.get(db_name, force_demo, status, update_module, pooljobs) File "/opt/openerp/server/openerp/modules/registry.py", line 180, in get update_module, pooljobs) File "/opt/openerp/server/openerp/modules/registry.py", line 202, in new openerp.modules.load_modules(registry.db, force_demo, status, update_module) File "/opt/openerp/server/openerp/modules/loading.py", line 471, in load_modules modobj.update_list(cr, 1) File "/opt/openerp/server/openerp/addons/base/module/module.py", line 497, in update_list self._update_category(cr, uid, mod, terp.get('category', 'Uncategorized')) File "/opt/openerp/server/openerp/addons/base/module/module.py", line 551, in _update_category current_category_path.insert(0, current_category.name) File "/opt/openerp/server/openerp/osv/orm.py", line 478, in __getattr__ raise AttributeError(e) AttributeError: 'Field name not found in browse_record(ir.module.category, 2)' To manage notifications about this bug go to: https://bugs.launchpad.net/openupgrade-server/+bug/1043234/+subscriptions -- Mailing list: https://launchpad.net/~credativ Post to : [email protected] Unsubscribe : https://launchpad.net/~credativ More help : https://help.launchpad.net/ListHelp

