Migrar v8 a v9 (y tal vez v10)

311 views
Skip to first unread message

ゴイコエチェアイボン

unread,
Mar 28, 2017, 8:54:44 AM3/28/17
to Usuarios Odoo / OpenERP en España
Hola,

después de ver que ya se habla de la versión 11, estoy mirando como esta el tema de la migración entre versiones.

Ya he visto que la desde Odoo SA tienen un servicio de upgrade, pero preferiría que fuese la última opción.

Estoy mirando el modulo OpenUpgrade, según pone, la opción "facil" es usar el script que tiene preparado. No me queda muy claro si el fichero config que hay que usar con el script tiene que apuntar a los addons (addon_path) de la versión actual o de la nueva, o no importa.

He ejecuta el script sobre una base de datos de la v8 (con los addon v9) y la migración de la base de datos termina correctamente, o al menos eso dice el script.

Entonces, en el directorio de odoo para las prueba, hago un checkout de la rama 9.0 y lo ejecuto con la opción de --update all, pero tras un rato de ir haciendo cosas salta este error:

Error details:
Element '<field name="display_groups_suggestions">' cannot be located in parent view

Error context:
[view_id: 855, xml_id: hr.view_users_form_mail, model: res.users, parent_id: 235]
None" while parsing /opt/odoo/addons/product/security/product_security.xml:5, near
<record id="group_sale_pricelist" model="res.groups">
        <field name="name">Sales Pricelists</field>
        <field name="category_id" ref="base.module_category_hidden"/>
    </record>

En el log no encuentro información sobre si el error es por un modulo o por el core. ¿Alguien sabe a que puede deberse, o como solucionarlo?

Gracias.

Juan Ignacio Ubeda

unread,
Mar 28, 2017, 9:09:56 AM3/28/17
to openerp-s...@googlegroups.com

Hola ゴイコエチェアイボン,

Yo borraría la vista con view_id 855 (Si tiene dependencias borrar también esas vistas) y volvería a lanzar el update=all para que se regeneren las vistas,...pero a ver que opina el resto, no me atrevo a decirte que sea la mejor solución

Saludos

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-u...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

--

Logo

Juan Ignacio Ubeda
688857018 · ju...@aizean.com

AIZEAN EVOLUTION, S.L.L.
Ogoño, 1-2 oficina 1
Tlf: 946036106 www.aizean.com

 facebook twitter linkedIn Google+ 

eco No me imprimas si no es necesario. Protejamos el medio ambiente

AVISO LEGAL: Este mensaje se dirige exclusivamente a su destinatario y puede contener información privilegiada o confidencial y/o datos de carácter personal, cuya difusión está regulada por la Ley 15/99 L.O.P.D. y la Ley 34/2002 L.S.S.I./C.E. Si Ud. no es el destinatario indicado o el responsable de la entrega del mismo, no debe copiar ni entregar este mensaje a terceros bajo ningún concepto. Si ha recibido este mensaje por error o lo ha conseguido por otros medios, le rogamos que nos lo comunique inmediatamente por esta misma vía y proceda a su inmediata e irreversible eliminación.

ゴイコエチェアイボン

unread,
Mar 29, 2017, 4:24:53 AM3/29/17
to Usuarios Odoo / OpenERP en España
Mucha gracias Juan Ignacio,

Efectivamente borrando esa, y otro par de view que fallaban, ha ido pasando el proceso.

Ahora estoy con un error en uno de los módulos custom, concretamente el account-financial-tools, dice que encuentra el modulo openupgradelib.

Estoy mirando la docuemntación de OpenUpgrade para ver si me he dejado algo sin configurar.

Un saludo
----
Ibon Goikoetxea

Juani

unread,
Mar 29, 2017, 4:32:05 AM3/29/17
to openerp-s...@googlegroups.com

Creo que se instalaba con :

sudo pip install openupgradelib

saludos


El 29/03/17 a las 10:24, ゴイコエチェアイボン escribió:
--

ゴイコエチェアイボン

unread,
Mar 29, 2017, 4:45:50 AM3/29/17
to Usuarios Odoo / OpenERP en España
Efectivamente. 

Al ir por la opción rápida del script de migración, no te dicen que tienes que instalar la librería con pip.
En la parte de la API de OpenUpgrade si lo dicen.

Muchas gracias
---
Ibon Goikoetxea

El martes, 28 de marzo de 2017, 14:54:44 (UTC+2), ゴイコエチェアイボン escribió:

Juani

unread,
Mar 29, 2017, 4:49:10 AM3/29/17
to openerp-s...@googlegroups.com, ゴイコエチェアイボン

Perfecto, suerte con la migración, te tocará compartir experiencia jejejeje

Enviado con AquaMail para Android http://www.aqua-mail.com

--

ゴイコエチェアイボン

unread,
Mar 30, 2017, 7:01:43 AM3/30/17
to Usuarios Odoo / OpenERP en España
Buenos días,

Os cuento un poco el estado de mi experiencia en la migración de versiones.

La parte de migrar la base de datos con el script de OpenUpgrade parece correcto. El único error que da es por permisos para la extensión plsgsql

El segundo paso, arrancar odoo en modo actualizar todos los módulos ya es otra historia.
Como ya he contado, algunas views no le gustaban, pero borrándolas va pasando.

Otro error que me encontrado es KeyError:'purchases.order'. 
Buscando por internet me ha parecido entender que tiene relación con el nombre de tablas, y que viene a significar que ya existe una tabla con ese nombre.

Otro error que me estoy encontrando es, "no se a podido serializar el acceso debido a un update concurrente". 
Este tiene que ver con las transacciones en la BBDD. Según he leído que tiene que ver con la versión 9.3 de Postgresql, aunque estoy usando una 9.5.6.
Por si acaso, hice una prueba con un solo worker. Pero en este caso me salían errorer del tipo "Worker (xxxx) timeout" y un rollback de la transacción.

También me da un error en la consola donde lanzo "./openerp-server .....". Este error no queda en el fichero de log, sale directamente en la consola.
Algo así como, "cant decode ascii code byte 0x2c", que tiene que ver con la codificación de caracteres, aunque la exportación y la importación de las BBDD la hago siempre en utf8

Así pues, de momento estos algunos de los problemas que nos podemos encontrar. Este fin de semana no voy a poder hacer nada, pero la semana que viene volveré a repetir el proceso desde el principio. Porque con tantos procesos fallidos, creo que la BBDD ha quedado  bastante "sucia".

Un saludo 

El martes, 28 de marzo de 2017, 14:54:44 (UTC+2), ゴイコエチェアイボン escribió:

Juan Ignacio Ubeda

unread,
Mar 30, 2017, 7:16:23 AM3/30/17
to openerp-s...@googlegroups.com

Muchas gracias por compartir la experiencia, a ver si podemos ponernos nosotros también a probar

El tema del KeyError pudiera ser de que en algún módulo falta la dependencia con compras

El tema del "no se a podido serializar el acceso debido a un update concurrente" no sé si también se corrige instalando el módulo de la OCA base_concurrency (A lo mejor Pedro podría aclarárnoslo), nosotros hemos tenido un error parecido en un cron de la instalación de un cliente y se ha corregido con ese módulo instalado en la base de datos.

Saludos

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-u...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

Pedro Manuel Baeza Romero

unread,
Mar 30, 2017, 11:31:34 AM3/30/17
to Usuarios Odoo / OpenERP en España
Si tenéis un error de concurrencia es porque estáis haciendo algo mal: la migración debe ejecutarse en una BD con acceso en exclusivo y sin workers.

Un saludo.

Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-users+unsub...@googlegroups.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.
--

Logo

Juan Ignacio Ubeda
688857018 · ju...@aizean.com

AIZEAN EVOLUTION, S.L.L.
Ogoño, 1-2 oficina 1
Tlf: 946036106 www.aizean.com

 facebook twitter linkedIn Google+ 

eco No me imprimas si no es necesario. Protejamos el medio ambiente

AVISO LEGAL: Este mensaje se dirige exclusivamente a su destinatario y puede contener información privilegiada o confidencial y/o datos de carácter personal, cuya difusión está regulada por la Ley 15/99 L.O.P.D. y la Ley 34/2002 L.S.S.I./C.E. Si Ud. no es el destinatario indicado o el responsable de la entrega del mismo, no debe copiar ni entregar este mensaje a terceros bajo ningún concepto. Si ha recibido este mensaje por error o lo ha conseguido por otros medios, le rogamos que nos lo comunique inmediatamente por esta misma vía y proceda a su inmediata e irreversible eliminación.

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-users+unsub...@googlegroups.com.

Juan Ignacio Ubeda

unread,
Mar 30, 2017, 11:39:10 AM3/30/17
to openerp-s...@googlegroups.com

Gracias Pedro por la aclaración

Saludos

Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-u...@googlegroups.com.

Para acceder a más opciones, visita https://groups.google.com/d/optout.
Reply all
Reply to author
Forward
0 new messages