Hi, I create a contact in an address book (shared one), then try to modify it like this:

Code:
Contact contact = new Contact();                                                                                                                 
FullName fullName = new FullName();                                                                                                              
fullName.setDisplayName("Test Name");                                                                                                            
contact.setFullName(fullName);                                                                                                                   
EmailAddressList emailAddressList = new EmailAddressList();                                                                                      
emailAddressList.setPrimary("test.name@yahoo.com");                                                                                              
contact.setEmailList(emailAddressList);                                                                                                          
ContainerRef containerRef = new ContainerRef();                                                                                                  
containerRef.set_value(book.getId());                                                                                                            
contact.setContainer(new ContainerRef[] {containerRef});                                                                                         
                                                                                                                                                 
SendItemResponse sendItemResponse = gwService.sendItemRequest(contact, loginResponse.getSession(), false);                                       
String createdContactId = sendItemResponse.getId()[0];                                                                                           
                                                                                                                                                 
fullName.setDisplayName("Test Name 2");                                                                                                          
contact.setFullName(fullName);                                                                                                                   
contact.setId(createdContactId);                                                                                                                 
ItemChanges itemChanges = new ItemChanges();                                                                                                     
itemChanges.setUpdate(contact);                                                                                                                  
ModifyItemResponse modifyItemResponse = gwService.modifyItemRequest(createdContactId, null, itemChanges, 50L, loginResponse.getSession(), false);
but I get 59905 Bad parameter passed to a NCSP function, though the contact is still magically updated...

the SOAP message is:
Code:
<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
              xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
              xmlns:enc="http://schemas.xmlsoap.org/soap/encoding/"
              xmlns:ns0="http://schemas.novell.com/2005/01/GroupWise/methods">
    <env:Header>
        <ans1:session xmlns:ans1="http://schemas.novell.com/2005/01/GroupWise/types">WOAhiLZG5BAmWUgr</ans1:session>
        <ans1:gwTrace xmlns:ans1="http://schemas.novell.com/2005/01/GroupWise/types">false</ans1:gwTrace>
    </env:Header>
    <env:Body>
        <ns0:modifyItemRequest>
            <ns0:id>4A3758B6.DCMD.DCMPO.104.16D6E34.1.1C1.1@56:4A327275.DCMD.DCMPO.104.16D6E34.1.37.1@53</ns0:id>
            <ns0:updates>
                <ans1:update xmlns:ans1="http://schemas.novell.com/2005/01/GroupWise/types" xsi:type="ans1:Contact">
                    <ans1:id>4A3758B6.DCMD.DCMPO.104.16D6E34.1.1C1.1@56:4A327275.DCMD.DCMPO.104.16D6E34.1.37.1@53
                    </ans1:id>
                    <ans1:version>0</ans1:version>
                    <ans1:container>4A327275.DCMD.DCMPO.104.16D6E34.1.37.1@53</ans1:container>
                    <ans1:fullName>
                        <ans1:displayName>Test Name 2</ans1:displayName>
                    </ans1:fullName>
                    <ans1:emailList primary="test.name@yahoo.com"/>
                </ans1:update>
            </ns0:updates>
            <ns0:recurrenceAllInstances>50</ns0:recurrenceAllInstances>
        </ns0:modifyItemRequest>
    </env:Body>
</env:Envelope>
Did I misuse some parameter?

Regards,
Sike