olrait team mailing list archive
-
olrait team
-
Mailing list archive
-
Message #00264
Re: test
grazie della segnalazione barabba,
il comportamento anomalo sembra dipendere da iceweasel stesso, in concomitanza con alcune modifiche apportate all'estensione dalla versione 1.0.0
che intendevano rendere il codice più performante nella gestione dei file xml
quello che succede, in soldoni, è che mentre firefox considera non well-formed alcuni xml di rai.tv,
per cui l'estensione adotta specifiche routines per effettuare il parsing,
di contro iceweasel - e conseguentemente l'addon - li considerano erroneamente validi (well formed),
salvo poi non riuscire a gestirli correttamente attraverso le funzioni specifiche di javascript, come si evince dai logs riportati di seguito.
(N.B. : il problema si presenta solo nelle versioni 1.0.x in quanto fino alla rel. 0.9.3 l'addon non distingueva tra xml validi e non validi
e in ogni caso li gestiva "internamente" - esattamente come fa adesso la 1.0.4 nel caso di xml non-well formed).
Logs dell'estensione su iceweasel:
-->
raismth.XMLdoc:
<ASX VERSION="3.0"><ENTRY>
<TITLE>rai4_live</TITLE>
<AUTHOR>RaiNet</AUTHOR>
<COPYRIGHT>RAI - Radiotelevisione Italiana</COPYRIGHT>
<REF
HREF="mms://livestream.rai.it.edgestreams.net/reflector:62730?auth=daEbgaJc5a1amczbgc7aTdEdjavcPaTbPb7-bofapQ-8-GjwwyEq&aifp=V001"/>
</ENTRY></ASX>
Rai well-formed xml
links.snapshotLength: 0
Exception : TypeError: links.substring is not a function
PARSED LINK:
Token final uri:
-->
Logs su firefox:
-->
[RAISMTH] raismth.XMLdoc:
<ASX VERSION="3.0"><ENTRY>
<TITLE>rai4_live</TITLE>
<AUTHOR>RaiNet</AUTHOR>
<COPYRIGHT>RAI - Radiotelevisione Italiana</COPYRIGHT>
<REF HREF="mms://livestream.rai.it.edgestreams.net/reflector:62730?auth=daEd8atcKdPcVaibgctcOdXcSacarczbIbs-bofn4B-8-AjAwxHo&aifp=V001"/>
</ENTRY></ASX>
[RAISMTH] Rai non well-formed xml
[RAISMTH] PARSED LINK: mms://livestream.rai.it.edgestreams.net/reflector:62730?auth=daEd8atcKdPcVaibgctcOdXcSacarczbIbs-bofn4B-8-AjAwxHo&aifp=V001
[RAISMTH] Token final uri: mms://livestream.rai.it.edgestreams.net/reflector:62730?auth=daEd8atcKdPcVaibgctcOdXcSacarczbIbs-bofn4B-8-AjAwxHo&aifp=V001
-->
Il baco è stato fissato nella versione 1.0.5, che sarà rilasciata a breve..
Nel frattempo chi riscontra il problema può utilizzare la versione patchata:
http://acab.servebeer.com/mitm_dev/raismth-1.0.4-sacarde.xpi
ringraziandoti nuovamente per il tuo feedback, resto a disposizione per chiarimenti.
References
-
test
From: barabba, 2011-07-06