Showing results for 
Search instead for 
Do you mean 
Community Home Request Access Read Blogs Share Your Ideas Search Community View My Settings
Reply
New Member
Posts: 3
Registered: ‎05-31-2011
Accepted Solution

Web Client - Expected JSON object or array

When connecting to the Welcome screen of the SLX Web Client, I am receiving the following error  - message taken from eventviewer. Note that this is only when connecting using IE 10, using Firefox does not display an error. I have been creating records (accounts, contacts, addressses, leads, lead address, opportunity, activity and histroy) via the SData interface and have checked for any error messages returned.

 

Cheers

 

Andy

 

Log Name: Application
Source: SalesLogix Web Client
Date: 27/11/2013 17:14:10
Event ID: 5002
Task Category: None
Level: Error
Keywords: Classic
User: N/A
Computer: DAHV8.CPLTD.Local
Description:
2013-11-27 17:14:10,908 [5] ERROR Global - Sage Integration Messaging MessagingService unhandled exception [SalesLogix Error Id=SLX7779BD8E2BD1C5EF]
{
"slxErrorId": "SLX7779BD8E2BD1C5EF",
"mitigation": "AjaxMessagingServiceError (500)",
"date": "2013-11-27T17:14:10",
"utc": "2013-11-27T17:14:10",
"message": "Unexpected initial token 'None' when populating object. Expected JSON object or array. Path '', line 0, position 0.",
"source": "Sage.Common.Syndication.Json.Serialization.JsonSerializerInternalReader, Sage.Common.Syndication, Version=1.0.0.0, Culture=neutral, PublicKeyToken=c59b718b5ca510a8",
"type": "Sage.Common.Syndication.Json.JsonSerializationException",
"stackTrace": " at Sage.Common.Syndication.Json.Serialization.JsonSerializerInternalReader.Populate(JsonReader reader, Object target)\r\n at Sage.Common.Syndication.Json.JsonSerializer.PopulateInternal(JsonReader reader, Object target)\r\n at Sage.Common.Syndication.JsonSerializer.LoadFromStream(Object obj, Stream stream, TextEncoding encoding, ObjectType type, InclusionNode inclusionTree)\r\n at Sage.Common.Syndication.JsonSerializer.LoadFromStream[T](T feedEntry, Stream stream)\r\n at Sage.Integration.Messaging.RequestTargetRuntimeInvoker.GetRequestFeedEntry[T](IRequest request)\r\n at Invoke8b4887af320e464cb0274a2a1be9dafd.Invoke(Object , IRequest )\r\n at Sage.Integration.Messaging.RequestTargetRegistration.RequestTargetInvoker.Invoke(IRequest request)\r\n at Sage.Integration.Messaging.Request.Process(RequestTargetInvoker invoker)\r\n at Sage.Integration.Adapter.AdapterController.RealAdapterController.Process(IRequest request)\r\n at Sage.Integration.Adapter.AdapterController.RealAdapterController.ProcessWorker(IProtocolRequest protocolRequest)\r\n at Sage.Integration.Adapter.AdapterController.Process(IProtocolRequest request)\r\n at Sage.Integration.Messaging.MessagingService.Process(IProtocolRequest protocolRequest)",
"targetSite": "Void Populate(Sage.Common.Syndication.Json.JsonReader, System.Object)",
"fullException": "Sage.Common.Syndication.DiagnosesException: Unexpected initial token 'None' when populating object. Expected JSON object or array. Path '', line 0, position 0. ---> Sage.Common.Syndication.Json.JsonSerializationException: Unexpected initial token 'None' when populating object. Expected JSON object or array. Path '', line 0, position 0.\r\n at Sage.Common.Syndication.Json.Serialization.JsonSerializerInternalReader.Populate(JsonReader reader, Object target)\r\n at Sage.Common.Syndication.Json.JsonSerializer.PopulateInternal(JsonReader reader, Object target)\r\n at Sage.Common.Syndication.JsonSerializer.LoadFromStream(Object obj, Stream stream, TextEncoding encoding, ObjectType type, InclusionNode inclusionTree)\r\n at Sage.Common.Syndication.JsonSerializer.LoadFromStream[T](T feedEntry, Stream stream)\r\n at Sage.Integration.Messaging.RequestTargetRuntimeInvoker.GetRequestFeedEntry[T](IRequest request)\r\n at Invoke8b4887af320e464cb0274a2a1be9dafd.Invoke(Object , IRequest )\r\n at Sage.Integration.Messaging.RequestTargetRegistration.RequestTargetInvoker.Invoke(IRequest request)\r\n at Sage.Integration.Messaging.Request.Process(RequestTargetInvoker invoker)\r\n at Sage.Integration.Adapter.AdapterController.RealAdapterController.Process(IRequest request)\r\n at Sage.Integration.Adapter.AdapterController.RealAdapterController.ProcessWorker(IProtocolRequest protocolRequest)\r\n at Sage.Integration.Adapter.AdapterController.Process(IProtocolRequest request)\r\n at Sage.Integration.Messaging.MessagingService.Process(IProtocolRequest protocolRequest)\r\n --- End of inner exception stack trace ---",
"hashCode": "FA95BF4E-DB96149A-28FEF8F6",
"pid": 2588,
"identity": {
"name": "admin",
"isAuthenticated": true,
"authenticationType": "Forms"
},
"version": "8.0.0.8535",
"logger": {
"level": "ERROR",
"location": "Sage.Platform.Diagnostics.ErrorHelper.LogException(:0)",
"name": "Global",
"message": "Sage Integration Messaging MessagingService unhandled exception [SalesLogix Error Id=SLX7779BD8E2BD1C5EF]"
},
"request": {
"looksLikeAjax": true,
"isLocal": true,
"method": "POST",
"url": "http://dahv8:3333/SLXClient/slxdata.ashx/slx/system/-/$service/getGroupContext?_includeContent=false&format=json&_t=1385572450882",
"referrer": "http://dahv8:3333/SLXClient/Home.aspx",
"ipAddress": "fe80::2965:8ec0:4fc1:cc78%10",
"userAgent": "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/6.0; SLCC2; .NET CLR 2.0.50727; .NET4.0C; .NET4.0E; .NET CLR 3.5.30729; .NET CLR 3.0.30729; InfoPath.3)",
"userLanguages": "en-US; en-GB;q=0.5"
},
"browser": {
"type": "IE7",
"name": "IE",
"version": "7.0",
"majorVersion": 7,
"minorVersion": 0.0,
"platform": "WinNT"
},
"server": {
"machineName": "DAHV8",
"timeZone": "GMT Standard Time",
"commandLine": "C:\\Windows\\SysWOW64\\inetsrv\\w3wp.exe -ap \"SalesLogix\" -v \"v4.0\" -l \"webengine4.dll\" -a \\\\.\\pipe\\iisipm6d285688-2812-4075-9c3b-1ad0259e3388 -h \"C:\\inetpub\\temp\\apppools\\SalesLogix\\SalesLogix.config\" -w \"\" -m 0",
"versionString": "Microsoft Windows NT 6.1.7601 Service Pack 1",
"is64BitOperatingSystem": true,
"host": {
"siteName": "SalesLogix",
"applicationId": "/LM/W3SVC/2/ROOT/SlxClient",
"applicationPhysicalPath": "c:\\inetpub\\wwwroot\\SlxClient\\",
"applicationVirtualPath": "/SlxClient",
"isDebuggingEnabled": false,
"isHosted": true,
"maxConcurrentRequestsPerCPU": 5000,
"maxConcurrentThreadsPerCPU": 0
},
"logonUser": {
"name": "DAHV8\\WebDLL",
"authenticationType": "Forms",
"impersonationLevel": "Impersonation",
"isAnonymous": false,
"isGuest": false,
"isSystem": false
}
}
}
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="SalesLogix Web Client" />
<EventID Qualifiers="0">5002</EventID>
<Level>2</Level>
<Task>0</Task>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2013-11-27T17:14:10.000000000Z" />
<EventRecordID>13193</EventRecordID>
<Channel>Application</Channel>
<Computer>DAHV8.CPLTD.Local</Computer>
<Security />
</System>
<EventData>
<Data>2013-11-27 17:14:10,908 [5] ERROR Global - Sage Integration Messaging MessagingService unhandled exception [SalesLogix Error Id=SLX7779BD8E2BD1C5EF]
{
"slxErrorId": "SLX7779BD8E2BD1C5EF",
"mitigation": "AjaxMessagingServiceError (500)",
"date": "2013-11-27T17:14:10",
"utc": "2013-11-27T17:14:10",
"message": "Unexpected initial token 'None' when populating object. Expected JSON object or array. Path '', line 0, position 0.",
"source": "Sage.Common.Syndication.Json.Serialization.JsonSerializerInternalReader, Sage.Common.Syndication, Version=1.0.0.0, Culture=neutral, PublicKeyToken=c59b718b5ca510a8",
"type": "Sage.Common.Syndication.Json.JsonSerializationException",
"stackTrace": " at Sage.Common.Syndication.Json.Serialization.JsonSerializerInternalReader.Populate(JsonReader reader, Object target)\r\n at Sage.Common.Syndication.Json.JsonSerializer.PopulateInternal(JsonReader reader, Object target)\r\n at Sage.Common.Syndication.JsonSerializer.LoadFromStream(Object obj, Stream stream, TextEncoding encoding, ObjectType type, InclusionNode inclusionTree)\r\n at Sage.Common.Syndication.JsonSerializer.LoadFromStream[T](T feedEntry, Stream stream)\r\n at Sage.Integration.Messaging.RequestTargetRuntimeInvoker.GetRequestFeedEntry[T](IRequest request)\r\n at Invoke8b4887af320e464cb0274a2a1be9dafd.Invoke(Object , IRequest )\r\n at Sage.Integration.Messaging.RequestTargetRegistration.RequestTargetInvoker.Invoke(IRequest request)\r\n at Sage.Integration.Messaging.Request.Process(RequestTargetInvoker invoker)\r\n at Sage.Integration.Adapter.AdapterController.RealAdapterController.Process(IRequest request)\r\n at Sage.Integration.Adapter.AdapterController.RealAdapterController.ProcessWorker(IProtocolRequest protocolRequest)\r\n at Sage.Integration.Adapter.AdapterController.Process(IProtocolRequest request)\r\n at Sage.Integration.Messaging.MessagingService.Process(IProtocolRequest protocolRequest)",
"targetSite": "Void Populate(Sage.Common.Syndication.Json.JsonReader, System.Object)",
"fullException": "Sage.Common.Syndication.DiagnosesException: Unexpected initial token 'None' when populating object. Expected JSON object or array. Path '', line 0, position 0. ---&gt; Sage.Common.Syndication.Json.JsonSerializationException: Unexpected initial token 'None' when populating object. Expected JSON object or array. Path '', line 0, position 0.\r\n at Sage.Common.Syndication.Json.Serialization.JsonSerializerInternalReader.Populate(JsonReader reader, Object target)\r\n at Sage.Common.Syndication.Json.JsonSerializer.PopulateInternal(JsonReader reader, Object target)\r\n at Sage.Common.Syndication.JsonSerializer.LoadFromStream(Object obj, Stream stream, TextEncoding encoding, ObjectType type, InclusionNode inclusionTree)\r\n at Sage.Common.Syndication.JsonSerializer.LoadFromStream[T](T feedEntry, Stream stream)\r\n at Sage.Integration.Messaging.RequestTargetRuntimeInvoker.GetRequestFeedEntry[T](IRequest request)\r\n at Invoke8b4887af320e464cb0274a2a1be9dafd.Invoke(Object , IRequest )\r\n at Sage.Integration.Messaging.RequestTargetRegistration.RequestTargetInvoker.Invoke(IRequest request)\r\n at Sage.Integration.Messaging.Request.Process(RequestTargetInvoker invoker)\r\n at Sage.Integration.Adapter.AdapterController.RealAdapterController.Process(IRequest request)\r\n at Sage.Integration.Adapter.AdapterController.RealAdapterController.ProcessWorker(IProtocolRequest protocolRequest)\r\n at Sage.Integration.Adapter.AdapterController.Process(IProtocolRequest request)\r\n at Sage.Integration.Messaging.MessagingService.Process(IProtocolRequest protocolRequest)\r\n --- End of inner exception stack trace ---",
"hashCode": "FA95BF4E-DB96149A-28FEF8F6",
"pid": 2588,
"identity": {
"name": "admin",
"isAuthenticated": true,
"authenticationType": "Forms"
},
"version": "8.0.0.8535",
"logger": {
"level": "ERROR",
"location": "Sage.Platform.Diagnostics.ErrorHelper.LogException(:0)",
"name": "Global",
"message": "Sage Integration Messaging MessagingService unhandled exception [SalesLogix Error Id=SLX7779BD8E2BD1C5EF]"
},
"request": {
"looksLikeAjax": true,
"isLocal": true,
"method": "POST",
"url": "http://dahv8:3333/SLXClient/slxdata.ashx/slx/system/-/$service/getGroupContext?_includeContent=false&amp;format=json&amp;_t=1385572450882",
"referrer": "http://dahv8:3333/SLXClient/Home.aspx",
"ipAddress": "fe80::2965:8ec0:4fc1:cc78%10",
"userAgent": "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/6.0; SLCC2; .NET CLR 2.0.50727; .NET4.0C; .NET4.0E; .NET CLR 3.5.30729; .NET CLR 3.0.30729; InfoPath.3)",
"userLanguages": "en-US; en-GB;q=0.5"
},
"browser": {
"type": "IE7",
"name": "IE",
"version": "7.0",
"majorVersion": 7,
"minorVersion": 0.0,
"platform": "WinNT"
},
"server": {
"machineName": "DAHV8",
"timeZone": "GMT Standard Time",
"commandLine": "C:\\Windows\\SysWOW64\\inetsrv\\w3wp.exe -ap \"SalesLogix\" -v \"v4.0\" -l \"webengine4.dll\" -a \\\\.\\pipe\\iisipm6d285688-2812-4075-9c3b-1ad0259e3388 -h \"C:\\inetpub\\temp\\apppools\\SalesLogix\\SalesLogix.config\" -w \"\" -m 0",
"versionString": "Microsoft Windows NT 6.1.7601 Service Pack 1",
"is64BitOperatingSystem": true,
"host": {
"siteName": "SalesLogix",
"applicationId": "/LM/W3SVC/2/ROOT/SlxClient",
"applicationPhysicalPath": "c:\\inetpub\\wwwroot\\SlxClient\\",
"applicationVirtualPath": "/SlxClient",
"isDebuggingEnabled": false,
"isHosted": true,
"maxConcurrentRequestsPerCPU": 5000,
"maxConcurrentThreadsPerCPU": 0
},
"logonUser": {
"name": "DAHV8\\WebDLL",
"authenticationType": "Forms",
"impersonationLevel": "Impersonation",
"isAnonymous": false,
"isGuest": false,
"isSystem": false
}
}
}</Data>
</EventData>
</Event>

Highlighted
Nickel Contributor
Posts: 58
Registered: ‎03-31-2009

Re: Web Client - Expected JSON object or array

[ Edited ]

I think the issue is with the Enhanced Saleslogix being installed.

 

  1. Open Internet Options
  2. Select the "Programs" tab
  3. Click "Manage add-ons" button
  4. Disable the "Sage SalesLogix Desktop Integration Module Helper"

 

Regards,

Steve Robertson
Senior CRM Consultant
Collier Pickard Ltd
New Member
Posts: 3
Registered: ‎05-31-2011

Re: Web Client - Expected JSON object or array

Hi Steve

 

Thanks for the steps. The SData warning messages are now no longer displayed. Presumably the issue will be logged as an issue with SalesLogix

 

cheers

 

Andy

Employee
Posts: 629
Registered: ‎04-24-2009

Re: Web Client - Expected JSON object or array

The issue is due to a conflict caused by an Office add-in in IE with Desktop Integration. The solution, assuming you want to keep Desktop Integration, is to uninstall (not just disable) all Office add-ins in IE.

 

Thanks

 

Mike

Bronze Super Contributor
Posts: 176
Registered: ‎04-28-2009

Re: Web Client - Expected JSON object or array

Hi Mike,

 

what exactly do you mean with unistall? How and which office add-ons exactly?

 

Is this issue by the way defect 13091548 ?: Unexpected initial token 'None' when populating object. Expected JSON
object or array. Path '', line 0, position 0.

 

Thank you very much in advance for a quick reply.

 

Best regards,

Marco

 

---------------------------
Ambit AG, Switzerland
Employee
Posts: 629
Registered: ‎04-24-2009

Re: Web Client - Expected JSON object or array

The following explains how to remove add-ins:

 

http://windows.microsoft.com/en-us/internet-explorer/manage-add-ons#ie=ie-11

 

Some add-ins cannot be removed through the UI; requriing you to unregister the DLL. I'm not sure which Office add-ins are the troublesome ones. You could try to disable or remove them one at a time.

 

Thanks

 

Mike

Bronze Super Contributor
Posts: 176
Registered: ‎04-28-2009

Re: Web Client - Expected JSON object or array

Thanks Mike.

So is this a known defect which Swiftpage is working on?
---------------------------
Ambit AG, Switzerland
Copper Elite Contributor
Posts: 39
Registered: ‎04-14-2009

Re: Web Client - Expected JSON object or array

They seem to be just blaming an "office addon" without out even naming it or acknowleding its a swiftpage problem ....its quite clearly something they should fix though as disabing their ie addon stops the sdata error showing
Bronze Super Contributor
Posts: 176
Registered: ‎04-28-2009

Re: Web Client - Expected JSON object or array

Why is this thread solved? It's not solved at all. Sorry but I'm a little bit angry that there is no more information from Swiftpage.

I found issue 13091829 on the partner portal which also describes this. That's all.

 

8.0 Core 06 with Office 2013 (in my case) in IE10 does not work!

 

If I disable the add-on "Sage SalesLogix Desktop Integration Module Helper" and restart IE the error does not show up anymore. But what's the impact on the functionality when this is disabled? Does anyone know?

 

Regards,

Marco

---------------------------
Ambit AG, Switzerland
Copper Elite Contributor
Posts: 39
Registered: ‎04-14-2009

Re: Web Client - Expected JSON object or array

The imapact is that mail merge dosnt work ...which is a fairly major impact in my opinion ....wish Swiftpage would properly acknowledge they need to sort it rarther than just blaming office