How to Address Workflow Designer Tool Error "Could not find a part of the path"
Who is this article for?
All Ideagen Quality Management Admins and IT staff with appropriate permissions.Ideagen Quality Management Web Server and site accessis needed.
Customers may encounter errors when trying to use the Workflow Designer client tool.
To make troubleshooting this issue easier to learn, this article is split into three sections so that you can either walk through the steps in sequence or you can jump to the section relevant to what you are finding:
1. Issue Experienced
This section will explain what occurs when the customer is experiencing the issue.
The customer will have noticed they are unable to use the Workflow Designer tool. They may see an error log in the Ideagen Quality Management logs like the one below.
System.Web.Services.Protocols.SoapException: Server was unable to process request.
System.IO.DirectoryNotFoundException: Could not find a part of the path 'Q:\Program Files\Ideagen Quality Management\Documents\Incoming\WorkflowDiagrams\531.bmp'.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize)
at FileTransfer.AppendChunk(String FileName, Byte[] buffer, Int64 Offset, Int32 BytesRead)
--- End of inner exception stack trace ---
at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)
at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
at Ideagen Quality ManagementWorkflowDesigner.FileTransferService.FileTransfer.AppendChunk(String FileName, Byte[] buffer, Int64 Offset, Int32 BytesRead)
at Ideagen Quality Management.ClientTools.WorkflowDesigner.FileTransfer.WebserviceFileTransfer.UploadFile(String LocalFilePath, String RemoteFile)
2. Resolution
This section will provide the resolution for the file path error.
We have seen this only a handful of times where the root cause was a result of the script not building the directory specified.
Our Operational Engineering team has addressed the issue for Hosted customers and have also entered a defect as the code should identify what is missing for these types of directories and add them.
For On-Premise customers that experience this issue, the path would have to be manually added to the web server.
3. Further Reading
This section will provide important links to further troubleshooting and resources.
- This article will explain how to check app data for client tool errors.