← Back to team overview

olrait team mailing list archive

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