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

Development

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. Arnout Says:
    January 25th, 2008 at 10:04 pm

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

  2. Katharine Berry Says:
    January 25th, 2008 at 10:08 pm

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

  3. Arnout Says:
    January 25th, 2008 at 10:26 pm

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

  4. Arnout Says:
    January 25th, 2008 at 10:33 pm

    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. Katharine Berry Says:
    January 25th, 2008 at 10:52 pm

    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. Arnout Says:
    January 25th, 2008 at 11:04 pm

    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. Katharine Berry Says:
    January 25th, 2008 at 11:10 pm

    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

Icons by N.Design Studio. Designed By Ben Swift. Powered by WordPress.
Entries RSS Comments RSS Log in
Second Life, Linden Lab, the Eye-in-Hand logo, the Hexagon logo, the inSL Cube logo, the Linden Lab Hexagon logo, LindeX, the Second Life Eye-in-Hand logo, Second Life Grid, the Second Life Grid logo, SL, SL Grid, SLurl, Teen Second Life, the Teen Second Life Eye-in-Hand logo, TSL, WindLight, "Your World. Your Imagination.", and Asset Server Problems are trademarks of Linden Research, inc. Second Lie is a trademark of Swindlen Labs.