[Odoo v8] Error luego de restaurar base de datos.

580 views
Skip to first unread message

Jose Lopez

unread,
Nov 30, 2015, 3:00:24 PM11/30/15
to Usuarios Odoo / OpenERP en España
Saludos comunidad.

Sucede que tengo un servidor de prueba en el que he venido trabajando hace unos meses con Odoo versión 8 y se me ha estropeado el equipo por fallas eléctricas en el local. 

Como buena práctica, he ido haciendo backup a mi sistema por GUI.

Hace unos días me he montado una máquina virtual con Ubuntu 14.04 en la cual restauré mi base de datos por GUI. Hasta ahora perfecto.

El problema está en que luego de restaurar, me saltan errores como el siguiente:

Traceback (most recent call last):
  File "/opt/odoo/odoo-server/openerp/http.py", line 537, in _handle_exception
    return super(JsonRequest, self)._handle_exception(exception)
  File "/opt/odoo/odoo-server/openerp/http.py", line 574, in dispatch
    result = self._call_function(**self.params)
  File "/opt/odoo/odoo-server/openerp/http.py", line 310, in _call_function
    return checked_call(self.db, *args, **kwargs)
  File "/opt/odoo/odoo-server/openerp/service/model.py", line 118, in wrapper
    return f(dbname, *args, **kwargs)
  File "/opt/odoo/odoo-server/openerp/http.py", line 307, in checked_call
    return self.endpoint(*a, **kw)
  File "/opt/odoo/odoo-server/openerp/http.py", line 803, in __call__
    return self.method(*args, **kw)
  File "/opt/odoo/odoo-server/openerp/http.py", line 403, in response_wrap
    response = f(*args, **kw)
  File "/opt/odoo/odoo-server/addons/web/controllers/main.py", line 944, in call_kw
    return self._call_kw(model, method, args, kwargs)
  File "/opt/odoo/odoo-server/addons/web/controllers/main.py", line 936, in _call_kw
    return getattr(request.registry.get(model), method)(request.cr, request.uid, *args, **kwargs)
  File "/opt/odoo/odoo-server/openerp/api.py", line 256, in wrapper
    return old_api(self, *args, **kwargs)
  File "/opt/odoo/odoo-server/addons/mail/mail_thread.py", line 348, in fields_view_get
    res = super(mail_thread, self).fields_view_get(cr, uid, view_id=view_id, view_type=view_type, context=context, toolbar=toolbar, submenu=submenu)
  File "/opt/odoo/odoo-server/openerp/api.py", line 256, in wrapper
    return old_api(self, *args, **kwargs)
  File "/opt/odoo/odoo-server/openerp/models.py", line 1546, in fields_view_get
    xarch, xfields = View.postprocess_and_fields(cr, uid, self._name, etree.fromstring(result['arch']), view_id, context=ctx)
  File "/opt/odoo/odoo-server/openerp/api.py", line 256, in wrapper
    return old_api(self, *args, **kwargs)
  File "/opt/odoo/odoo-server/openerp/addons/base/ir/ir_ui_view.py", line 832, in postprocess_and_fields
    self.raise_view_error(cr, user, message, view_id, context)
  File "/opt/odoo/odoo-server/openerp/api.py", line 256, in wrapper
    return old_api(self, *args, **kwargs)
  File "/opt/odoo/odoo-server/openerp/addons/base/ir/ir_ui_view.py", line 360, in raise_view_error
    raise AttributeError(message)
AttributeError: El campo `no_create_variants` no existe
Error de contexto:
Vista `product.template.product.form`
[view_id: 257, xml_id: product.product_template_only_form_view, model: product.template, parent_id: 254]


 Este error me da cuando quiero entrar a la plantilla de un producto. También me da errores similares cuando quiero ver las variantes de productos incluso las facturas en el módulo de contabilidad.

Me puse a investigar el caso y tal parece que hay unos módulos que no se "activaron" correctamente luego de la restauración de la base de datos. Incluso en Configuración>Actualizaciones me sale actualizar los siguientes módulos:

>CRM Claim Types
>Product unique reference
>Product warranty
>RMA Claim
>Sequential Code for Claims

Le he dado a actualizar todos, fui a la plantilla de cada uno y le di actualizar y nada. El mismo problema persiste.

Qué debo hacer para solucionar esto? Hay alguna otra forma de restaurar mi base de datos de manera que no me falle con este tipo de error?

Roberto Lizana

unread,
Dec 1, 2015, 4:21:58 AM12/1/15
to Usuarios Odoo / OpenERP en España
Prueba a iniciar el servidor añadiendo el parametro 
--update=all

Esto te reinstalará todos los modulos y puede solucionarte el problema. 

AVISO: Genera primero una copia de seguridad

Un saludo,
Roberto Lizana

Jose Lopez

unread,
Dec 2, 2015, 9:03:50 AM12/2/15
to Usuarios Odoo / OpenERP en España
Hola

Ya he resuelto el invonveniente.

Iniciar el servicio con --update=all no ha sido la solución.

Luego de haber investigado más, encontré que creando otra base de datos e instalando todos los módulos que mi base de datos (la que daba el error) tenía, se iban creando los archivos correspondientes de estos módulos dentro de la carpeta "addons". Con ésto mi base de datos encontraba, por decirlo así, una base en la cual correr todos esos módulos que tenía mi servidor averiado.

Agradezco tu aporte Roberto.
Reply all
Reply to author
Forward
0 new messages