[Fedora-suds-list] Weird error dealing with SalesForce.
David Lanstein
lanstein at yahoo.com
Fri Dec 10 23:32:25 UTC 2010
Strangely, I just got an email today off-list about this. It seems to be
happening with 0.4, not with 0.3.9, on my to-do list is to make sure all the
unit tests pass with 0.4 as well. Joshua, does the error go away with 0.3.9?
David
----- Original Message ----
> From: Joshua J. Kugler <joshua at eeinternet.com>
> To: suds at lists.fedoraproject.org
> Cc: David Lanstein <lanstein at yahoo.com>
> Sent: Fri, December 10, 2010 3:30:13 PM
> Subject: Weird error dealing with SalesForce.
>
> I'm using the excellent SalesForce Toolkit (built on Suds) by David
> Lanstein.
>
> Hit an error today, and I'm not sure if it's Suds, the Toolkit, or an
> oddity in the SF WSDL. I'm getting this error:
>
> (Fault){
> faultcode = "sf:INVALID_TYPE"
> faultstring = "INVALID_TYPE: Must send a concrete entity type."
> detail =
> (detail){
> InvalidSObjectFault =
> (InvalidSObjectFault){
> exceptionCode = "INVALID_TYPE"
> exceptionMessage = "Must send a concrete entity type."
> row = "-1"
> column = "-1"
> }
> }
> }
>
> Googling a bit seems to indicate this usually shows up when trying to
> send a Partner request to an Enterprise endpoint. I'm using the
> Enterprise WSDL in this case.
>
> The enterprise request is below. I don't have a copy of the Partner
> request at this point, but the request did succeed using the Partner
> WSDL, so I'm wondering if the sobject did not get formed correctly.
> Here is a snippet of my code:
>
> o = sf.generateObject('Daily_Web_Campaign_Data__c')
> o.foo = bar
> sf.upsert(external_field, o)
>
> These may be relevent:
>
>http://forums.sforce.com/t5/General-Development/quot-INVALID-TYPE-Must-send-a-concrete-entity-type-quot-error/m-p/87578
>8
>http://forums.sforce.com/t5/Java-Development/nvalidSObjectFault-INVALID-TYPE-Must-send-a-concrete-entity-type/m-p/201203
>3
>http://forums.sforce.com/t5/Perl-PHP-Python-Ruby-Development/INVALID-TYPE-Must-send-a-concrete-entity-type/m-p/115243
>3
>http://forums.sforce.com/t5/Java-Development/Partner-API-INVALID-TYPE-Must-send-a-concrete-entity-type/td-p/42533
>3
>
> This sounds relevent:
> "the type attribute on the ns1:sObjects element is not correctly named
> spaced, your has no namespace prefix, when it should have the xsi prefx
> (given the namespace declarations you're using)"
>
> but I know so little about SOAP, I really don't know how to trouble
> shoot this.
>
> Ideas?
>
> And be sure to let me know about any other data I can provide for
> trouble shooting.
>
> j
>
> <?xml version="1.0" encoding="UTF-8"?>
> <SOAP-ENV:Envelope xmlns:ns0="urn:enterprise.soap.sforce.com"
> xmlns:ns1="http://schemas.xmlsoap.org/soap/envelope/"
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
> xmlns:tns="urn:enterprise.soap.sforce.com"
> xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
> <SOAP-ENV:Header>
> <tns:SessionHeader>
> <tns:sessionId>[redacted]</tns:sessionId>
> </tns:SessionHeader>
> </SOAP-ENV:Header>
> <ns1:Body>
> <ns0:upsert>
>
> <ns0:externalIDFieldName>Campaign_Date__c</ns0:externalIDFieldName>
> <sObjects xsi:type="ens:Daily_Web_Campaign_Data__c">
> <Id xsi:nil="true"/>
> <Campaign__c>70140000000KwOpAAK</Campaign__c>
> <Date__c>2010-11-01</Date__c>
> <Conversions__c xsi:nil="true"/>
> <Cost__c>4.57</Cost__c>
> <Impressions__c xsi:nil="true"/>
> <Visits__c xsi:nil="true"/>
>
> <Campaign_Date__c>70140000000KwOpAAK-2010-11-01</Campaign_Date__c>
> <Daily_Budget__c>50</Daily_Budget__c>
> </sObjects>
> </ns0:upsert>
> </ns1:Body>
> </SOAP-ENV:Envelope>
>
> --
> Joshua Kugler
> Part-Time System Admin/Programmer
> http://www.eeinternet.com - Fairbanks, AK
> PGP Key: http://pgp.mit.edu/ ID 0x73B13B6A
>
More information about the suds
mailing list