Ricerca in FOLBlog

[SdSM] Abbiamo Qualche Problemino

 Scritto da alle 00:15 del 13/06/2009  Aggiungi commenti
Giu 132009
 
closeQuesto articolo è stato pubblicato 8 anni 3 mesi 15 giorni 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.

E come detto precedentemente, me ne sono andato in ferie per un paio di giorni. Niente di eclatante, solo una rapida visita al mio fratellone tanto per mostrare che non sono ancora morto. Rientro in ufficio Lunedi mattina, mi leggo la posta e, surprise, surprise, la stramaledetta applicazione non e’ andata in produzione.

Non solo ma, stranamente K ha scoperto che deve restare un’altra settimana per vari motivi. Bene, vedo che e’ successo durante la mia assenza e noto una mail di T con alcune lamentele sul modo come e’ stato installato il server, rispondo facendogli notare che e’ impossibile usare “il suo script per configurare jetty” dato che tale script non funziona e che se non mi dice che “ci sono da fare un paio di cambiamenti sulla configurazione di smartd” col cappero che me lo sogno di notte.

Scopro anche che c’e’ un ennesimo script di conversione da fare, per i dati “statistici”. Anche se a me era stato detto che i dati statistici non erano da convertire. Riprendo percio in mano l’intero accrocchio e cerco di capire come convertire anche questa roba.

Ovviamente tutto questo deve essere inframmezzato con problemi vari che continuano a piovere.

Alla fine della giornata ho lo script piu’ o meno finito.

T – Secondo te possiamo mettere in servizio la nuova applicazione domani?
IO – E non vuoi fare un test prima di buttare il tutto su? Perche’ questa e’ una strada a senso unico. Se qualche cosa non funziona non e’ che possiamo tornare indietro eh.
T – Hemmm… Ma abbiamo testato il tutto per dei mesi…
IO – Sicomeno. E quante modifica all’applicazione hanno fatto quei due negli ultimi 4 giorni? Guarda, se vuoi andare in produzione per me sta bene, ma i casini poi te li smazzi tu eh.
T – Hemmm… Allora facciamo che domani facciamo degli altri test e andiamo in produzione Mercoledi, cosi’ abbiamo Giovedi e Venerdi per verificare le cose.

Fast forward al giorno dopo

Eccomi arrivare in ufficio di buon’ora, lanciare un’altra conversione, acchiappare la foxxuta applicazione e mettermi a fare un paio di controlli. A questo punto suona il telefono.

IO – Cosa?
CL – Sono CL di $qualcheditta. Noi abbiamo un cliente XYZ che usa $vecchiaversionedellafoxxutaapplicazione ed abbiamo inserito gli indirizzi per controllare la posta, ci chiedevamo se c’e’ un modo per avere un elenco di tutti quegli indirizzi.
IO – Non sono riportati sulla web-interfaccia?
CL – Si’, ma solo 20 alla volta e noi ne abbiamo inseriti circa 400.

Ecchemipareva. Guardo nel database, faccio un dump della lista degli indirizzi e la spedisco a CL. Poi mi viene un raptus e guardo nel nuovo database. Ok, gli indirizzi sono tutti li’. Che figata! La conversione funziona… Ma… perche’ la configurazione dice di “accetta tutti gli indirizzi” invece di “usa la lista” come dovrebbe? Controlla nel db. Hummm… Il campo use_addresses dice ‘1’. Come dovrebbe. Provo a cambiare la web-interfacia da ‘accetta tutto’ a ‘usa elenco’ e guarda un po’: il campo adesso dice ‘0’. Oh che bello. Quindi il campo dice il contrario di quanto dice l’interfaccia. Vado ad acchiappare K e gli spiego la rava e la fava.

K – Hummm… ‘Spetta fammi vedere… Ah, ecco perche’. Perche’ io quel campo li lo traduco nella mia struttura come “DO NOT USE address list”.
IO – Interessante. Quindi tu hai una struttura interna in cui il campo chiamato “use_addresses” e’ tradotto come “DONOTUSEaddresses”. Logico.
K – Si bhe, e’ una cosa che abbiamo aggiunto in un secondo tempo…
IO – ?? Come “abbiamo aggiunto in un secondo tempo”? Quella funzione era gia’ nella versione vecchia!
K – Comunque, che problema ti da’?
IO – A me non da nessun problema. Sara’ da ridere quando quei 1000 clienti che hanno una lista di indirizzi si vedranno recapitare posta per indirizzi inesistenti, mentre quei 9000 clienti che non hanno una lista non riceveranno piu’ posta perche’ voi avete invertito il significato di un campo.
K – Ah… Bhe… Potresti invertire il valore nella conversione…
IO – Si. Potrei. Salvo il fatto che ritornerebbe invertito non appena qualcuno usa l’interfaccia. E questo mi fa anche venire il dubbio di cosa avete fatto con tutti gli altri valori di tipo yes/no del database.

Qualche cosa mi fa pensare che questa applicazione sia nata molto male. E questo sarebbe probabilmente passato inosservato se non avessi ricevuto una telefonata da un CL a caso. Qualche volta Murphy funziona al contrario…

Davide

legenda personaggi

Technorati Tags: Storie dalla Sala Macchine,humor

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: