d_nilsson
Användare
 Fresh Boarder
| Inlägg: 3 |   |
|
tv_grab_se_swedb har slutat fungera - 2012-01-05 21:54
Hej,
Förutsättningar...
Ubuntu 10.04 LTS (xmltv 0.5.56-1), med alla uppdateringar. MythTV 0.24.1+fixes.20111207.40f3bae-0ubuntu0mythbuntu1 från http://ppa.launchpad.net/mythbuntu/0.24/ubuntu
Allt har fungerat ok under drygt ett år, det verkar som att någon uppdatering får grabbern att sluta fungera tillförlitligt.
Grabbern startas via script i cron.daily: su daniel -c "mythfilldatabase --quiet --max-days 15"
När det inte fungerar ser det ut så här från mythfilldatabase:
2012-01-05 18:27:03.383 New DB connection, total: 4 2012-01-05 18:27:03.383 Connected to database 'mythconverg' at host: localhost Fetching http://tv.swedb.se/xmltv/channels.xml.gz from server. Failed to fetch http://tv.swedb.se/xmltv/channels.xml.gz at /usr/bin/tv_grab_se_swedb line 343. 2012-01-05 18:27:14.336 FillData, Error: xmltv returned error code 5632
Jag har provat flytta tiden på dygnet när cron.daily scripten körs, men det spelar ingen roll. Om jag kör mythfilldatabase --quiet --max-days 15 vid prompten funkar det bra, har inte lyckats få fram fel då men jag vet inte om det är rätt förutsättningar då med tanke på att det finns en cache inblandad.
För att testa lite mer satte jag upp cron så att den kör mythfilldatabase --quiet --max-days 15 en gång per timme istället, så här blir resultatet:
18:27: OK 19:27: OK 20:27: OK 21:27: Not OK 22:27: OK 23:27: Not OK 00:27: Not OK 01:27: OK 02:27: Not OK 03:27: Not OK 04:27: Not OK 05:27: OK 06:27: Not OK 06:56: OK 07:27: OK 08:27: OK 09:27: OK 10:27: OK 11:27: OK 12:27: OK 13:27: OK 14:27: Not OK 15:27: OK 16:27: Not OK 17:27: OK 18:27: Not OK
Svårt att dra några slutsatser, slår man på debugflaggan ser det ut som att grabbern bara kollar i cachen ibland. Dvs, när grabbern hämtar från cache eller "unchanged from server" går det bra men "from server" går fel. Jag har dock inga problem att ladda hem http://tv.swedb.se/xmltv/channels.xml.gz manuellt...
Har också provat att bygga xmltv-0.5.61 från source. Dock blir det fel på ett antal tester här:
t/test_filters.t ... Failed 10/100 subtests
Det blir samma fel om jag försöker bygga om ubuntus version xmltv_0.5.56-1.dsc. Har inte kollat i detalj vad alla fel är, det som verkar diffa set ut så här:
daniel@oden:~/tmp/xmltv-0.5.61$ diff t/data/tv_to_latex_simple_xml_x_whatever_xml.out t/data/tv_to_latex_simple_xml_x_whatever_xml.expected 6c6 < section*{sf 08-28 (Tuesday)} --- > section*{sf 08-29 (Wednesday)} 9c9 < 23:05 & & --- > 00:05 & & 13,15d12 < end{tabular} < section*{sf 08-29 (Wednesday)} < begin{tabular}{r@{--}lp{0.7textwidth}r} 17c14 < 08:55 & & --- > 09:55 & & 21,23d17 < end{tabular} < section*{sf 08-28 (Tuesday)} < begin{tabular}{r@{--}lp{0.7textwidth}r} 25c19 < 23:05 & & --- > 00:05 & & 29,31d22 < end{tabular} < section*{sf 08-29 (Wednesday)} < begin{tabular}{r@{--}lp{0.7textwidth}r} 33c24 < 08:55 & & --- > 09:55 & &
Behöver hjälp för att komma vidare i felsökningen... Vad är det som händer? Vart ska jag kolla?
|