tishige | 2024-11-21 02:34:41 UTC | #1
Hi
In some cases, running GetFlowLatestconfiguration with .net sdk results in the error, "The reader's MaxDepth of 64 has been exceeded."
var test = gcArchApi.GetFlowLatestconfiguration(item.Id);
Stack trace PureCloudPlatform.Client.V2.Client.ApiClient.Deserialize(RestResponse response, Type type) PureCloudPlatform.Client.V2.Api.ArchitectApi.GetFlowLatestconfigurationWithHttpInfo(String flowId, Nullable1 deleted) PureCloudPlatform.Client.V2.Api.ArchitectApi.GetFlowLatestconfiguration(String flowId, Nullable1 deleted)
The problem did not occur with the following combination of versions: "Newtonsoft.Json" Version="12.0.1" "PureCloudPlatform.Client.V2" Version="154.0.0" "RestSharp" Version="106.3.1"
It appears that the cause of this issue is the change in default value to 64 in Newtonsoft version 13.0.1, as described in "Change - JsonReader and JsonSerializer MaxDepth defaults to 64". https://github.com/JamesNK/Newtonsoft.Json/releases/tag/13.0.1
It seems that the setting can be changed at https://www.newtonsoft.com/json/help/html/MaxDepth.htm. Is it possible to increase the upper limit of 64?
The error occurs in the Architect step when the following setting is applied to the Custom audio expression:
 |
 |
If(Flow.Ann2 == "" , ToAudioBlank(10) , Append(ToAudioBlank(100), If(Flow.Ann2 == "test002",ToAudio(Prompt.test001), If(Flow.Ann2 == "test002",ToAudio(Prompt.test002), If(Flow.Ann2 == "test003",ToAudio(Prompt.test003), If(Flow.Ann2 == "test004",ToAudio(Prompt.test004), If(Flow.Ann2 == "test005",ToAudio(Prompt.test005), If(Flow.Ann2 == "test006",ToAudio(Prompt.test006), If(Flow.Ann2 == "test007",ToAudio(Prompt.test007), If(Flow.Ann2 == "test008",ToAudio(Prompt.test008), If(Flow.Ann2 == "test009",ToAudio(Prompt.test009), If(Flow.Ann2 == "test010",ToAudio(Prompt.test010), If(Flow.Ann2 == "test011",ToAudio(Prompt.test011), If(Flow.Ann2 == "test012",ToAudio(Prompt.test012), If(Flow.Ann2 == "test013",ToAudio(Prompt.test013), If(Flow.Ann2 == "test014",ToAudio(Prompt.test014), If(Flow.Ann2 == "test015",ToAudio(Prompt.test015), If(Flow.Ann2 == "test016",ToAudio(Prompt.test016), If(Flow.Ann2 == "test017",ToAudio(Prompt.test017), If(Flow.Ann2 == "test018",ToAudio(Prompt.test018), If(Flow.Ann2 == "test019",ToAudio(Prompt.test019), If(Flow.Ann2 == "test020",ToAudio(Prompt.test020), If(Flow.Ann2 == "test021",ToAudio(Prompt.test021), If(Flow.Ann2 == "test022",ToAudio(Prompt.test022), If(Flow.Ann2 == "test023",ToAudio(Prompt.test023), If(Flow.Ann2 == "test024",ToAudio(Prompt.test024), If(Flow.Ann2 == "test025",ToAudio(Prompt.test025), If(Flow.Ann2 == "test026",ToAudio(Prompt.test026), If(Flow.Ann2 == "test027",ToAudio(Prompt.test027), If(Flow.Ann2 == "test028",ToAudio(Prompt.test028), If(Flow.Ann2 == "test029",ToAudio(Prompt.test029), If(Flow.Ann2 == "test030",ToAudio(Prompt.test030), If(Flow.Ann2 == "test031",ToAudio(Prompt.test031), If(Flow.Ann2 == "test032",ToAudio(Prompt.test032), If(Flow.Ann2 == "test033",ToAudio(Prompt.test033), If(Flow.Ann2 == "test034",ToAudio(Prompt.test034), If(Flow.Ann2 == "test035",ToAudio(Prompt.test035), If(Flow.Ann2 == "test036",ToAudio(Prompt.test036), If(Flow.Ann2 == "test037",ToAudio(Prompt.test037), If(Flow.Ann2 == "test038",ToAudio(Prompt.test038), If(Flow.Ann2 == "test039",ToAudio(Prompt.test039), If(Flow.Ann2 == "test040",ToAudio(Prompt.test040), If(Flow.Ann2 == "test041",ToAudio(Prompt.test041), If(Flow.Ann2 == "test042",ToAudio(Prompt.test042), If(Flow.Ann2 == "test043",ToAudio(Prompt.test043), If(Flow.Ann2 == "test044",ToAudio(Prompt.test044), If(Flow.Ann2 == "test045",ToAudio(Prompt.test045), If(Flow.Ann2 == "test046",ToAudio(Prompt.test046), If(Flow.Ann2 == "test047",ToAudio(Prompt.test047), If(Flow.Ann2 == "test048",ToAudio(Prompt.test048), If(Flow.Ann2 == "test049",ToAudio(Prompt.test049), If(Flow.Ann2 == "test050",ToAudio(Prompt.test050), ToAudioBlank(10)) )))))))))))))))))))))))))))))))))))))))))))))))))))
Thanks Ishi
system | 2024-12-22 02:35:24 UTC | #2
This topic was automatically closed 31 days after the last reply. New replies are no longer allowed.
This post was migrated from the old Developer Forum.
ref: 30495