Efectos no previstos

26-11-2007 | Desarrollo |

En Arcadina tenemos un proceso a base de scripts en Python para la compilación del programa de gestión para fotógrafos PhotoGestión. Los scripts se encargan de lanzar la compilación del código fuente en todas las variantes del programa (con el dcc32 de Delphi), de lanzar el compilador del proceso de instalación (InnoSetup), de hacer las imágenes ISO para grabar los CDs (cdrtools win32) y de subir ví­a FTP a nuestro servidor los ficheros de actualización.

Esta semana pasada lancé el proceso, no se hace de forma automática sino cuando queremos publicar alguna mejora o corrección, y todo funcionó bien menos el subir por FTP.

Subí­a el primer archivo de 6 y se quedaba ahí­, esperando. Entrabas en el directorio del servidor y comprobabas que el fichero tení­a el tamaño adecuado, pero el script no avanzaba. He de decir que se utiliza el ftplib de Python para realizar esta labor.

Si lo subí­a con el FileZilla todo perfecto, si lo hací­a desde linea de comandos con el ftp de Windows también, pero no con el Python. Me actualicé a la última versión, y nada, continuaba igual.

Hasta que ayer domingo, si domingo, caí­ en la cuenta… ¿Que habí­amos cambiado para que dejara de funcionar? ... Pues el servidor interno de la empresa, que ahora hace de puerta de enlace. Fue volver a poner el anterior gateway, un SMC barricade que ya tiene 5 años, cambiar la configuración IP y volver a funcionar todo.

¿Porque me empeñe en buscar el problema en algo que habí­a funcionado sin fallos durante mucho tiempo? ¿Porque no pensé en el cambio que habí­amos hecho la semana anterior? Debe ser deformación profesional, el buscar siempre en el software.

Artículos relacionados

Deja un comentario