Cómo solucionar el error de contrato de Odoo Enterprise: «Base de datos no registrada» o bloqueo de módulos

El origen del problema

El error «Base de datos no registrada» en Odoo Enterprise ocurre cuando existe una desincronización entre el UUID (Identificador Único Universal) de la base de datos y el registro en el portal de Odoo S.A. Este problema también puede surgir si el token de suscripción almacenado en la tabla de parámetros del sistema (ir.config_parameter) se ha perdido o corrompido.

Esto bloquea el acceso a módulos exclusivos de la versión Enterprise, como Contabilidad avanzada o MRP, impidiendo su uso hasta que se solucione la sincronización del contrato.

Paso a paso para solucionar el error

1. Verificar el estado del contrato desde la interfaz de ajustes

Accede a Ajustes > Configuración general en Odoo. Busca la sección «Estado del contrato» o «Subscription Status». Aquí podrás ver si la base de datos está registrada correctamente o si muestra un mensaje de error.

2. Actualizar manualmente el parámetro de registro

Si el problema persiste, puedes actualizar manualmente el parámetro de registro en la base de datos:

  1. Accede a la tabla ir.config_parameter usando una herramienta como pgAdmin o psql.
  2. Busca el parámetro database.uuid y database.enterprise_code.
  3. Verifica que el UUID coincida con el registrado en el portal de Odoo S.A.
  4. Si el database.enterprise_code está vacío o incorrecto, actualízalo con el código de suscripción válido.

3. Reasociar la base de datos con el identificador de contrato

Para reasociar la base de datos:

  • Accede al portal de cliente de Odoo S.A.
  • Selecciona tu suscripción y copia el identificador de contrato (Subscription ID).
  • En Odoo, ve a Ajustes > Registro de la base de datos e ingresa el identificador del contrato.

4. Forzar la comprobación de contratos desde la consola

Si la interfaz gráfica está bloqueada, puedes usar el siguiente comando en la consola de Odoo para forzar la comprobación:

odoo-bin -c /ruta/a/tu/configuracion.conf --database=tu_base_de_datos --db_uuid=tu_uuid --update=all

Este comando sincroniza el UUID y verifica el estado del contrato directamente en la base de datos.

Preguntas Frecuentes (FAQs)

¿Qué es el UUID de la base de datos?

El UUID es un identificador único generado para cada base de datos en Odoo. Se utiliza para vincular la base de datos con las licencias y contratos de Odoo Enterprise.

¿Dónde encuentro el identificador de contrato?

El identificador de contrato (Subscription ID) está disponible en el portal de cliente de Odoo S.A. Accede a tu cuenta y selecciona la suscripción activa para obtenerlo.

¿Qué hacer si el token de suscripción está corrupto?

Si el token de suscripción está corrupto, puedes eliminarlo de la tabla ir.config_parameter y sincronizar nuevamente la base de datos con el portal de Odoo S.A.

¿Cómo evitar este error en futuras actualizaciones?

Para evitar este problema, asegúrate de mantener una copia de seguridad del archivo de configuración y verificar el UUID de la base de datos antes de realizar migraciones o actualizaciones.

✨ ¿Tienes dudas sobre este tema? Pregúntale a tu IA favorita:


¡Valora esta información!
[Total: 0 Average: 0]
Comparte este contenido:

Deja un comentario

🤖 IA

×
Hola. ¿Qué duda o consulta tienes sobre este contenido?