credativ team mailing list archive
-
credativ team
-
Mailing list archive
-
Message #05005
Re: [Bug 1043234] Re: AttributeError: 'Field name not found in browse_record(ir.module.category, 2)'
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
References
-
[Bug 1043234] [NEW] AttributeError: 'Field name not found in browse_record(ir.module.category, 2)'
From: Simon Vass, 2012-08-29
-
[Bug 1043234] Re: AttributeError: 'Field name not found in browse_record(ir.module.category, 2)'
From: Stefan Rijnhart (Therp), 2012-09-28
-
Re: [Bug 1043234] Re: AttributeError: 'Field name not found in browse_record(ir.module.category, 2)'
From: Simon Vass, 2012-09-28
-
Re: [Bug 1043234] Re: AttributeError: 'Field name not found in browse_record(ir.module.category, 2)'
From: Stefan Rijnhart (Therp), 2012-09-28
-
Re: [Bug 1043234] Re: AttributeError: 'Field name not found in browse_record(ir.module.category, 2)'
From: Simon Vass, 2012-09-28