10. 10. 2007

Upgrade rank serveru

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.