Ricerca in FOLBlog

[SdSM] Piu’ Che Idioti

 Scritto da alle 06:27 del 19/02/2012  Aggiungi commenti
Feb 192012
 
closeQuesto articolo è stato pubblicato 5 anni 9 mesi 1 giorno giorni fa quindi alcuni contenuti o informazioni presenti in esso potrebbero non essere più validi. Questo sito non è responsabile per eventuali errori causati da questo problema.

veroprg

Ci sono delle volte che penso che quando ho scelto di fare il sistemista dovevo avere qualche cosa di malfunzionante nella zucca. Come oggi per esempio, quando, allo scoccare delle 15 mi arriva una mail da CL2 che dice "Una nuova versione dell’applicazione e’ sul server, per cortesia installare ASAP".

CL2 e’ quello che ha sostituito CL1-che-non-era-cosi-cl come "responsabile IT" presso la sua ditta. Questa gente aveva 4 server (Windows) con una mezza dozzina di applicazioni, poi hanno deciso che il programmatroto che gli faceva la manutenzione alle applicazioni era un emerito scalzacani ed era meglio far ri-sviluppare il tutto da un altro programmatroto che si sta rivelando ancora piu’ scalzacani del precedente.

Per procedere alla migrazione da un sistema all’altro questi intronati hanno chiesto ed ottenuto altri 5 server, Linux stavolta, con una batteria di roba da PostGre a JBoss. Ed hanno versioni concorrenti e ricorrenti delle stesse cose sia sui server Windows che su quelli Linux. Questo significa che invece di aggiornare una versione di solito se ne aggiornano due.

Il risultato ovvio e’ che io non ho la piu’ pallida idea di quale sia il server di cui parla, ne’ a quale applicazione si riferisca.

Scarto immediatamente la mail che volevo mandare ("What The F… Are You Talking About") e le successive 4 mail di risposta senza spedirle perche’ contenevano un po’ troppe parole comincianti con la ‘f’ e mi stabilizzo su una cosa un po’ piu’ politically correct. Dopo un quarto d’ora circa arriva la risposta che dice piu’ o meno "il server e’ quello X" (che sarebbe windows) "l’applicazione e’ Y" ed e’ quella di Testing. Ok, almeno adesso ho una vaga idea di cosa accidenti sta parlando questo intronato.

Login sul server, scovo dove accidenti sta la nuova directory e vedo che il tutto e’ composto da: 2 siti webbe, un fantomatico "servizio" da installare in Windows, 3 script sql per il database ed un .pdf di documentazione, copia gli script sul database e scaricati il pdf e dacci un occhiata.

Il Pdf dice di "fermare il servizio se sta girando" (dato che e’ un upgrade ad un servizio gia’ esistente sicuramente sta girando), aggiornare le varie DLL, aggiornare i siti webbe (brutalmente copiando la roba nuova si quella vecchia), eseguire script in database in quest’ordine, aggiungere al file di configurazione XYZ del servizio una riga cosi’ e cosa’ ed una riga che punta al database dove sta la tabella Z, avviare il tutto, verificare che nel log del servizio vi sia la versione nuova.

E cominciamo subito male cominciamo perche’ il file di configurazione indicato non esiste, esiste un file di configurazione del servizio (ci ha "config" nel nome) ma non e’ quello che dice lui. Ma dato che io so gia’ che il programmatroto e’ rintronato ho gia’ capito che ha cannato a scrivere.

Backup di tutto l’ambaradan, ferma i servizi, aggiorna di qui e di li’, vai sul database, fai partire la prima query e mi becco subito un bell’errore che l’SQL e’ cannato. Ok, parte la seconda mail con ‘errori’ vari e richieste di chiarificazione sul nome del file di configurazione.

Passa una mezz’oretta ed arriva la risposta, il file di configurazione giusto e’ quello che dicevo io e lo script e’ cannato (grazie, questo lo sapevo da me) e ce ne e’ uno nuovo. Ok, prendi lo script nuovo ed eseguilo. Funzica. Ok, finisci i vari script e vai a vedere la configurazione di questo coso. Allora, cambiamenti sul file ok, ma il famoso database dove sta la tabella Z e’ M.I.A.: non c’e’ quella tabella da nessuna parte! E quindi? Altra mail con errori vari.

Nel frattempo sono arrivate e passate le 17, ed io volevo anche andarmene a casa un pelo presto considerando che sono arrivato in ufficio prima delle 8.

Dopo una manica di madonne indirizzate al programmatroto in questione ricevo finalmente la risposta: "si era ‘dimenticato’ uno script"… Ok, ricevi anche il nuovo script che e’ un banale ‘create table’ per aggiungere la merdacchiosa tabella. Aggiunti, aggiusta il file di configurazione, avvia tutto…. e nel file di log riporta ancora la versione precedente del servizio… cosa ca???

Ri-controlla tutto… non e’ che mi sono dimenticato di copiare le DLL no? No. Il servizio e’ quello giusto in questo marasma di roba? Si. Il file di log e’ quello giusto? Si. File di configurazione sbagliato? No. Ok, ennesima mail. E dopo di che me ne vado a prendere il treno.

Il treno pare avere gli stessi problemi del programmatroto perche’ un percorso di 30 minuti me lo copre in 51 (grrr). Arrivato a casa controllo la posta (che ci volete fa’) e vedo un’ennesima mail: apparentemente il programmatroto in questione si e’ "dimenticato" di cambiare il numero di versione nella DLL.

Oh che gioia! Quindi quando mi dici di controllare che la "versione riportata nel file di log sia quella giusta" tu ti riferisci ovviamente alla versione che tu vorresti vedere se non ti fossi dimenticato di scriverla eh? Grrr…. chiamare "idiota" certa gente e’ insultare i ‘veri’ idioti…

Davide

legenda personaggi

Articoli simili:

  • Facebook
  • Twitter
  • Delicious
  • StumbleUpon
  • Wikio
  • Reddit
  • Technorati
  • Segnalo
  • Live
  • Add to favorites
  • Email
  • RSS

 Lascia un commento

Puoi usare questi tag e attributi HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

(richiesto)

(richiesto)

Pinterest
EmailEmail
PrintPrint
%d blogger hanno fatto clic su Mi Piace per questo: