[Pidgin] #8541: MSN contacts automatically blocked and unable to unblock

Pidgin trac at pidgin.im
Sat Feb 28 22:37:36 EST 2009


#8541: MSN contacts automatically blocked and unable to unblock
-----------------------------------------+----------------------------------
 Reporter:  faji_tama                    |           Owner:  lschiere
     Type:  defect                       |          Status:  new     
Component:  unclassified                 |         Version:  2.5.4   
 Keywords:  msn contact, block, unblock  |   Launchpad_bug:          
-----------------------------------------+----------------------------------
 This started recently, but any MSN contacts that I add to my buddy list
 are automatically blocked. This may or may not be the same as the problem
 described in ticket #4092. However, while I could previously unblock them,
 I'm now unable to even do that. Attempting to unblock them produces this
 within the debug window:


 {{{
 (10:12:12) msn: Passport: ******64 at hotmail.com, type: 1
 (10:12:12) msn: Didn't find existing domain node, adding one.
 (10:12:12) msn: list_op: 4
 (10:12:12) msn: Send RML with payload:
 <ml><d n='hotmail.com'><c n='******64' l='4' t='1'/></d></ml>
 (10:12:12) msn: C: NS 000: RML 16 61
 (10:12:12) msn: Deleting contact ******64 at hotmail.com from Block list
 (10:12:12) msn: User '******64 at hotmail.com' is already in list: AL
 (10:12:12) soap: POST //abservice/SharingService.asmx HTTP/1.1

 SOAPAction: http://www.msn.com/webservices/AddressBook/DeleteMember

 Content-Type:text/xml; charset=utf-8

 User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)

 Accept: */*

 Host: omega.contacts.msn.com

 Content-Length: 1795

 Connection: Keep-Alive

 Cache-Control: no-cache



 <soap:Envelope xmlns:soap='http://schemas.xmlsoap.org/soap/envelope/'
 xmlns:xsi='http://www.w3.org/20h01/XMLSchema-instance'
 xmlns:xsd='http://www.w3.org/2001/XMLSchema'
 xmlns:soapenc='http://schemas.xmlsoap.org/soap/encoding/'><soap:Header><ABApplicationHeader
 xmlns='http://www.msn.com/webservices/AddressBook'><ApplicationId
 >CFE80F9D-180F-4399-82AB-
 413F33A1FA11</ApplicationId><IsMigration>false</IsMigration><PartnerScenario>BlockUnblock</PartnerScenario></ABApplicationHeader><ABAuthHeader
 xmlns='http://www.msn.com/webservices/AddressBook'><ManagedGroupRequest>false</ManagedGroupRequest><TicketToken>t=EwDoAcBdAAAU6YkiHMZzuZ4UDDW/bI8JLiYB/FmAAH8DahZiiATgNWLUTmrNFZWa7A0g9K7RIiazGMP4vjviuzMnFd50CCi/OHmJbyD03n/GV7xpkAYKH70Nq8zAM9iRIr8KGLCzAEPA0zG2Kl0kSrzzWg+wJQSRhB6xj3KdeK6LXa1VfqOTAcrmypI+DGUTI2v78LN1I9kndkH1FgxyA2YAAAhMdzx5igAbBDgB0pC2YuZr37ILqXxu5zsIrvr/napKnLaVs8gqSseVKrHkta9OTyF7Gt1TDBOZU4ZPgOQoNhie2sFOPZhxNF/099QsT8jTGHPPl+vvmjidMWQSOatZPs3FsP1LM09NzIwsYL+6pRtqJxyP1emI7wfbrZ/Asw8paLoz1HgJGziKOxbHXUIVTLDnsfNB6S4qLq/eQnqnXtrX5DD0qFDZZmLNuE7u1S69T3820EhDE7Gzh73QexZVO+sX69hSsSjubkSs8S8DB4gymCAyio2roSWflZEpoCas9VNNAfiGv38eXE2UYmHNbCPtu8ZlUfTF16KCLVpcZ1k/nuN8NLkbXysbgfH/hoqqbcp4eK0j/x44AG9hAZ6Ced4pGel6gJU1f66FAjmqIznbt34IT5LSEAgrtmPEy4dxAP6ZVgE=&p=</TicketToken></ABAuthHeader></soap:Header><soap:Body><DeleteMember
 xmlns='http://www.msn.com/webservices/AddressBook'><serviceHandle><Id>0</Id><Type>Messenger</Type><ForeignId/></serviceHandle><memberships><Membership><MemberRole>Block</MemberRole><Members><Member
 xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'
 xsi:type='PassportMember'><Type>Passport</Type><State>Accepted</State><PassportName>******64 at hotmail.com</PassportName></Member></Members></Membership></memberships></DeleteMember></soap:Body></soap:Envelope>
 (10:12:12) msn: S: NS 000: RML 16 OK
 (10:12:12) msn: Process RML
 (10:12:12) soap: read 1407 bytes
 (10:12:12) soap: current HTTP/1.1 500 Internal Server Error

 Date: Sun, 01 Mar 2009 02:12:17 GMT

 Server: Microsoft-IIS/6.0

 P3P:CP="BUS CUR CONo FIN IVDo ONL OUR PHY SAMo TELo"

 X-Powered-By: ASP.NET

 X-MSNSERVER: BY2ABCHWB346

 X-AspNet-Version: 2.0.50727

 Cache-Control: private

 Content-Type: text/xml; charset=utf-8

 Content-Length: 1087



 <?xml version="1.0" encoding="utf-8"?><soap:Envelope
 xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xmlns:xsd="http://www.w3.org/2001/XMLSchema"><soap:Body><soap:Fault><faultcode>soap:Client</faultcode><faultstring>Member
 does not exist
 </faultstring><faultactor>http://www.msn.com/webservices/AddressBook/DeleteMember</faultactor><detail><errorcode
 xmlns="http://www.msn.com/webservices/AddressBook">MemberDoesNotExist</errorcode><errorstring
 xmlns="http://www.msn.com/webservices/AddressBook">Member does not exist
 </errorstring><machineName
 xmlns="http://www.msn.com/webservices/AddressBook">BY2ABCHWB346</machineName><additionalDetails><originalExceptionErrorMessage>BY2ABCHSQLA110.ABCHA1100134..prc_ABRoleMappingDeleteInt_W12R1:
 Member Does Not Exist in specified Role(s) : RoleMap Delete - 2

 BY2ABCHSQLA110.ABCHA1100134..prc_ABRoleMappingDelete_W12R1:  Failed to
 execute stored procedure
 prc_ABRoleMappingDeleteInt.</originalExceptionErrorMessage></additionalDetails></detail></soap:Fault></soap:Body></soap:Envelope>
 (10:12:12) soap: ignoring malformed line: P3P:CP="BUS CUR CONo FIN IVDo
 ONL OUR PHY SAMo TELo"
 (10:12:12) msn: Operation {} Failed, SOAP Fault was:
 <soap:Fault><faultcode>soap:Client</faultcode><faultstring>Member does not
 exist
 </faultstring><faultactor>http://www.msn.com/webservices/AddressBook/DeleteMember</faultactor><detail><errorcode
 xmlns='http://www.msn.com/webservices/AddressBook'>MemberDoesNotExist</errorcode><errorstring
 xmlns='http://www.msn.com/webservices/AddressBook'>Member does not exist
 </errorstring><machineName
 xmlns='http://www.msn.com/webservices/AddressBook'>BY2ABCHWB346</machineName><additionalDetails><originalExceptionErrorMessage>BY2ABCHSQLA110.ABCHA1100134..prc_ABRoleMappingDeleteInt_W12R1:
 Member Does Not Exist in specified Role(s) : RoleMap Delete - 2
 BY2ABCHSQLA110.ABCHA1100134..prc_ABRoleMappingDelete_W12R1:  Failed to
 execute stored procedure
 prc_ABRoleMappingDeleteInt.</originalExceptionErrorMessage></additionalDetails></detail></soap:Fault>
 }}}

 Looking at my allow and block list in WLM2009 though, none of these
 contacts are shown in the block list to begin with, so Pidgin seems to be
 picking up the privacy status incorrectly somewhere (unless allow/block
 lists aren't stored server-side). Part of the debug log shows this:


 {{{
 (11:27:02) msn: CL MemberRole role: Block, list: 2
 (11:27:02) msn: CL: Email name: ******64 at hotmail.com, Type: Email,
 MembershipID: 134, NetworkID: 0
 (11:27:02) msn: CL: Email name: ***q at yahoo.com.tw, Type: Email,
 MembershipID: 142, NetworkID: 0
 (11:27:02) msn: CL: Email name: ********lee at hotmail.com, Type: Email,
 MembershipID: 143, NetworkID: 0
 }}}

 These three users also show up under the MemberRole Allow and Reverse
 lists as well.

-- 
Ticket URL: <http://developer.pidgin.im/ticket/8541>
Pidgin <http://pidgin.im>
Pidgin


More information about the Tracker mailing list