Problema, no envía mensajes con cron en la versión 3.0.5

Foro de habla español

Problema, no envía mensajes con cron en la versión 3.0.5

Postby kepake » 4:56pm, Sat 04 Jan, 2014

Hola, lo primero, Feliz año.

Estas navidades me había propuesto actualizar mi PHPList a su última versión, 3.0.5
Hasta ahora estaba utilizando la versión 2.10.17.
Para el envío de mensajes utilizaba la opción del envío mediante cron y todo funcionaba bien.

Os cuento, ya he actualizado a la última versión. Bueno lo que al final he hecho ha sido duplicar la base de datos y realizar una instalación limpia de la nueva versión. Así tengo las dos versiones instaladas

El problema con el que me encuentro es que no me funciona el envío de mensajes mediante el cron. Creo una nueva campaña y puedo enviar el mensaje de prueba. Si proceso la campaña desde el mismo PHPList sí me la trata, pero si la dejo para que sea el cron el que lance
la activación no me hace nada. La campaña se queda en la cola de "Activas".

La sentencia que utilizo es la siguiente:

wget -q -O /dev/null http://www.XXXXXX.com/listsnuevo/admin/?page=processqueue"&login=AAAAAA&password=ZZZZZZZZZZ" 1>/dev/null 2>/dev/null

He hecho pruebas:

En la versión anterior que todavía tengo (2.10.17) sigue funcionando todo.

He modificado la sentencia del cron, poniendo errores a propósito, para ver si el cron arranca. He visto que lo hace porque me envía un mensaje indicando que no puede ejecutar la sentencia.

He eliminado "/dev/null" del inicio de la sentencia y me genera el siguiente mensaje de error

wget: missing URL
Usage: wget [OPTION]... [URL]...

Si pongo en el navegador la sentencia del cron "http://www.XXXXXX.com/listsnuevo/admin/?page=processqueue"&login=AAAAAA&password=ZZZZZZZZZZ""
parece que intenta procesar al cola pero no reconoce la atentificación del usuario y contraseña. Aparece la pantalla del archivo adjunto.

Lo curioso es que si me identifico con el mismo usuario y la misma contraseña de la sentencia que pongo en el cron, sí entro a PHPList y estando dentro, si en otra pestaña del navegador ejecuto la sentencia que está en el cron, http://www.XXXXXX.com/listsnuevo/admin/?page=processqueue, en ese momento, sí me ejecuta la cola de envío del mensaje.

Ya se me están acabando las ideas. No sé que puedo hacer para avanzar.

¿Me podríais echar una mano?

Yo soy un novato en esto de la programación. Lo que avanzo es dándome de cabezazos y leyendo en foros como este, por lo que si no encuentro la solución tendré que quedarme en la versión anterior.

Gracias por vuestro tiempo.
Attachments
auten_phplist.gif
Autentificación PHPLists
auten_phplist.gif (11.2 KiB) Viewed 4539 times
kepake
PL Nut
 
Posts: 17
Joined: 5:20pm, Tue 07 Aug, 2007

Re: Problema, no envía mensajes con cron en la versión 3.0.5

Postby luuuciano » 6:44pm, Mon 06 Jan, 2014

La url "vieja" no te funcionará.

Fijate acá: viewtopic.php?f=35&t=39667
luuuciano
PL Freak!
 
Posts: 524
Joined: 2:14am, Mon 07 May, 2007

Re: Problema, no envía mensajes con cron en la versión 3.0.5

Postby kepake » 8:41pm, Mon 06 Jan, 2014

luuuciano, muchas gracias por tu respuesta.

He hecho los cambios que se indican en el post que has enviado. El resultado es el esperado. Ya funciona :D :D

He tenido que adaptarlo un poco. He añadido unas comillas de inicio y fin. Me imagino que es porque utilizo la sentencia directamente en el CPanel de mi proveedor.
Lo añado aquí por si le puede servir a alguien.

Code: Select all
wget -q -O /dev/null http://www.DOMINIO.com/directorioPHPlists/admin/index.php?page=pageaction"&action=processqueue&login=useradmin&password=adminpassword" 1>/dev/null 2>/dev/null
kepake
PL Nut
 
Posts: 17
Joined: 5:20pm, Tue 07 Aug, 2007

Re: Problema, no envía mensajes con cron en la versión 3.0.5

Postby manelu » 10:59am, Sun 26 Jan, 2014

Buenos días, yo tengo un problema casi idéntico. He actualizado a la última versión de phplist y el cron que funcionaba anteriormente perfectamente en mi Cpanel ya no funciona. El que usaba es este:
wget --post-data "page=processqueue&login=ADMIN&password=PASSWORD" http://www.DOMINIO.es/lists/admin/

El cron anterior me generaba un email en el que me día que todo era correcto y hacía su función, pero el email que me genera ahora es de la página de phplist en la que aparece un link para ejecutar la cola, pero no lo hace automaticamente.

He probado de mil maneras, por supuesto también la que se dice en este post que funciona, pero en mi caso no ha sido así. Por favor que alguien me ayude, gracias!!
manelu
phpList newbie
 
Posts: 1
Joined: 10:50am, Sun 26 Jan, 2014

Re: Problema, no envía mensajes con cron en la versión 3.0.5

Postby luuuciano » 6:50pm, Sun 26 Jan, 2014

Pues ni idea, cada servidor es un mundo... yo que vos me fijo en los ejemplos de cron que están en la documentación de phplist, y los vas probando hasta dar con uno que te sirva
(ojo que esos ejemplos pueden estar viejos, si usás la 3.0.5 adaptale los comandos a los "nuevos")
luuuciano
PL Freak!
 
Posts: 524
Joined: 2:14am, Mon 07 May, 2007

Re: Problema, no envía mensajes con cron en la versión 3.0.5

Postby luuuciano » 3:55pm, Thu 30 Jan, 2014

Me olvidaba... cuando encuentres uno que te sirva compartí la información en el foro... seguramente a otros también le ayude algún día (de una u otra forma)
luuuciano
PL Freak!
 
Posts: 524
Joined: 2:14am, Mon 07 May, 2007

Re: Problema, no envía mensajes con cron en la versión 3.0.5

Postby lestraw » 8:40pm, Tue 08 Jul, 2014

Hola luciaaano, tengo el mismo problema que manelu , al parecer no se encuentra solucion.

Tengo 3 dias que pase a la version 3.0.6 y el cron no me funciona

Esta era la antigua configuracion

Code: Select all
0,15,30,45 * * * * wget --post-data "page=processqueue&login=user&password=password" http://www.dominio.com/lists/admin/


La modificacion que realice fue la siguiente
Code: Select all
05,23,35,49 * * * * wget --post-data "page=pageaction&action=processqueue&login=user&password=password" http://www.dominio.com/lists/admin/


Conoces alguna solucion
lestraw
PL Geek
 
Posts: 59
Joined: 9:29pm, Sun 24 May, 2009

Re: Problema, no envía mensajes con cron en la versión 3.0.5

Postby lestraw » 8:54pm, Tue 08 Jul, 2014

Ya encontre la solucion, antes usaba el cron con wget --post-data, ahora hay que usarlo con wget -q -O /dev/null

Version 2.0.0
Ejemplo antes:
Code: Select all
 wget --post-data "page=processqueue&login=user&password=password" http://www.DOMINIO.com/lists/admin/


Version 3.0.0
Ejemplo ahora:

Code: Select all
  wget -q -O /dev/null http://www.DOMINIO.com/directorioPHPlists/admin/index.php?page=pageaction"&action=processqueue&login=useradmin&password=adminpassword" 1>/dev/null 2>/dev/null


Todo en orden gracias a Dios
lestraw
PL Geek
 
Posts: 59
Joined: 9:29pm, Sun 24 May, 2009

Re: Problema, no envía mensajes con cron en la versión 3.0.5

Postby luuuciano » 8:56pm, Tue 08 Jul, 2014

Genial!
luuuciano
PL Freak!
 
Posts: 524
Joined: 2:14am, Mon 07 May, 2007

Re: Problema, no envía mensajes con cron en la versión 3.0.5

Postby lestraw » 12:04pm, Wed 16 Jul, 2014

Si todos esta resolviendo sus problemas de cron con este post, entonces HB2B deberia reeditar el titulo con [Resuelto]
lestraw
PL Geek
 
Posts: 59
Joined: 9:29pm, Sun 24 May, 2009

Re: Problema, no envía mensajes con cron en la versión 3.0.5

Postby luuuciano » 8:36pm, Thu 14 Aug, 2014

lestraw wrote:Todo en orden gracias a Dios



Lestraw, cómo que gracias a Dios?

Gracias a vos!
Que buscaste y buscaste hasta encontrar la solución, bien hecho.
luuuciano
PL Freak!
 
Posts: 524
Joined: 2:14am, Mon 07 May, 2007

Re: Problema, no envía mensajes con cron en la versión 3.0.5

Postby lestraw » 3:30pm, Fri 05 Sep, 2014

Todo es gracias a Él(DIOS). Por mi parte si
lestraw
PL Geek
 
Posts: 59
Joined: 9:29pm, Sun 24 May, 2009


Return to Spanish forum

Who is online

Users browsing this forum: No registered users and 2 guests