I’ve seen many people facing this issue so I thought I would write a small post about why this is happening.
Symptom: When trying to upload something (media file, OVF) on a multiple cell setup behind a LB (Load Balancer), you get the following error : “Error: Transfering files“.
Solution and Explanation: Solution is quite easy, you just need to setup properly the following item as a vCloud Admin, on the System / Administration / Public Addresses and input your “public” IP for the VCD public REST API base URL.
When you upload/download an item, you are not using the portal anymore, but executing a third party java applet to perform this task, and it interacts with vCloud Director using the vCloud API, so if you didn’t setup this field, the vCloud API will return the internal (HTTP interface) for the current vCloud Director cell. (and that explains why it doesn’t work from an external location)
Hope this helps,