David_Allchin | 2022-12-08 01:07:07 UTC | #1
Hi Team, We are unable to process YAML files containing queuenames with certain characters in the queue name. I believe a comma in the queuename is the cause of the error.
I was able to reproduce by creating a blank file with transfer to ACD action pointing to the following queuenames.
For example this fails Student Central - Course Advice - Science, Engineering and Built Environment (SEBE) TestQueueName.yaml|attachment (3.3 KB)
Whereas this works Student Central - Course Advice - Science Engineering and Built Environment (SEBE) TestQueueNameWithoutComma.yaml|attachment (3.3 KB)
Error.
170 Archy - Architect Yaml Flow Processor ver. 2.14.0 - Failure
171*****************************
172DateTime: Thu Dec 08 2022 00:28:14 GMT+0000 (Coordinated Universal Time)
173Summary
174Command: 'createImportFile'
175could not find the 'queue' by name using the value 'Student Central - Course Advice - Science, Engineering and Built Environment (SEBE)'.
176Error details: no matches
177 Path: '/inboundCall/tasks/task[New Task 112]/actions/transferToAcd[_archytransferToAcd2__]'
178 Property name: 'targetQueue'
179Input YAML File: /builds/esolutions/service-desk/genesys-configuration/flows/inboundcall/TestQueueName.yaml
180Flow Name: 'TestQueueName'
181 and warning(s) encountered.
182 - Architect Scripting errors and warnings will be listed above.
183Log: /builds/esolutions/service-desk/genesys-configuration/.archy/debug/archy-debug-2022-12-08T00.28.10.789Z.txt
184┌─────────────────────────────────────────────────────────────────────────┐
185| Archy minor version update available: 2.14.0 → 2.15.3 │
186|Changelog: https://developer.genesys.cloud/devapps/archy/changelog#2-15-3│
187| Run archy version latestPublished to upgrade │
188└─────────────────────────────────────────────────────────────────────────┘
189execution complete.
190exit code: 100
170 Archy - Architect Yaml Flow Processor ver. 2.14.0 - Failure
171*****************************
172DateTime: Thu Dec 08 2022 00:28:14 GMT+0000 (Coordinated Universal Time)
173Summary
174Command: 'createImportFile'
175could not find the 'queue' by name using the value 'Student Central - Course Advice - Science, Engineering and Built Environment (SEBE)'.
176Error details: no matches
177 Path: '/inboundCall/tasks/task[New Task 112]/actions/transferToAcd[_archytransferToAcd2__]'
178 Property name: 'targetQueue'
179Input YAML File: /builds/esolutions/service-desk/genesys-configuration/flows/inboundcall/TestQueueName.yaml
180Flow Name: 'TestQueueName'
181 and warning(s) encountered.
182 - Architect Scripting errors and warnings will be listed above.
Zino_Onokpise | 2022-12-08 21:22:34 UTC | #2
Hi David_Allchin,
To report a possible defect, please open a CARE support ticket via the CARE portal
jon.vansteen | 2022-12-09 14:59:01 UTC | #3
Hi David_Allchin,
Thanks for reporting this issue. I'll take a look into it today.
Thanks, Jon
jon.vansteen | 2022-12-09 19:43:31 UTC | #4
Hi again David_Allchin,
Thanks again for reporting this issue. I was able to reproduce the issue and found the problem lies with the Queues API, which is one of the Public APIs that Archy consumes for its processing. You can also find that the same result happens on the Queues management page within the Admin UI by searching for the name of your queue in the list, which in your case would be Student Central - Course Advice - Science,.
I reached out to the team who maintains the API and they did some initial investigation and found that the comma was being stripped out in the filtering process when doing name search. They have created a ticket for this issue and are targeting their next release for December 19th. If the fix doesn't make it out within that release it should with the next one around 3 weeks later.
Thanks again for reporting this issue!
\- Jon
system | 2023-01-08 19:44:27 UTC | #5
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
This post was migrated from the old Developer Forum.
ref: 17554