Knowledgebase: Solar Vault
How do I fix the issue file cannot be found for virtual machine with file path containing percent encoding characters
Posted by Support on 23 January 2014 04:48 PM

Product Version:
SolarVault Pro: All

OS: All platforms

Problem Description:

When performing a VMware VM backup, the following error message is received in the backup report:

 
Backup Logs
 No.  Type  Timestamp  Backup Logs
1 Info YYYY/MM/DD hh:mm Start [ Windows (SolarVaultUser), SolarVault Pro x.x.x.x ]
2 Info YYYY/MM/DD hh:mm VMware Virtualization - Server Version
Error YYYY/MM/DD hh:mm File "/vmfs/volumes/VM_name/Filepath_with_Special_Character.vmx" does not exist
Error YYYY/MM/DD hh:mm Backup completed with error(s)

Cause:

HTTP access to files on host failed to transfer data when a requested filename contains the following characters:

"`", "^", "~", "=", ";", "!", "/", "(", ")", "[", "]", "{", "}", "@", "$", "\", "&", "#", "%", "+"

Note:
Percent-encoding as specified in the URL standard is not supported for ESXi based HTTP(S) file access.

Resolution:

To resolve the issue, please rename the affected file path with special characters. For instructions on renaming VM file path, please refer to the following knowledge base article from VMware:

http://kb.vmware.com/kb/1003743

Also See: