Actualizaciones de solución de bugs

Introducción

Para poder beneficiarse de las mejoras más recientes, correcciones de seguridad y mejoras de rendimiento, tal vez deba actualizar su instalación de Odoo con regularidad.

Esta guía solo aplica cuando usa Odoo con su propia infraestructura de alojamiento. Si usa una de las soluciones de Odoo en la nube, las actualizaciones se realizan de forma automática.

La terminología de las actualizaciones de software a menudo es confusa, a continuación se encuentran algunas definiciones preliminares:

Actualizar (una instalación de Odoo)

Se refiere al proceso de obtener la versión más reciente del código fuente de su edición de Odoo actual. Por ejemplo, actualizar Odoo Enterprise 13.0 a la versión más reciente. Esto no causa ningún cambio directo en el contenido de su base de datos de Odoo, y se puede deshacer al reinstalar la versión anterior del código fuente.

Actualizar (una base de datos de Odoo)

Se refiere a una operación compleja de procesamiento de datos donde la estructura y contenido de su base de datos se altera de forma permanente para hacer que sea compatible con una nueva versión de Odoo. Esta operación es irreversible y normalmente se logra a través del servicio de actualización de bases de datos de Odoo, cuando decide cambiar a una nueva versión de Odoo. Históricamente, este progreso se ha conocido también como una «migración» porque involucra mover datos en su base de datos, a pesar de que la base de datos puede terminar en la misma ubicación física después de la actualización.

Esta página describe los pasos típicos necesarios para actualizar una instalación de Odoo a la versión más reciente. Si desea obtener más información sobre actualizar una base de datos, visite la página de actualización de Odoo.

En resumen

Actualizar Odoo se logra de forma sencilla al reinstalar la versión más reciente de su edición de Odoo en su instalación actual. Esto preservará sus datos sin alterarlos, siempre y cuando no instale PostgreSQL (el motor de base de datos que viene con Odoo).

La referencia principal para la actualización es, por supuesto, nuestra guía de instalación, la cual explica los métodos de instalación más comunes.

Es más apropiado que la actualización la realice quien desplegó Odoo en un principio, porque el procedimiento es muy similar.

Nota

Siempre recomendamos descargar una nueva versión actualizada de Odoo en lugar de aplicar los parches de forma manual, como los parches de seguridad que vienen con las asesorías de seguridad. Los parches se proporcionan principalmente para instalaciones con muchas personalizaciones, o para el personal técnico que prefiere aplicar cambios mínimos de manera temporal mientras realizan las pruebas de una actualización completa.

Paso 1: descargar una versión actualizada de Odoo

La página central de descarga es https://www.odoo.com/page/download. Si ve un enlace de «Compra» para la descarga de Odoo Enterprise, asegúrese de ingresar en Odoo.com con la misma información de inicio de sesión vinculada a su suscripción de Odoo Enterprise.

Alternativamente, puede usar el enlace único de descarga que se incluyó en su correo electrónico de confirmación de compra de Odoo Enterprise.

Nota

No es necesario descargar una versión actualizada si hizo la instalación a través de GitHub (ver a continuación)

Paso 2: hacer un respaldo de su base de datos

El procedimiento de actualización es seguro y no debería alterar sus datos. Sin embargo, es recomendable hacer un respaldo completo de su base de datos antes de realizar cualquier cambio en su instalación y almacenarlo en un lugar seguro, en una computadora distinta.

Si no ha deshabilitado la pantalla del gestor de base de datos (puede ver aquí por qué debería hacerlo), puede usarla (a través del enlace en la parte inferior de su pantalla de selección de base de datos) para descargar un respaldo de su base o bases de datos. Si la deshabilitó, utilice el mismo procedimiento que con sus respaldos normales.

Paso 3: instalar la versión actualizada

Elija el método que coincida con su instalación actual:

Instalaladores de paquetes

Si instaló Odoo con un paquete de instalación que descargó de nuestro sitio web (el método que recomendamos), la actualización es muy sencilla. Todo lo que debe hacer es descargar el paquete de instalación que corresponda con su sistema (consulte el paso #1) e instálelo en su servidor. Se actualizan diariamente e incluyen las correcciones de seguridad más recientes. Normalmente, solo debe hacer doble clic en el paquete para instalarlo en su instalación actual. Después de instalar el paquete, asegúrese de reiniciar el servicio de Odoo o reiniciar su servidor, y estará listo.

Instalación de la fuente (Tarball)

Si instaló Odoo originalmente con la versión «tarball» (archivo de código fuente), puede remplazar el directorio de instalación con una nueva versión. Primero descargue el tarball más reciente en Odoo.com. Se actualizan diariamente e incluyen las correcciones de seguridad más recientes (consulte el paso #1). Después de descargar el paquete, extráigalo a una ubicación temporal en su servidor.

Obtendrá una carpeta etiquetada con la versión del código fuente, por ejemplo, «odoo-13.0+e.20190719», que contiene una carpeta «odoo.egg-info» y la carpeta de código fuente con el nombre de «odoo» (para Odoo 10 y posteriores) o «openerp» para versiones más antiguas. Puede ignorar la carpeta odoo.egg-info. Encuentre la carpeta en la que se encuentra su instalación actual y remplácela con la nueva carpeta «odoo» o «openerp» del archivo que acaba de extraer.

Asegúrese de hacer coincidir la disposición de la carpeta, por ejemplo, la nueva carpeta «addons» incluida en el código fuente debe estar en la misma ruta que antes. A continuación, busque cualquier archivo de configuración que haya copiado de forma manual o modificado en la carpeta anterior, y cópielos en la nueva carpeta. Por último, reinicie el servicio de Odoo o reinicie la máquina, y está listo.

Instalación de la fuente (GitHub)

Si originalmente instaló Odoo con un clon completo de los repositorios oficiales de GitHub, el procedimiento de actualización requiere que obtenga el código fuente más reciente a través de git. Cambie al directorio de cada repositorio (el repositorio principal de Odoo y el repositorio de Enterprise) y ejecute los siguientes comandos:

git fetch
git rebase --autostash

El último comando puede tener problemas con el código fuente si editó el código fuente de Odoo de forma local. El mensaje de error le dará la lista de archivos con conflictos, y deberá resolverlos de forma manual al editarlos y decidir qué partes del código mantendrá.

Alternativamente, si prefiere solamente descartar los cambios en conflicto y restaurar la versión oficial, puede usar el siguiente comando:

git reset --hard

Por último, reinicie el servicio de Odoo o reinicie la máquina y todo debería estar listo.

Docker

Consulte nuestra documentación de imágenes de Docker para obtener instrucciones de actualización específicas.