[FIXED!] “Error retrieving the login response from the server”

I’m bored, so I’m going to see if I can get round this bug. :P

First step: reproduction. This is easy:
Login error

Step 2: Found the offending XML:

<member><name>name</name><value><i4>1</i4></value></member>

(“i4″ should be “string”)

Step 3: Give up because my internet connection’s dying.

Step 4: Roll out fix.

Step 5: Announce success.

7 Responses to “[FIXED!] “Error retrieving the login response from the server””


  1. 1 Arnout

    Are step 4 and 5 done. If not, who can/will do it?

  2. 2 Katharine Berry

    They are done, assuming I remembered to do so. >.>

  3. 3 Arnout

    Is the change made in libsl. If yes, can you tell me what you have changed?

  4. 4 Arnout

    I can reproduce it now, if you have one folder or object with a name containing only numeric chars it will fail.

    the name of the InventorySkeletonEntry was send as an integer, but i am still interested in your solution

  5. 5 Katharine Berry

    Did you reproduce it with AjaxLife or another libsl client?

    Actually I gave up changing it in libsl – it’s tied in with the XML-RPC too tightly.

    My approach basically involves passing it through a secure proxy which runs the following:

    $output = preg_replace("~<member><name>name</name><value><i4>(.+?)</i4></value></member>~","<member><name>name</name><value><string>$1</string></value></member>~",$output);

    Not exactly elegant, but it works until LL get their login stuff fixed. :P

  6. 6 Arnout

    I reproduced it in another libslclient without a proxy. I just removed the folder named ’20071220′ So we both worked around it :)

    Thank you, and keep up the good work. See you in the sl grid next year i guess :)

  7. 7 Katharine Berry

    Year after next. :P

    I did the proxy thing because asking all my users to rename their stuff has the potential to be irritating. :P

Leave a Reply