Software > WeeWX

Problema con FTP y weewx

<< < (5/10) > >>

Wlarues:
Buenas tardes, me encuentro con problemas similares desde la madrugada de ayer por la noche. Sin tocar ni cambiar nada, dejó de actualizar (aunque de vez en cuando, muy pocas veces, sube algún archivo).

En el log de Weewx aparecen errores del tipo:


--- Código: ---Feb  9 19:45:31 pi1 weewx[2363]: ftpupload: Failed to upload file /data.htm
Feb  9 19:45:34 pi1 weewx[2363]: genimages: Generated 8 images for StandardReport in 4.38 seconds
Feb  9 19:45:40 pi1 weewx[2363]: ftpupload: Attempt #1. Failed uploading /yo_cumulus.xml to home602929027.1and1-data.host. Reason: timed out
Feb  9 19:45:51 pi1 weewx[2363]: ftpupload: Attempt #1. Failed uploading /dayrain.png to home602929027.1and1-data.host. Reason: timed out
Feb  9 19:45:59 pi1 weewx[2363]: ftpupload: Attempt #1. Failed uploading /monthrain.png to climaynievepirineos.com. Reason: timed out
Feb  9 19:45:59 pi1 weewx[2363]: ftpupload: Attempt #2. Failed uploading /monthrain.png to climaynievepirineos.com. Reason: 500 Unknown command
Feb  9 19:45:59 pi1 weewx[2363]: ftpupload: Attempt #3. Failed uploading /monthrain.png to climaynievepirineos.com. Reason: 500 Unknown command
Feb  9 19:45:59 pi1 weewx[2363]: ftpupload: Failed to upload file /monthrain.png
Feb  9 19:45:59 pi1 weewx[2363]: ftpupload: Attempt #1. Failed uploading /daywind.png to climaynievepirineos.com. Reason: 500 Unknown command
Feb  9 19:45:59 pi1 weewx[2363]: ftpupload: Attempt #2. Failed uploading /daywind.png to climaynievepirineos.com. Reason: 500 Unknown command
Feb  9 19:45:59 pi1 weewx[2363]: ftpupload: Attempt #3. Failed uploading /daywind.png to climaynievepirineos.com. Reason: 500 Unknown command
Feb  9 19:45:59 pi1 weewx[2363]: ftpupload: Failed to upload file /daywind.png
--- Fin del código ---

Antes he probado a reiniciar la Raspy y desde entonces parece que aparecen nuevos tipos de errores:


--- Código: ---Feb 10 20:11:11 pi1 weewx[2299]: ftpupload: Failed to upload file /daywinddir.png
Feb 10 20:11:11 pi1 weewx[2299]: ftpupload: Attempt #1. Failed uploading /mobile.css to climaynievepirineos.com. Reason:
Feb 10 20:11:11 pi1 weewx[2299]: ftpupload: Attempt #2. Failed uploading /mobile.css to climaynievepirineos.com. Reason:
Feb 10 20:11:11 pi1 weewx[2299]: ftpupload: Attempt #3. Failed uploading /mobile.css to climaynievepirineos.com. Reason:
Feb 10 20:11:11 pi1 weewx[2299]: ftpupload: Failed to upload file /mobile.css
Feb 10 20:11:11 pi1 weewx[2299]: ftpupload: Attempt #1. Failed uploading /daytempdew.png to climaynievepirineos.com. Reason:
Feb 10 20:11:11 pi1 weewx[2299]: ftpupload: Attempt #2. Failed uploading /daytempdew.png to climaynievepirineos.com. Reason:
Feb 10 20:11:11 pi1 weewx[2299]: ftpupload: Attempt #3. Failed uploading /daytempdew.png to climaynievepirineos.com. Reason:
Feb 10 20:11:11 pi1 weewx[2299]: ftpupload: Failed to upload file /daytempdew.png
Feb 10 20:11:11 pi1 weewx[2299]: ftpupload: Attempt #1. Failed uploading /daytempchill.png to climaynievepirineos.com. Reason: [Errno 32] Tubería rota
Feb 10 20:11:11 pi1 weewx[2299]: ftpupload: Attempt #2. Failed uploading /daytempchill.png to climaynievepirineos.com. Reason: [Errno 1] _ssl.c:1298: error:1409F07F:SSL routines:SSL3_WRITE_PENDING:bad write retry
Feb 10 20:11:11 pi1 weewx[2299]: ftpupload: Attempt #3. Failed uploading /daytempchill.png to climaynievepirineos.com. Reason: [Errno 32] Tubería rota
Feb 10 20:11:11 pi1 weewx[2299]: ftpupload: Failed to upload file /daytempchill.png
Feb 10 20:11:11 pi1 weewx[2299]: ftpupload: Attempt #1. Failed uploading /yeartempchill.png to climaynievepirineos.com. Reason: [Errno 1] _ssl.c:1298: error:1409F07F:SSL routines:SSL3_WRITE_PENDING:bad write retry
Feb 10 20:11:11 pi1 weewx[2299]: ftpupload: Attempt #2. Failed uploading /yeartempchill.png to climaynievepirineos.com. Reason: [Errno 32] Tubería rota
Feb 10 20:11:11 pi1 weewx[2299]: ftpupload: Attempt #3. Failed uploading /yeartempchill.png to climaynievepirineos.com. Reason: [Errno 1] _ssl.c:1298: error:1409F07F:SSL routines:SSL3_WRITE_PENDING:bad write retry
Feb 10 20:11:11 pi1 weewx[2299]: ftpupload: Failed to upload file /yeartempchill.png
Feb 10 20:11:11 pi1 weewx[2299]: ftpupload: Attempt #1. Failed uploading /weekrx.png to climaynievepirineos.com. Reason: [Errno 1] _ssl.c:1298: error:1409F07F:SSL routines:SSL3_WRITE_PENDING:bad write retry
Feb 10 20:11:11 pi1 weewx[2299]: ftpupload: Attempt #2. Failed uploading /weekrx.png to climaynievepirineos.com. Reason: [Errno 1] _ssl.c:1298: error:1409F07F:SSL routines:SSL3_WRITE_PENDING:bad write retry
Feb 10 20:11:11 pi1 weewx[2299]: ftpupload: Attempt #3. Failed uploading /weekrx.png to climaynievepirineos.com. Reason: [Errno 1] _ssl.c:1298: error:1409F07F:SSL routines:SSL3_WRITE_PENDING:bad write retry
Feb 10 20:11:11 pi1 weewx[2299]: ftpupload: Failed to upload file /weekrx.png
Feb 10 20:11:11 pi1 weewx[2299]: ftpupload: Attempt #1. Failed uploading /weekrain.png to climaynievepirineos.com. Reason: [Errno 1] _ssl.c:1298: error:1409F07F:SSL routines:SSL3_WRITE_PENDING:bad write retry
Feb 10 20:11:11 pi1 weewx[2299]: ftpupload: Attempt #2. Failed uploading /weekrain.png to climaynievepirineos.com. Reason: [Errno 1] _ssl.c:1298: error:1409F07F:SSL routines:SSL3_WRITE_PENDING:bad write retry
Feb 10 20:11:11 pi1 weewx[2299]: ftpupload: Attempt #3. Failed uploading /weekrain.png to climaynievepirineos.com. Reason: [Errno 1] _ssl.c:1298: error:1409F07F:SSL routines:SSL3_WRITE_PENDING:bad write retry

--- Fin del código ---

Los timeouts y tuberías rotas los había visto alguna vez, pero el resto no...
La verdad es que no tengo ni idea de qué puede haber pasado, como digo la configuración es correcta. Además, he probado a subir un archivo a ese servidor desde el portátil (en la misma conexión que la Raspy) y funciona correctamente.

¿Alguna sugerencia?
Saludos y gracias de antemano

jantoni:
En subidas ftp, los errores se pueden producir en ambos lados, del lado del que envía y del que recibe.

Teniendo en cuenta que se trata de 1and1, yo me pondría a temblar.

Entra en tu ftp de 1and1 y mira el log que tendrás en el directorio raiz.

Wlarues:
Gracias Jantoni,
Se me había olvidado comentar que subo a dos servidores distintos, uno es de 1and1 (meteosabi) y el otro es climaynievepirineos.com

Se ve que hay problemas con ambos a la vez, ya que en el log hay errores cuando intenta subir a los dos.
Esto lo he confirmado desactivando la subida al que es de 1and1 y reiniciando Weewx. Los errores continúan con el otro servidor, al que además la subida manual desde mi portatil (conectado en la misma red) funciona.

También he probado a actualizar la Raspi (cosa que no hacía desde hace mucho tiempo  :-[) pero tampoco funciona...
Y también he reiniciado el router varias veces y sigue pasando lo mismo.

Por lo tanto parece algún problema de la propia Raspi...

Saludos y gracias

jantoni:
Bueno.....veamos....

el error de Unkonwn command no debería producirse....nunca, si ambos extremos hablan el "mismo ftp"

Pero vamos a empezar con el error de Timeout.....para ello, debería ser suficiente aumentando el tiempo de "vida" de los socket.

Por defecto, weewx aplica un tiempo de "vida" de los socket de 20 segundos.

Para aumentarlo, en la sección General de weewx.conf modifica socket_timeout

Si no existe, lo creas:

socket_timeout = 30

Wlarues:
Gracias Jantoni  ;)

Ya he cambiado lo que comentas (he puesto socket_timeout=40) y ahora parece que ya no hay timeouts. Sin embargo, el resto de errores sigue apareciendo. He visto que unas líneas más arriba del weewx.conf hay una opción de modo debug. La he activado y he reiniciado Weewx, ahora aparece alguna línea más en el log:

--- Código: ---Feb 11 15:41:03 pi1 weewx[2328]: genimages: Generated 8 images for StandardReport in 5.12 seconds
Feb 11 15:41:03 pi1 weewx[2328]: reportengine: copied 17 files to /var/www/weewx
Feb 11 15:41:03 pi1 weewx[2328]: reportengine: Running report FTP
Feb 11 15:41:03 pi1 weewx[2328]: reportengine: Found configuration file /etc/weewx/skins/Ftp/skin.conf for report FTP
Feb 11 15:41:03 pi1 weewx[2328]: ftpupload: Attempting secure connection to climaynievepirineos.com
Feb 11 15:41:04 pi1 weewx[2328]: ftpupload: Secure connection to climaynievepirineos.com
Feb 11 15:41:04 pi1 weewx[2328]: ftpupload: Attempt #1. Failed uploading /monthrx.png to climaynievepirineos.com. Reason: [Errno 0] Error
Feb 11 15:41:04 pi1 weewx[2328]: ftpupload: Attempt #2. Failed uploading /monthrx.png to climaynievepirineos.com. Reason:
Feb 11 15:41:04 pi1 weewx[2328]: ftpupload: Attempt #3. Failed uploading /monthrx.png to climaynievepirineos.com. Reason:
Feb 11 15:41:04 pi1 weewx[2328]: ftpupload: Failed to upload file /monthrx.png
Feb 11 15:41:04 pi1 weewx[2328]: ftpupload: Attempt #1. Failed uploading /favicon.ico to climaynievepirineos.com. Reason:
Feb 11 15:41:04 pi1 weewx[2328]: ftpupload: Attempt #2. Failed uploading /favicon.ico to climaynievepirineos.com. Reason:
Feb 11 15:41:04 pi1 weewx[2328]: ftpupload: Attempt #3. Failed uploading /favicon.ico to climaynievepirineos.com. Reason:
Feb 11 15:41:04 pi1 weewx[2328]: ftpupload: Failed to upload file /favicon.ico
(...)
Feb 11 15:41:05 pi1 weewx[2328]: ftpupload: Attempt #1. Failed uploading /meteoclimatic.html to climaynievepirineos.com. Reason:
Feb 11 15:41:05 pi1 weewx[2328]: ftpupload: Attempt #2. Failed uploading /meteoclimatic.html to climaynievepirineos.com. Reason:
Feb 11 15:41:05 pi1 weewx[2328]: ftpupload: Attempt #3. Failed uploading /meteoclimatic.html to climaynievepirineos.com. Reason: [Errno 32] Tubería rota
Feb 11 15:41:05 pi1 weewx[2328]: ftpupload: Failed to upload file /meteoclimatic.html
Feb 11 15:41:05 pi1 weewx[2328]: ftpupload: Attempt #1. Failed uploading /monthhumidity.png to climaynievepirineos.com. Reason: [Errno 1] _ssl.c:1298: error:1409F07F:SSL routines:SSL3_WRITE_PENDING:bad write retry
Feb 11 15:41:05 pi1 weewx[2328]: ftpupload: Attempt #2. Failed uploading /monthhumidity.png to climaynievepirineos.com. Reason: [Errno 32] Tubería rota
Feb 11 15:41:05 pi1 weewx[2328]: ftpupload: Attempt #3. Failed uploading /monthhumidity.png to climaynievepirineos.com. Reason: [Errno 1] _ssl.c:1298: error:1409F07F:SSL routines:SSL3_WRITE_PENDING:bad write retry
Feb 11 15:41:05 pi1 weewx[2328]: ftpupload: Failed to upload file /monthhumidity.png
--- Fin del código ---
Como se ve, aparecen las líneas de reportengine (que antes no salían), y según indican, "la conexión es segura".

Además, al principio no aparece nada después de "Reason:", pero unas líneas más abajo sí que empiezan a aparecer otras cosas.

Otro aspecto que me ha llamado la atención es que todo esto lo escribe en 1 segundo. También pasaba lo mismo cuando aparecían los timeouts, como se puede ver en el log del mensaje anterior. Esto me parece muy extraño, porque antes estaba configurado el socket_timeout=20 (ahora está a 40) y los timeouts aparecían sin parar (sin esperar los 20 segundos)...

Saludos y gracias

_____________________
EDITO: la ausencia de timeouts sólo se produce cuando el envío al servidor 1and1 está desactivado. De hecho, el comportamiento es variado:
-Servidor 1and1: aparecen los timeouts incluso con el socket_timeout=40
-Otro servidor: sólo aparecen los errores sin descripción, seguidos de "tuberías rotas" y errores con nombre largo. Hasta ayer, aparecía el error de "500 unknown command" (sólo en este servidor)

Si están los dos activados, aparecen ambos tipos de errores  ??? ???
Es muy raro que todo esto haya empezado a pasar a la vez con ambos servidores, y que el error sea distinto para cada uno de ellos...

Un saludo

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

[*] Página Anterior

Ir a la versión completa