This question has been flagged
1 Reply
6652 Views

Hi, when I try to uninstall a module I get an error, but there's no problem to update it. Has anybody seen it before?

 

OpenERP Server Error

Client Traceback (most recent call last): File "E:\13_workspace\openerp7BDT\openerp\addons\web\http.py", line 203, in dispatch response["result"] = method(self, **self.params) File "E:\13_workspace\openerp7BDT\openerp\addons\web\controllers\main.py", line 1133, in call_button action = self._call_kw(req, model, method, args, {}) File "E:\13_workspace\openerp7BDT\openerp\addons\web\controllers\main.py", line 1121, in _call_kw return getattr(req.session.model(model), method)(*args, **kwargs) File "E:\13_workspace\openerp7BDT\openerp\addons\web\session.py", line 43, in proxy result = self.proxy.execute_kw(self.session._db, self.session._uid, self.session._password, self.model, method, args, kw) File "E:\13_workspace\openerp7BDT\openerp\addons\web\session.py", line 31, in proxy_method result = self.session.send(self.service_name, method, *args) File "E:\13_workspace\openerp7BDT\openerp\addons\web\session.py", line 104, in send raise xmlrpclib.Fault(openerp.tools.ustr(e), formatted_info) Server Traceback (most recent call last): File "E:\13_workspace\openerp7BDT\openerp\addons\web\session.py", line 90, in send return openerp.netsvc.dispatch_rpc(service_name, method, args) File "E:\13_workspace\openerp7BDT\openerp\netsvc.py", line 293, in dispatch_rpc result = ExportService.getService(service_name).dispatch(method, params) File "E:\13_workspace\openerp7BDT\openerp\service\web_services.py", line 626, in dispatch res = fn(db, uid, *params) File "E:\13_workspace\openerp7BDT\openerp\osv\osv.py", line 188, in execute_kw return self.execute(db, uid, obj, method, *args, **kw or {}) File "E:\13_workspace\openerp7BDT\openerp\osv\osv.py", line 131, in wrapper return f(self, dbname, *args, **kwargs) File "E:\13_workspace\openerp7BDT\openerp\osv\osv.py", line 197, in execute res = self.execute_cr(cr, uid, obj, method, *args, **kw) File "E:\13_workspace\openerp7BDT\openerp\osv\osv.py", line 185, in execute_cr return getattr(object, method)(cr, uid, *args, **kw) File "E:\13_workspace\openerp7BDT\openerp\addons\base\module\module.py", line 495, in button_immediate_uninstall return self._button_immediate_function(cr, uid, ids, self.button_uninstall, context=context) File "E:\13_workspace\openerp7BDT\openerp\addons\base\module\module.py", line 475, in _button_immediate_function _, pool = pooler.restart_pool(cr.dbname, update_module=True) File "E:\13_workspace\openerp7BDT\openerp\pooler.py", line 39, in restart_pool registry = RegistryManager.new(db_name, force_demo, status, update_module) File "E:\13_workspace\openerp7BDT\openerp\modules\registry.py", line 218, in new openerp.modules.load_modules(registry.db, force_demo, status, update_module) File "E:\13_workspace\openerp7BDT\openerp\modules\loading.py", line 416, in load_modules pool.get('ir.module.module').module_uninstall(cr, SUPERUSER_ID, mod_ids_to_remove) File "E:\13_workspace\openerp7BDT\openerp\addons\base\module\module.py", line 439, in module_uninstall ir_model_constraint._module_data_uninstall(cr, uid, constraint_ids, context) File "E:\13_workspace\openerp7BDT\openerp\addons\base\ir\ir_model.py", line 533, in _module_data_uninstall WHERE cs.contype=%s and cs.conname=%s and cl.relname=%s""", ('f', name, model_obj._table)) AttributeError: 'NoneType' object has no attribute '_table'

Avatar
Discard
Best Answer

Hello Pau Ubach,

It seems that you have deleted this module already from the addons and then you are tring to uninstall module that's why you are getting this error because the system is going to find the model but the model is already deleted from our system.

Hope this information will be helpful.

Thank you.

 

Avatar
Discard
Author

Hi Nishant, The module was never in addons, I use my own folder for my modules, and it hasn't been deleted. Also the DB tables exist.