Ticket #5240 (closed defect: fixed)

Opened 2 years ago

Last modified 8 months ago

Deleting buddy from MyspaceIM results in Protocol error, code 2817

Reported by: alien88 Owned by: jeff
Milestone: Component: MySpace
Version: 2.4.0 Keywords: myspace, delete, 2817
Cc: alien88

Description

When removing a MyspaceIM buddy in Adium, an error message of "Protocol error, code 2817" is generated. See the debug log:

 21:14:27: (Libpurple: msim) msim_postprocess_outgoing: msg before=<MsimMessage: 
delbuddy(boolean): TRUE
sesskey(integer): 1286447746
/MsimMessage>
21:14:27: (Libpurple: msim) msim_postprocess_outgoing: found username USERNAMEXXXXXX has uid XXXXXX
21:14:27: (Libpurple: msim) msim_do_postprocessing msg: <MsimMessage: 
delbuddy(boolean): TRUE
sesskey(integer): 1286447746
_username(string): USERNAMEXXXXXX
_uid_field_name(string): delprofileid
_uid_before(string): (NULL)
/MsimMessage>
21:14:27: (Libpurple: msim) msim_postprocess_outgoing_cb: postprocessed msg=<MsimMessage: 
delbuddy(boolean): TRUE
sesskey(integer): 1286447746
_username(string): USERNAMEXXXXXX
_uid_field_name(string): delprofileid
_uid_before(string): (NULL)
delprofileid(integer): XXXXXX
/MsimMessage>
21:14:27: (Libpurple: msim) msim_postprocess_outgoing: msg after (uid immediate)=<MsimMessage: 
delbuddy(boolean): TRUE
sesskey(integer): 1286447746
_username(string): USERNAMEXXXXXX
_uid_field_name(string): delprofileid
_uid_before(string): (NULL)
delprofileid(integer): XXXXXX
/MsimMessage>
21:14:27: (Libpurple: msim) msim_send_raw: writing <\delbuddy\\sesskey\1286447746\delprofileid\XXXXXX\final\>
21:14:27: (Libpurple: msim) msim_msg_send()ing <MsimMessage: 
delbuddy(boolean): TRUE
sesskey(integer): 1286447746
_username(string): USERNAMEXXXXXX
_uid_field_name(string): delprofileid
_uid_before(string): (NULL)
delprofileid(integer): XXXXXX
/MsimMessage>
21:14:27: (Libpurple: msim) msim_postprocess_outgoing: msg before=<MsimMessage: 
persist(integer): 1
sesskey(integer): 1286447746
cmd(integer): 515
dsn(integer): 0
lid(integer): 8
uid(integer): MYMYSPACEUID
rid(integer): 433
body(string): ContactID=<uid>
/MsimMessage>
21:14:27: (Libpurple: msim) msim_postprocess_outgoing: found username USERNAMEXXXXXX has uid XXXXXX
21:14:27: (Libpurple: msim) msim_do_postprocessing msg: <MsimMessage: 
persist(integer): 1
sesskey(integer): 1286447746
cmd(integer): 515
dsn(integer): 0
lid(integer): 8
uid(integer): MYMYSPACEUID
rid(integer): 433
body(string): ContactID=<uid>
_username(string): USERNAMEXXXXXX
_uid_field_name(string): body
_uid_before(string): (NULL)
/MsimMessage>
21:14:27: (Libpurple: msim) msim_msg_free_element_data: not freeing unknown type 1966882116
21:14:27: (Libpurple: msim) msim_postprocess_outgoing_cb: postprocessed msg=<MsimMessage: 
persist(integer): 1
sesskey(integer): 1286447746
cmd(integer): 515
dsn(integer): 0
lid(integer): 8
uid(integer): MYMYSPACEUID
rid(integer): 433
body(raw): ContactID=XXXXXX
_username(string): USERNAMEXXXXXX
_uid_field_name(string): body
_uid_before(string): (NULL)
/MsimMessage>
21:14:27: (Libpurple: msim) msim_postprocess_outgoing: msg after (uid immediate)=<MsimMessage: 
persist(integer): 1
sesskey(integer): 1286447746
cmd(integer): 515
dsn(integer): 0
lid(integer): 8
uid(integer): MYMYSPACEUID
rid(integer): 433
body(raw): ContactID=XXXXXX
_username(string): USERNAMEXXXXXX
_uid_field_name(string): body
_uid_before(string): (NULL)
/MsimMessage>
21:14:27: (Libpurple: msim) msim_send_raw: writing <\persist\1\sesskey\1286447746\cmd\515\dsn\0\lid\8\uid\MYMYSPACEUID\rid\433\body\ContactID=XXXXXX\final\>
21:14:27: (Libpurple: msim) msim_msg_send()ing <MsimMessage: 
persist(integer): 1
sesskey(integer): 1286447746
cmd(integer): 515
dsn(integer): 0
lid(integer): 8
uid(integer): MYMYSPACEUID
rid(integer): 433
body(raw): ContactID=XXXXXX
_username(string): USERNAMEXXXXXX
_uid_field_name(string): body
_uid_before(string): (NULL)
/MsimMessage>
21:14:27: (Libpurple: msim) msim_postprocess_outgoing: msg before=<MsimMessage: 
blocklist(boolean): TRUE
sesskey(integer): 1286447746
idlist(list): 
 0. a-
 1. <uid>
 2. b-
 3. <uid>

/MsimMessage>
21:14:27: (Libpurple: msim) msim_postprocess_outgoing: found username USERNAMEXXXXXX has uid XXXXXX
21:14:27: (Libpurple: msim) msim_do_postprocessing msg: <MsimMessage: 
blocklist(boolean): TRUE
sesskey(integer): 1286447746
idlist(list): 
 0. a-
 1. <uid>
 2. b-
 3. <uid>

_username(string): USERNAMEXXXXXX
_uid_field_name(string): idlist
_uid_before(string): (NULL)
/MsimMessage>
21:14:27: (Libpurple: msim) msim_msg_free_element_data: not freeing unknown type 0
21:14:27: (Libpurple: msim) msim_postprocess_outgoing_cb: postprocessed msg=<MsimMessage: 
blocklist(boolean): TRUE
sesskey(integer): 1286447746
idlist(raw): a-|XXXXXX|b-|XXXXXX
_username(string): USERNAMEXXXXXX
_uid_field_name(string): idlist
_uid_before(string): (NULL)
/MsimMessage>
21:14:27: (Libpurple: msim) msim_postprocess_outgoing: msg after (uid immediate)=<MsimMessage: 
blocklist(boolean): TRUE
sesskey(integer): 1286447746
idlist(raw): a-|XXXXXX|b-|XXXXXX
_username(string): USERNAMEXXXXXX
_uid_field_name(string): idlist
_uid_before(string): (NULL)
/MsimMessage>
21:14:27: (Libpurple: msim) msim_send_raw: writing <\blocklist\\sesskey\1286447746\idlist\a-|XXXXXX|b-|XXXXXX\final\>
21:14:27: (Libpurple: msim) msim_msg_send()ing <MsimMessage: 
blocklist(boolean): TRUE
sesskey(integer): 1286447746
idlist(raw): a-|XXXXXX|b-|XXXXXX
_username(string): USERNAMEXXXXXX
_uid_field_name(string): idlist
_uid_before(string): (NULL)
/MsimMessage>
21:14:27: (Libpurple: msim) dynamic buffer at 0 (max 30720), reading up to 15359
21:14:27: (Libpurple: msim) msim_input_cb: going to null terminate at n=81
21:14:27: (Libpurple: msim) msim_input_cb: read=81
21:14:27: (Libpurple: msim) msim_parse: got <\error\\err\2817\errmsg\The buddy to be deleted is not a buddy.\uid\XXXXXX>
21:14:27: (Libpurple: msim) msim_error (sesskey=1286447746): Protocol error, code 2817: The buddy to be deleted is not a buddy.
21:14:27: adiumPurpleNotifyMessage: type: 0
MySpaceIM Error
Protocol error, code 2817: The buddy to be deleted is not a buddy.
 
21:14:27: -[AIDockBehaviorPlugin performActionID:forListObject:withDetails:triggeringEventID:userInfo:]: Performing action BounceDockIcon for (null) with details {
    BehaviorType = 2;
}. Triggerring event was Interface_ErrorMessageReceived.

Also, for reference the Adium bug report is: http://trac.adiumx.com/ticket/9441

Change History

Changed 2 years ago by jeff

Protocol error, code 2817: The buddy to be deleted is not a buddy.

Probably caused by the buddy not being on the server-side buddy list for some reason.

Changed 2 years ago by alien88

When I go to: http://www.myspace.com/index.cfm?fuseaction=im.friendslist&tab=1

It confirms they're on my buddy list. When I delete the person, the user shows up as removed but still receive the error.

Changed 8 months ago by bernmeister

Is this still a problem? Can you please verify in Pidgin 2.5.8?

Changed 8 months ago by alien88

  • status changed from new to closed
  • resolution set to fixed

Seems fine now. Just tested and no error.

Note: See TracTickets for help on using tickets.