Storie dalla Sala Macchine |
Home Page | Commenti | Articoli | Faq | Documenti | Ricerca | Archivio | Storie dalla Sala Macchine | Contribuire | Imposta lingua:en it | Login/Register
E' un freddo giovedi' di Dicembre, quando Bert mi passa una chiamata dall'ennesimo CL che non riesce a ricevere la posta, cosi' mi ritrovo impegolato a parlare con questo tizio.
IO - clicckety-clicckety-click... No, nessuna mail da parte vostra per
$ditta. Non oggi almeno.
CL - Ma io ho spedito almeno 3 mail oggi.
IO - Che le avete spedite ok, ma da me non sono arrivate. Che vi dice il vostro
server di posta?
CL - Io lo domando a lei.
IO - ...hemmm... momento... Il mio server mi dice che nessuna mail e'
arrivata da voi per $ditta, questo l'ho gia' detto. Ora, se voi inviate la posta
dovreste avere un vostro server che rigira la mail al nostro, che cosa vi dice
il vostro server al riguardo?
CL - Si, ed io lo domando a lei cosa dice il server.
IO - Ma il vostro server non lo gestiamo noi, non lo so chi lo gestisce
ma non siamo noi. Ha provato a domandare al vostro Sysadmin?
CL - E chi sarebbe il sys-cosoli'?
Mi trattengo dal rispondergli "quello che gestisce il server di posta" che se lo mando in loop non mi si disciula piu'.
IO - Quello che fa l'assistenza da voi. Risolve i problemi degli utenti e cosi'
via.
CL - Ah, quello sono io allora.
IO - ...'ndiamobeneandiamo... Ok. Allora vada a vedere il server di posta
se nel log dice qualche cosa al riguardo.
CL - Aridajeeee! Io lo domando a voi!
IO - Ed io ho gia' detto che il vostro server di posta non lo gestiamo
noi, quindi io non posso saperlo!
CL - Ma noi mandiamo la posta tramite il vostro sistema!
IO - E questo mi sta bene. Ma dato che noi facciamo solamente relay di posta,
voi dovete avere un server vostro che usate per inviare (e ricevere
perfino) la posta, perche' il nostro server sicuramente non lo fa.
Silenzio di tomba dall'altra parte.
IO - Hallo? Ancora li'?
CL - Hummm.... come lo vedo il server di posta?
IO - Guardando nella configurazione del vostro client.
CL - Cosa e' il client?
*Sbonk* *Sbonk* *Sbonk* (questa e' la mia testa che picchia contro il tavolo) E sto' qui' dovrebbe essere pure un "sysadmin".
IO - Allora, supponiamo che tu voglia mandare una mail, cosa fai.
CL - Oh, bella, la scrivo.
IO - La scrivi dove?
CL - Sul computer!
IO - (inspira...espira...) Ottimo, allora chiappa quel coso che usi per
scrivere le mail.
CL - Ok, ce l'ho davanti, e adesso?
IO - E adesso dimmi che cosa cappero leggi in cima.
CL - Lookout...
Che io gia' lo sapevo eh, ma volevo solo essere sicuro. Comunque, dopo innumerevoli bestemmie riesco a farlo andare a vedere come ca$$o e' configurato il suo lookout e quindi lo rimando a vedere che problemi ha il suo ca$$o di sexchange. Che io gia' lo sapevo che avevano un sexchange da qualche parte, ma volevo solo essere sicuro. Comunque lo lascio nel suo brodo (capire perche' il suo sexchange si rifiuta di mandare la posta) che tanto "lui e' il sysadmin", giusto?
Effetto dissolvenza wibblidy-wobblidy
IO - (vestito come
Torquemada) ...questo tribunale ti condanna al taglio del piede
destro (che e' quello che adoperi per scrivere le mail)!
CL (incatenato nella gogna) - Aaaaghhh! No! Il piede destro no!
IO - E dato che e' il mio giorno fortunato, te lo taglio io!
Abbranco l'ascia e comincio ad avvicinarmi ridendo sguaiatamente...
Effetto dissolvenza wibblidy-wobblidy
Wendy - (che mi stava scuotendo da un po') Ma che fai? Dormi?
IO - ....mmmsgrunt... Stavo solo sognando ad occhi aperti... che vuoi?
Wendy - Abbiamo dei problemi con la fatturazione.
IO - Ohsantapollonia... che problemi?
Wendy - Ho stampato il rapporto di fatturazione e mi mancano un sacco di clienti.
IO - Ok, vediamo.
Guardiamo come accidenti salta fuori questo "rapporto", che, ovviamente, e' prodotto dalla foxxuta interfaccia usando la maledetta tabella di cui ho gia' detto. E nel rapporto mancano dei clienti (dice lei). Ok, vediamo un po'... Per esempio questo cliente qui'...
select count(*) from lafamosatabella where domain='ildominio.nl';
0
??? Come sarebbe a dire 'zero'???
grep -c 'ildominio.nl' /var/log/ilfiledilog.log
14785
Quindi di dati nel file di log ce ne sono a bizzeffe. Perche' non li riporta nella tabella sto' scemo? Che cosa accidenti ho sbagliato?
Controllo lo script. E non trovo niente di anomalo. Poi mi viene un dubbio atroce. Allora, io leggo l'indirizzo di posta e lo spezzo in "indirizzo" e "dominio", poi col dominio cerco l'ID del cliente e del rivenditore. Si' perche', come al solito, il duo K & H erano anche loro aficionados degli ID autogenerati, che non ti basta usare il dominio che deve essere unico, no, tu devi aggiungere un'ID autogenerato in ogni caso, e noooo, non puoi fare una stupida Join e prendere l'id dall'altra tabella usando tale dominio, noooo, perche' tu hai questa foxxuta libreria shit-oriented che... SgrumbleSgrumgleSgrumble. Comunque, io cerco l'id del cliente dalla tabella domini e poi l'id del rivenditore dalla tabella 'clienti'. E adesso che ci ripenso, ci fu una discussione perche' io aggiunsi i campi come "null" e lui mi fece un panegirico che lui "ci aveva questa libreria shit-oriented" che null non lo accettava. E adesso mi viene un dubbio. Un dubbio atroce.
describe lamiatabella;
...
id_cliente number(11) not null
id_rivenditore number(11) not null
...
describe clienti;
...
id_cliente number(11) PK
id_rivenditore number(11) NULL
...
select count(*) from clienti where id_rivenditore is null;
7684
Ayeeeeeeee!!! Eccotelo il problema!
OOOOOOkey, cambia lo script per inserire un default nel caso in cui il rivenditore sia null, ri-elabora tutti i file di log dall'inizio del mese scorso... SgrumbleSgrumbleSgrumble...
Effetto dissolvenza wibblidy-wobblidy
IO - (sempre vestito come
Torquemada) ...questo tribunale vi condanna al taglio di
entrambi i piedi! Che e' quello che usate per scrivere il codice!
K & H (incatenati nella gogna) - Aaaaghhh! No! I piedi no!
Abbranco l'ascia ridendo sguaiatamente...
Effetto dissolvenza wibblidy-wobblidy
Davide
17/08/2009 08:00
I commenti sono aggiunti quando e soprattutto se ho il tempo di guardarli e dopo aver eliminato le cagate, spam, tentativi di phishing et similia. Quindi non trattenete il respiro.
l'effetto dissolvenza.... Di Matteo Jurman postato il 17/08/2009 08:05
Dizionario Di Herr Franz postato il 17/08/2009 08:29
@ Herr Franz Di Davide Bianchi postato il 17/08/2009 08:49
@ Davide Bianchi Di Gandolfo "Infinity" Ivo postato il 17/08/2009 19:01
Mi piace Di Mauro Pietrobelli postato il 17/08/2009 08:48
Mi ricorda quel collega che ... Di Federico postato il 17/08/2009 08:59
Wanna-be sysadmins Di BlackKatMike postato il 17/08/2009 09:10
potevi scrivere... Di Herr Franz (again) postato il 17/08/2009 09:20
Bella consistenza... Di Franz postato il 17/08/2009 09:57
Buongiorno Di Manuel postato il 17/08/2009 10:39
@ Manuel Di Anonymous coward postato il 17/08/2009 13:44
@ Anonymous coward Di BlackKatMike postato il 24/08/2009 09:25
Ma forese.. Di Sad postato il 17/08/2009 11:31
BOFH Di Luca BG postato il 17/08/2009 12:21
Aridajeeee Di mau postato il 17/08/2009 14:22
@ mau Di Davide Bianchi postato il 17/08/2009 14:25
Gli uomini in salopette... Di Lanfranco postato il 17/08/2009 16:15
@ Lanfranco Di Davide Bianchi postato il 17/08/2009 16:30
@ Davide Bianchi Di Luigi postato il 18/08/2009 16:55
@ Davide Di Lanfranco postato il 18/08/2009 08:51
I cinesi lo sapevano da sempre Di Fra Tastiera postato il 18/08/2009 13:20
Ot Zainetto Di Davide Inglima postato il 19/08/2009 15:02
@ Davide Inglima Di Davide Bianchi postato il 19/08/2009 15:04
@ Davide Bianchi Di Luigi postato il 19/08/2009 20:49
@ Luigi Di Davide Bianchi postato il 20/08/2009 10:03
E c'č pure una canzone Country... Di Michele Montanari postato il 20/08/2009 10:52
Il presente sito e' frutto del sudore della mia fronte (e delle mie dita), se siete interessati a ripubblicare uno degli articoli, documenti o qualunque altra cosa presente in questo sito per cortesia datemene comunicazione (o all'autore dell'articolo se non sono io), cosi' il giorno che faccio delle aggiunte potro' avvisarvi e magari mandarvi il testo aggiornato.
Questo sito era composto con VIM, ora e' composto con VIM ed il famosissimo CMS FdT.
Questo sito non e' ottimizzato per la visione con nessun browser particolare, ne' richiede l'uso di font particolari o risoluzioni speciali. Siete liberi di vederlo come vi pare e piace, o come disse qualcuno: "Finalmente uno dei POCHI siti che ancora funzionano con IE5 dentro Windows 3.1".