Actualizaciones para solucionar bugs

Introducción

Para beneficiarse de las mejoras más recientes, correcciones de seguridad y de bugs, así como de las 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 utiliza alguna de las soluciones de Odoo en la nube, las actualizaciones se realizan de forma automática.

La terminología relativa a las actualizaciones de software suele ser 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 actual de Odoo. Por ejemplo, actualizar Odoo Enterprise 13.0 a la versión más reciente. No ocurre ningún cambio directo en el contenido de su base de datos de Odoo y se puede deshacer si vuelve a instalar 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 el 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 no es reversible y por lo general 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 conoce como «migración» ya que involucra mover datos dentro de su base de datos, aunque la base de datos puede terminar en la misma ubicación física tras la actualización.

Esta página describe los pasos habituales necesarios para actualizar una instalación de Odoo a la versión más reciente. Si desea obtener más información respecto a la actualización de una base de datos, consulte la página de actualización de Odoo.

En resumen

Puede actualizar Odoo con facilidad, solo debe reinstalar la versión más reciente de su edición de Odoo en su instalación actual. Esto conservará 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 nuestra guía de instalación, la cual explica los métodos de instalación más comunes.

Lo más apropiado es que la persona que desplegó Odoo realice la actualización pues 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. Con frecuencia, los parches se proporcionan para aquellas instalaciones con muchas personalizaciones o para el personal técnico que prefiere aplicar cambios mínimos de manera temporal mientras realiza pruebas de una actualización completa.

Paso 1: descargue 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 descargar Odoo Enterprise, asegúrese de iniciar sesión en Odoo.com con la misma información vinculada a su suscripción de Odoo Enterprise.

Si lo prefiere, puede usar el enlace único de descarga que recibió en el correo electrónico de confirmación de su compra de Odoo Enterprise.

Nota

No es necesario descargar una versión actualizada si realizó la instalación mediante GitHub (consulte la información a continuación).

Paso 2: haga un respaldo de su base de datos

El procedimiento de actualización es seguro y no debería alterar sus datos. Sin embargo, recomendamos que haga una copia de seguridad de toda su base de datos antes de realizar cualquier cambio en su instalación. Almacénela en un lugar seguro, en una computadora distinta.

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

Paso 3: instale la versión actualizada

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

Instaladores de paquete

Si instaló Odoo con un paquete de instalación que descargó de nuestro sitio web (el método recomendado), es muy fácil realizar la actualización. Lo único que debe hacer es descargar el paquete de instalación que corresponda con su sistema (consulte el paso 1) e instalarlo en su servidor. Se actualiza a diario e incluye las correcciones de seguridad más recientes. Por lo regular, 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.

Instalación desde la fuente (Tarball)

Si en un principio instaló Odoo con la versión «tarball» (archivo de código fuente), debe remplazar el directorio de instalación con una nueva versión. Primero descargue el tarball más reciente en Odoo.com, se actualizan a diario 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.

You will get a folder labelled with the version of the source code, for example «odoo-13.0+e.20190719», that contains a folder «odoo.egg-info» and the actual source code folder named «odoo» (for Odoo 10 and later) or «openerp» for older versions. You can ignore the odoo.egg-info folder. Locate the folder where your current installation is deployed, and replace it with the newer «odoo» or «openerp» folder that was in the archive you just extracted.

Asegúrese de que el árbol de carpetas coincida, 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.

Instalación desde la fuente (GitHub)

Si instaló Odoo con un clon completo de los repositorios oficiales de GitHub, el procedimiento de actualización necesita que extraiga 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

Si editó el código fuente de Odoo de forma local, puede tener problemas al ejecutar el último comando. El mensaje de error le proporcionará la lista de archivos con conflictos y deberá resolverlos de forma manual, edítelos y elija qué partes del código conservará.

Como alternativa, si prefiere descartar los cambios con conflictos y restaurar la versión oficial, puede usar el siguiente comando:

git reset --hard

Por último, solo reinicie el servicio de Odoo o la máquina.

Docker

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