-
Notifications
You must be signed in to change notification settings - Fork 9
Errores Comunes en Sistema
Mostrar los procesos de archivos borrados que no liberaron espacio:
sudo lsof / | grep "deleted"
Luego se matan esos procesos y se libera el espacio. XXXX es el id del proceso:
sudo kill -9 XXXX
Inidica ausencia de memoria RAM y suele saltar al generar un reporte en PDF. Por lo general conviene investigar que proceso está consumiendo RAM (procesos duplicados, etc). Una solución frecuente suele ser reiniciar el servidor de Odoo, e incluso el servidor VPS. Si el problema persiste, vamos a necesitar solicitar un aumento de memoria RAM.
Si al ejecutar sudo -Hu odoo ./odoo-bin
para probar el sistema recién instalado obtenemos el siguiente error:
importError: No module named xxx
Donde xxx es el nombre del módulo con error en cuestión. Buscar la documentación del módulo de Python llamado xxx ya que no se encuentra instalado en el sistema. Por lo general hay que ejecutar lo siguiente:
sudo pip install xxx
O con Python 3:
sudo pip3 install xxx
De todas formas, es recomendable buscar la documentación del módulo ya que a veces requieren dependencias del sistema operativo para instalarse correctamente.
Si se presentan errores en la escritura de fechas o comparación de las mismas puede deberse a que está configurado otro huso horario. Para verificar ejecutar en el servidor:
date
En caso de que no sea correcto ejecutar lo siguiente:
timedatectl set-timezone 'America/Argentina/Buenos_Aires'
Comprobar que la hora esté correcta ejecutando date
nuevamente
En muchas versiones OnPremise se encuentra desactualizado el reportlab al generar la instalación, lo cual produce errores en las fuentes que generan los códigos como el siguiente:
RenderPMError: Can't setFont(Times-Roman) missing the T1 files?
Originally <type 'exceptions.TypeError'>: makeT1Font() argument 2 must be string, not None
Para corregirlo ejecutamos lo siguiente:
sudo pip3 install reportlab --upgrade
Muchas veces existen dificultades para crear un nuevo campo en el modelo res.partner o en el res.users debido a como funciona la base de Odoo. Lo ideal es reiniciar al server (con el service) al mismo tiempo que se actualiza el módulo donde se dan de alta los campos. Aun asi, eso puede no ser suficiente y deberemos reiniciarlo por línea de comando:
sudo -Hu odoo ./odoo-bin -c /etc/odoo.conf -d <database> -u <module_name>
Si al instalar, actualizar o desinstalar un módulo nos sale el siguiente mensaje:
The server is busy right now, module operations are not possible at this time, please try again later.
Se debe a que una acción planificada está ejecutándose al mismo tiempo. Lo ideal es esperar unos minutos, si el problema persiste o es muy recurrente, lo ideal será revisar las acciones planificadas en busca de una muy pesada o que se ejecute con intervalos cortos de tiempo (como 1 o 2 minutos).
Al imprimir un reporte en una instalación nueva de Odoo no sale el header y en la consola veremos este mensaje:
wkhtmltopdf: The switch --header-spacing, is not support using unpatched qt, and will be ignored.The switch --header-html, is not support using unpatched qt, and will be ignored.
Se debe a una incompatibilidad en la versión instalada de WKHTML2PDF en un servidor Debian, posiblemente al ser instalado mediante el gestor de repositorio (APT-GET). Para resolverlo simplemente lo instalaremos desde el paquete:
sudo wget https://github.com/wkhtmltopdf/packaging/releases/download/0.12.6.1-2/wkhtmltox_0.12.6.1-2.bullseye_amd64.deb
sudo apt install ./wkhtmltox_0.12.6.1-2.bullseye_amd64.deb
Reiniciamos el service de odoo y listo
Odoo AR 🇦🇷
- Instalación Odoo Community
- Instalación Odoo Enterprise
- Instalación Odoo en Docker
- Instalación de un Módulo de Odoo
- Optimización NGINX
- Optimización PostgreSQL
- Idioma del Servidor (Debian)
- Solución a Errores Comunes
- Solución a Errores en Desarrollo
- Solución a Errores con AFIP