Solucion de Problemas¶
Guia para resolver problemas comunes.
Errores de Conexión¶
502 Bad Gateway¶
Causa: Traefik no puede conectar con Odoo.
Solucion:
# Verificar contenedores
docker compose ps
# Si Odoo no esta running
docker compose logs odoo
docker compose restart odoo
No se puede acceder al sitio¶
Verificar:
- Dominio apunta al servidor correcto
- Puertos 80/443 abiertos en firewall
- Contenedores corriendo
Errores de Base de Datos¶
Database connection failed¶
Causa: Odoo no puede conectar a PostgreSQL.
Solucion:
# Verificar PostgreSQL
docker compose ps postgresql
docker compose logs postgresql
# Probar conexión
docker compose exec odoo pg_isready -h postgresql -U odoo
No database selected¶
Causa: dbfilter no esta configurado.
Verificar:
# Ver configuración
docker compose exec odoo cat /etc/odoo/odoo.conf | grep dbfilter
# Debe mostrar:
# dbfilter = odoo_full3d
Errores de SSL¶
Certificate not valid¶
Causa: Certificado no generado aun.
Solucion:
# Verificar permisos
ls -la config/acme.json
# Debe ser: -rw------- (600)
# Verificar logs de Traefik
docker compose logs traefik | grep -i acme
Let's Encrypt rate limit¶
Causa: Demasiados intentos fallidos.
Solucion: Esperar 1 hora y reintentar.
Errores de Módulos¶
Module not found¶
Causa: Addon no esta en la ruta correcta.
Verificar:
View error after update¶
Causa: Cache de vistas obsoleto.
Solucion:
# Limpiar cache de vistas
docker compose exec postgresql psql -U odoo -d odoo_full3d -c \
"DELETE FROM ir_ui_view WHERE name LIKE '%full3d%';"
# Reinstalar módulo
docker compose run --rm odoo odoo -d odoo_full3d -i full3d_repairs --stop-after-init
docker compose restart odoo
Field does not exist¶
Causa: Modelo cambio pero DB no actualizada.
Solucion:
docker compose run --rm odoo odoo -d odoo_full3d -u full3d_repairs --stop-after-init
docker compose restart odoo
Errores de Performance¶
Sitio lento¶
Verificar:
Soluciones:
- Aumentar workers en
odoo.conf.template - Limpiar logs antiguos
- Ejecutar vacuum en PostgreSQL
Out of memory¶
Causa: Workers exceden memoria.
Solucion:
Ajustar en config/odoo.conf.template:
Errores de Backup¶
Backup failed¶
Verificar:
Causas comunes:
- Disco lleno
- PostgreSQL no responde
- Permisos incorrectos
Restore failed¶
Verificar:
- Archivo de backup existe y no corrupto
- Suficiente espacio en disco
- PostgreSQL corriendo
Comandos de Diagnóstico¶
Ver logs en tiempo real¶
Ver uso de recursos¶
Ver espacio en disco¶
Verificar conexión a DB¶
Ver configuración actual¶
Reinicio Completo¶
Si nada funcióna:
# Detener todo
docker compose down
# Verificar qué no hay contenedores huérfanos
docker ps -a
# Iniciar de nuevo
docker compose up -d
# Ver logs
docker compose logs -f
Contactar Soporte¶
Si el problema persiste:
- Recopilar logs relevantes
- Documentar pasos para reproducir
- Anotar cuándo empezo el problema
- Contactar al equipo de desarrollo