[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””


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

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

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

  • 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

  • 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

  • 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 :)

  • 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