ir.cron no funciona en Odoo 9 con Docker

85 views
Skip to first unread message

Ariel Aranda

unread,
Sep 3, 2018, 9:20:18 AM9/3/18
to odoo-Argentina - Preguntas y respuestas para personalizadores
Hola a todos! molesto porque ya agote todas las busquedas en castellano y en ingles. En la imagen de Odoo con Docker de Adhoc no funcionan las acciones automatizadas. Utilice todos los ejemplos y me asegure de que sea la imagen y no otra cosa. En definitiva, en el mismo server con Ubuntu 16.04 cargue la instalacion de Adhoc y una instalacion sin docker y en esta utlima funciona perfectamente. (En la imagen de docker si funciona el boton de ejecutar manualmente, pero no automaticamente.) 
Alguna pista?
Gracias desde ya.

Gustavo Orrillo

unread,
Sep 3, 2018, 9:28:54 AM9/3/18
to odoo-ar...@googlegroups.com
dejar de usar Docker? :)

no, ahora fuera de broma... es extraño esto. Proba algo. Dsde la imagen de Docker hace un backup de la base de datos y copiala al server donde no tenes Docker. Luego en ese server, proba que el cron funcione con la base de datos que restauraste de Docker

A que voy con esto... me parece que el problema esta en la base de datos y no en Docker

--
Recuerda siempre poner la mayor cantidad de datos para que se entienda bien que necesitas y que respondes. Algunos errores comunes:
 
- Siempre mencionar en que versión de odoo trabajas.
- Siempre mencionar si el servidor esta en LINUX o en windows y en que versión.
- No alcanza con colocar el debug del error, debes indicar que necesitas que haga el código.
- Comparte tu código en un servidor abierto como Github, Launchpad u otro.
- Si haces un manual, tutorial o algo de interés comunal, trata de usar google docs.
 
Tu tiempo es tan valioso como el de cualquiera de la comunidad. Aquí se valora el aporte que hagas. Cuanto mas ayudes mas ayuda recibirás.
 
Nuestras normas mínimas de convivencia puede leerlas en https://groups.google.com/d/forum/odoo-argentina?hl=es-ES
---
Has recibido este mensaje porque estás suscrito al grupo "odoo-Argentina - Preguntas y respuestas para personalizadores" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a odoo-argentina+unsubscribe@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a odoo-argentina@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

Ariel Aranda

unread,
Sep 3, 2018, 10:32:43 AM9/3/18
to odoo-Argentina - Preguntas y respuestas para personalizadores
Hola Gustavo! Dejar de usar Docker? No, quiza me exprese mal. La idea es justamente ver donde esta o "tengo" el error. Bueno haciendo caso a tu experiencia, la prueba esta realizada, y adivina que... la misma base de datos en la instalación sin docker, funciona perfectamente. Increible!! Solo por si las moscas, probe las acciones automatizadas en otras instalaciones en producción y resulta que tampoco funciona. Tenes alguna idea? Gracias.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a odoo-argentin...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a odoo-ar...@googlegroups.com.

Gustavo Orrillo

unread,
Sep 3, 2018, 10:35:10 AM9/3/18
to odoo-ar...@googlegroups.com
ni idea, primera vez que escucho algo asi y mi experiencia con Docker es nula

Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a odoo-argentina+unsubscribe@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a odoo-argentina@googlegroups.com.

Juan José Scarafía (ADHOC)

unread,
Sep 4, 2018, 6:43:53 AM9/4/18
to odoo-Argentina - Preguntas y respuestas para personalizadores
Buenas Ariel.si estás en modo test (bandera roja arriba a la derecha), si mal no recuerdo, se desactivan los cron al propósito. En producción (sin bandera roja) deberían andar sin problemas.
Para cambiar el modo:
A) podes desinstalar server_mode y no usas esa funcionalidad
B) podes levantar container con algo tipo -e server_mode=False (tiene que haber algún ejemplo en la doc)
Saludos

Ariel Aranda

unread,
Sep 12, 2018, 3:29:04 PM9/12/18
to odoo-Argentina - Preguntas y respuestas para personalizadores
Juan te agradezco por contestar. 

Si el modulo server_mode esta desinstalado, osea estamos sin ribbon rojo.

Bueno te cuento que entre otra instalacion que funciona a la perfeccion y esta que te cuento en donde no funciona el ir.cron hay una diferencia.
Tire docker-compose config para ver la configuracion y en la instalacion que si funciona hay una linea asi:

SERVER_MODE = develop

Esta linea no esta en ninguna instalacion de las ultimas que acabo de hacer.
Pero tengo un hilo de esperanza por lo que me contas que anda por aca la cosa.
Como puedo agregar esta linea en el config?
MIl gracias por tu tiempo.

Ariel Aranda

unread,
Sep 12, 2018, 3:45:18 PM9/12/18
to odoo-Argentina - Preguntas y respuestas para personalizadores
Me contesto solo una parte: el parametro SERVER_MODE encontre que esta en el .env
Ahora bien. aun iniciando asi sigue sin funcionar.
Me sigo rompiendo un poco la cabeza.

Juan José Scarafía (ADHOC)

unread,
Sep 13, 2018, 10:32:16 AM9/13/18
to odoo-ar...@googlegroups.com
Buenas Ariel,
Me extraña que no te funcione, se me ocurren dos cosas:
* verificar argumento / paremtro en el conf de odoo para "--max-cron-threads=MAX_CRON_THREADS" (Tiene que ser mayor a 0)
* verificar que server_mode se este setando vacío en el odoo.conf (server_mode = )
El odoo.conf debería estar en "/opt/odoo/etc/odoo.conf" y se auto-genera con variables de enterno. (en el .env o pasadas con -e en el docker run)

Por último, por más que esté desinstalado server_mode, es verdad que por defecto lo cargamos en el load, por lo cual seguramente en el conf de odoo va a figurar algo así "server_wide_modules = web,server_mode,database_tools" podes modificarlo con variable de enterno "SERVER_WIDE_MODULES", por ejemplo -e SERVER_WIDE_MODULES=web en el docker run (o análogo en el .env si usas docker-compose)

Espero que con eso lo puedas solucionar.

Saludos,
Juan


--
Recuerda siempre poner la mayor cantidad de datos para que se entienda bien que necesitas y que respondes. Algunos errores comunes:
 
- Siempre mencionar en que versión de odoo trabajas.
- Siempre mencionar si el servidor esta en LINUX o en windows y en que versión.
- No alcanza con colocar el debug del error, debes indicar que necesitas que haga el código.
- Comparte tu código en un servidor abierto como Github, Launchpad u otro.
- Si haces un manual, tutorial o algo de interés comunal, trata de usar google docs.
 
Tu tiempo es tan valioso como el de cualquiera de la comunidad. Aquí se valora el aporte que hagas. Cuanto mas ayudes mas ayuda recibirás.
 
Nuestras normas mínimas de convivencia puede leerlas en https://groups.google.com/d/forum/odoo-argentina?hl=es-ES
---
Has recibido este mensaje porque estás suscrito a un tema del grupo "odoo-Argentina - Preguntas y respuestas para personalizadores" de Grupos de Google.
Para cancelar la suscripción a este tema, visita https://groups.google.com/d/topic/odoo-argentina/CnIhTenOhs4/unsubscribe.
Para cancelar la suscripción a este grupo y a todos sus temas, envía un correo electrónico a odoo-argentin...@googlegroups.com.

Para publicar en este grupo, envía un correo electrónico a odoo-ar...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.
--

Ing. Juan José Scarafía

(+54 9 341)153 278039
image-2015-09-10.png

Ariel Aranda

unread,
Sep 13, 2018, 10:34:32 AM9/13/18
to odoo-Argentina - Preguntas y respuestas para personalizadores
Gracias Juan. Voy a revisar todo esto y espero encontrar dónde está la cosa. Así sirve documentarlo.

Ariel Aranda

unread,
Sep 14, 2018, 7:18:49 PM9/14/18
to odoo-Argentina - Preguntas y respuestas para personalizadores
Juan, gracias por la pista. Definitivamente era eso. Me quedo funcionando con estos dos parámetros de esta manera en el .env:

SERVER_MODE=
SERVER_WIDE_MODULES=web

Por defecto estas dos lineas estan comentadas #

Dejando Server_Mode vacio y server_wide con el valor web, anduvo a la perfección.

Gracias!!
Reply all
Reply to author
Forward
0 new messages