Ayer tuve que cambiar el dominio en todas las aplicaciones que mantenemos. Enga, manos a la obra.
Aplicación 1. Búsqueda --> '.net' ... (pensando) ... 1 ocurrencia. Weeee!!! Ok, cambiado, solicito a preproducción.
Aplicacion 2. Búsqueda --> '.net' ... (pensando) ... 27 ocurrencias. Uy, son demasiadas, pero la mayoria en archivos de configuración, path de imágenes y tal... Bueno, cambiado, solicito a preproducción.
Aplicacion 3. Búsqueda --> '.net' ... (pensando) ... (pensando) ... (pensando) ... 795 ocurrencias. QUÉEEEE!!!!! No puede ser!!! Aqui es donde empiezas a ver como puedes usar "Buscar/Sustituir" pero no cuela, he de poner cabecera y pie del cambio. Cachis. Empiezo a ver los fuentes con ocurrencias.
46 tienen 9 ocurrencias --> 414
40 tienen 8 ocurrencias --> 320
1 tiene 1 ocurrencia --> 1
1 tiene 7 ocurrencias --> 7
Las 53 occurrencias restantes en archivos de configuración.
Entro en los fuentes (.java, .jsp y .html). Curioso, de los 40 archivos con 8 ocurrencias, 20 son jsp's y 20 html's. Hay 20 nombres de fichero diferentes pero con una versión jsp y otra html.
Mas curioso todavia... los 20 ficheros diferentes corresponden a ... errores! No existe una página de error con texto parametrizado, son páginas diferentes para cada error y cada error con su versión html y jsp. Dios!
Adentrando más todavia, las ocurrencias estaban en la cabecera del archivo (1 ocurrencia) y en su pie (7 ocurrencias). Los de 9 ocurrencias tenían la misma disposición que los de 8 pero con otra ocurrencia más comentada. Lo veo venir....
Ahi es donde atas cabos.
- Cada una de las pantallas de la aplicación se creó como una clase java con sus miles de lineas de tipo System.out.print(""); ...
- Cada página de error se creó como html un archivo html para cada error.
- Parece q luego se decidieron por migrar los html's a jsp's pero a saco, mucho más facil q pasar un párámetro con el error ni nada de eso.
- Alguna mente pensante pensó q podrían usar en los jsp's la inclusión de un archivo de cabecera y otro de pie para "estructurar un poco" pero todo quedó en un conato de lucidez.
Y en ese momento piensas... pues a la fuerza algunos deben de ser obsoletos. Pues no. Aleatoriamente se enlazan html's y jsp's.
Jooooooooo... =(
Te resignas, te pones musica, te 'arremangas' y ale.
No hay comentarios:
Publicar un comentario