Technologický update rank serveru zviditelnil chyby zpracování xml-rpc.
Včera jsme nasazovali novou verzi rank serveru. Šlo hlavně o technologickou změnu, uživatelsky se nic nemění. Jedna drobná změna ale nastala, změnilo se drobně XML, které rank server posílá.
Rank servery jsou používané MSIE a FireFox lištičkami ke zobrazování ranku stránky. Tato drobná změna se projevila tak, že FireFox lištička přestala ukazovat rank. MSIE lišta funguje správně. Zároveň změnu XML mohl zpozorovat i někdo, kdo si monitoruje rank přímo (např. http://www.i-asap.net/nastroje-srank.php).
Rank servery používají protokol XML-RPC, který pro integer čísla dovoluje tag <i4> nebo <int>. V serveru se právě změnila xml-rpc knihovna, stará xmlrpc-c preferovala pro integery tag <i4>, nová FastRPC preferuje <int>.
<?xml version="1.0"?>
<methodResponse>
<params>
<param>
<value>
<struct>
<member>
<name>rank</name>
<value><int>77</int></value>
</member>
<member>
<name>status</name>
<value><int>200</int></value>
</member>
</struct>
</value>
</param>
</params>
</methodResponse>
příklad XML výstupu z rank serveru
Chyba ve FireFox lištičce je, že očekává pouze tag <i4>, správně by měla očekávat <i4> nebo <int>. Na opravě se již pracuje, update lištičky by měl být k dispozici cca příští týden.