Page 2 of 2
Re: Connection Error After Upgrade
Posted: Fri 03 Mar 2017 11:42
by Shalex
We have implemented a temporary workaround: builder["SObjects"] with exclamation mark (!) now allows to define an object not to include in metadata.
Code: Select all
var builder = new SalesforceConnectionStringBuilder();
builder.UserId = "***";
builder.Password = "***";
builder.SecurityToken = "***";
builder["SObjects"] = "!ApiEvent";
using (var conn = new SalesforceConnection(builder.ToString())) {
conn.Open();
}
Re: Connection Error After Upgrade
Posted: Fri 03 Mar 2017 19:08
by wsimon
Shalex wrote:We have implemented a temporary workaround: builder["SObjects"] with exclamation mark (!) now allows to define an object not to include in metadata.
Code: Select all
var builder = new SalesforceConnectionStringBuilder();
builder.UserId = "***";
builder.Password = "***";
builder.SecurityToken = "***";
builder["SObjects"] = "!ApiEvent";
using (var conn = new SalesforceConnection(builder.ToString())) {
conn.Open();
}
That seems to be working. Thanks!
Re: Connection Error After Upgrade
Posted: Tue 03 Apr 2018 15:37
by MBray
I have started getting the same error recently, but I am using Entity Framework. Error is this:
System.ServiceModel.CommunicationException:
{"Error in deserializing body of reply message for operation 'describeSObjects'."}
Inner Exception:
{"Instance validation error: 'tns:ChangeEventHeader' is not a valid value for soapType."}
The .NET code is simply this:
*************************************************************
private SFDCEntities SalesforceDataContext { get; set; }
...
this.SalesforceDataContext = new SFDCEntities(ConfigurationManager.ConnectionStrings["SFDCConnectionString"].ToString());
SalesforceDataContext.ContextOptions.LazyLoadingEnabled = false;
var opp = this.SalesforceDataContext.Opportunities.Where(it => it.Id.Equals("0060L00000kABVUQA4")).FirstOrDefault();
**************************************************************
Connection string is this:
"User Id=****************;Password=*************;Security Token=*****************;Host=login.salesforce.com;Deferred Login=False;System Objects=True";
Re: Connection Error After Upgrade
Posted: Tue 03 Apr 2018 15:53
by MBray
Also, current Devart Version is 3.2.348.0.
Re: Connection Error After Upgrade
Posted: Fri 06 Apr 2018 15:25
by Shalex
Please try adding "SObjects=!ApiEvent;" to your connection string. Does this help?
Re: Connection Error After Upgrade
Posted: Fri 04 May 2018 18:27
by MBray
No, unfortunately, I am getting the same error. Exception details below:
System.ServiceModel.CommunicationException occurred
HResult=-2146233087
Message=Error in deserializing body of reply message for operation 'describeSObjects'.
Source=System.ServiceModel
StackTrace:
at System.ServiceModel.Dispatcher.XmlSerializerOperationFormatter.DeserializeBody(XmlDictionaryReader reader, MessageVersion version, XmlSerializer serializer, MessagePartDescription returnPart, MessagePartDescriptionCollection bodyParts, Object[] parameters, Boolean isRequest)
InnerException: System.InvalidOperationException
HResult=-2146233079
Message=There is an error in XML document (1, 93519).
Source=System.Xml
StackTrace:
at System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events)
at System.ServiceModel.Dispatcher.XmlSerializerOperationFormatter.DeserializeBody(XmlDictionaryReader reader, MessageVersion version, XmlSerializer serializer, MessagePartDescription returnPart, MessagePartDescriptionCollection bodyParts, Object[] parameters, Boolean isRequest)
InnerException: System.InvalidOperationException
HResult=-2146233079
Message=Instance validation error: 'tns:ChangeEventHeader' is not a valid value for soapType.
Source=Microsoft.GeneratedCode
StackTrace:
at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderSoap.Read29_soapType(String s)
at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderSoap.Read31_Field(Boolean isNullable, Boolean checkType)
at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderSoap.Read35_DescribeSObjectResult(Boolean isNullable, Boolean checkType)
at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderSoap.Read228_describeSObjectsResponse()
at Microsoft.Xml.Serialization.GeneratedAssembly.ArrayOfObjectSerializer3.Deserialize(XmlSerializationReader reader)
at System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events)
InnerException:
Re: Connection Error After Upgrade
Posted: Sat 05 May 2018 10:20
by Shalex
Could you try "SObjects=!CampaignChangeEvent,!ApiEvent;"?
If this doesn't help,
contact us and specify your license number.