Comment 7 for bug 1364685

Revision history for this message
Feng Xi Yan (yanfengxi) wrote :

With sufficient debugging, I can conclude that, when using datastore that contain "&", the image or config-drive iso transmission will fail with pipe error.
This issue is not about config drive, it is about the system module "/usr/lib64/python2.6/lib-dynload/_ssl.so".
The vmware drive uses this module to transfer the vmdk image or iso file to datastores. But for some reason, if the datastore name has "&", the transmission will never finish.

I observed the image transmission with illegal datastore name, the image will can only be transferred 0.49K to datastore, and will never increase. When datastore name is changed to normal, the transmission will be OK.

Based above comments, one solution is adding datastore name filter in vmware driver, to avoid users from using illegal names.

The legal name can only contain letters, numbers, _, - and whitespaces.