Ricerca in FOLBlog

[SdSM] LOGorroico

 Scritto da alle 06:27 del 17/04/2012  Aggiungi commenti
Apr 172012
 
closeQuesto articolo è stato pubblicato 5 anni 13 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.

6624_06_01

Alura, un po’ di tempo fa’… in effetti parecchio tempo fa, scrissi un pistolotto in cui minacciavosuggerivo un uso dei file di log un po’ piu’ utile ai vari programmatroti. Ovviamente non sono mai stato ascoltato.

Questa settimana sono di corvee’ con il foxxuto guinzaglietto elettronico, speravo che se ne stesse buono ma vengo richiamato dal mio riposo all’antelucana ora della 1.52 del mattino dal maledetto arnese che mi avvisa che un certo application swerver e’ un pelino costipato, non si sente tanto bene, zoppica… insomma e’ una chiavica totale.

Risveglio il lapdog dal suo stand-by e mi loggo sul server in questione, a parte un load average di 8 non vedo niente di particolarmente sbagliato, TomCat sta funzionando come dovrebbe, i servizi che dovrebbero funzionare funzionano o perlomeno i processi sono li’.

Guardo meglio il messaggio di errore che riferisce che un certo URL ritorna un errore 500 quando richiesto. Ovviamente sulla macchina non sta funzionando Apache e la richiesta viene fatta direttamente a TomCat. Riattivo il neurone che sa come ca$$o si usa wget e faccio la richiesta e mi becco un error 500 come risposta. Ok, quindi il monitor sta’ dicendo le cose giuste e c’e’ qualche cosa che non funzica.

Il log di TomCat e’ di 3.8 Gb e cresce a vista d’occhio.

Un rapido sguardo non mi dice niente di particolare. Apparentemente sembra che chiunque abbia deciso di scrivere questa chiavica di webapplicascion pensa di essere estremamente spiritoso in una maniera molto ‘geek’, quello sotto e’ un estratto del log.

INFO: Starting Coyote HTTP/1.1 on http-8080
Apr 12, 2011 2:09:46 AM org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8009
Apr 12, 2011 2:09:46 AM org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/290 config=null
Apr 12, 2011 2:09:46 AM org.apache.catalina.startup.Catalina start
INFO: Server startup in 15234 ms
Attempting to load ESAPI.properties via file io.
Attempting to load ESAPI.properties via file io.
Not found in ‘org.owasp.esapi.resources’ directory or file not readable.
Not found in SystemResource Directory/resourceDirectory
Not found in ‘user.home’ directory
Loading ESAPI.properties via file io failed.
Attempting to load ESAPI.properties via the classpath.
Successfully loaded ESAPI.properties via the classpath! BOO-YA!
Successfully loaded ESAPI.properties via the classpath! BOO-YA!
Attempting to load validation.properties via file io.
Attempting to load validation.properties via file io.
Successfully loaded validation.properties via the classpath! BOO-YA!
Successfully loaded validation.properties via the classpath! BOO-YA!
[ERROR] PDFProcessor – urlParam: null seems to be malformed
Uopsa, who did this? You better fix it!
Attempting to load more.properties via file io.
Successfully loaded more.properties via the classpath! BOO-YA!
Starting processor
Starting processor (1)
Starting processor (2)
Trouble with processing resource 1289 (?)
Uopsa, who did this? You better fix it!
Starting processor (3)
Pickle Pickle url fickle…
ResolverUtils – Not possible to parse number (.) so formatting cannot be
applied. java.text.ParseException: Unparseable number: "."
ResolverUtils – Not possible to parse number (.) so formatting cannot be
applied. java.text.ParseException: Unparseable number: "."
ResolverUtils – Not possible to parse number (.) so formatting cannot be
applied. java.text.ParseException: Unparseable number: "."
ResolverUtils – Not possible to parse number (.) so formatting cannot be
applied. java.text.ParseException: Unparseable number: "."
seguono un centinaio circa di ‘java exception’… e l’applicazione non
e’ manco partita ancora…

[ERROR] PDFProcessor – urlParam: null seems to be malformed
Uopsa, who did this? You better fix it!
Could not retrieve item from Mediasurface, with url: …
com.mediasurface.general.ResourceException: Unable to locate host (public or
local) matching supplied name: …
PDFProcessor – Error occured, sending response 500
org.apache.tomcat.util.http.Parameters processParameters WARNING: Parameters: Invalid chunk ” ignored.
org.apache.tomcat.util.http.Parameters processParameters WARNING: Parameters: Invalid chunk ” ignored.
org.apache.tomcat.util.http.Parameters processParameters WARNING: Parameters: Invalid chunk ” ignored.
org.apache.tomcat.util.http.Parameters processParameters WARNING: Parameters: Invalid chunk ” ignored.
ripetere quanto sopra per un altro centinaio di volte…
Somebody made a bubu: Cannot convert Keywords of type class java.lang.String to class StaticSearchQuery$SearchType
No approved project found with projectItemKey [numerorandom?]
Pickle Pickle url fickle…
No approved project found with projectItemKey [numerorandom?]
Pickle Pickle url fickle…
No approved project found with projectItemKey [numerorandom?]
Pickle Pickle url fickle…
No approved project found with projectItemKey [numerorandom?]
Pickle Pickle url fickle…

E continua cosi’ per molte, moltissime, troppe righe… Una roba che mi viene subito voglia di conficcare l’intero log nello sfintere del programmatroto con l’aiuto di un robusto stivale.

Dopo aver madonnato e tirato maledizioni contro il programmatroto che ha deciso di vomitare tutta sta roba nel log cerco di capire che cosa accidenti fa questo coso quando deve fornire una risposta, dato che la web applicascion apparentemente funzica (o almeno, vomita la sua roba nel log), suppongo che il problema stia da qualche altra parte. Un rapido controllo mi dice che il database server sta funzionando. Mi concentro percui sugli altri servizi che girano sulla macchina.

La webapplicascion usa un qualche tipo di CMS che ha una serie di demoni che dovrebbero interagire in qualche modo tra di loro, i demoni sembrano in funzione solo che uno dei tanti non sembra tanto intenzionato a rispondere e mi lascia in attesa perenne di una connessione.

A questo punto decido che un riavvio del CMS potrebbe essere nell’ordine. Un semplice ‘stop’ non sembra sortire risultati, quindi procedo con un "search-and-destroy". Dopo di che rimuovo tutti i file temporanei, ripulisco la cache di tomcat, zappo via i vari pid file, lock file e mercanzia varia e riavvio il tutto.

Cue altre 1500 righe di log che vengono sparate dentro mentre questa roba si avvia. Dopodiche’ riprovo con wget e pare funzionare. Spedisco una bella maillina ai programmatroti in questione suggerendogli di ripulire il log dai vari messaggi inutili e di concentrarsi sui messaggi utili.

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: