I set out to apply patches today on a relatively-newly-installed VCSA 6.7 virtual appliance today.
I started with taking a backup, as recommended by VMWare. The FTP backup would start, but then sit at Creating backup target directory
until it reported the error:
Structure com.vmware.appliance.recovery.backup.job.details.info has a union with a field not required for this case = end_time
Most of the articles I found on the topic were related to permissions being incorrectly set. However, my account had full permissions both within the FileZilla FTP Server software and within Windows. The logs showed the VCSA logging in and creating directories, but the backup would fail with the above error before transferring data.
It turns out that the VCSA backup uses passive FTP for the actual transfer, and strict Windows Firewall rules prevented this from being established. Of course, security policies prevented me from temporarily disabling the firewall… thanks a lot, corporate IT Security! I ended up creating a temporary Firewall rule to permit TCP 1024-1048, then configured the passive ports used by FileZilla FTP Server to use the same range.
After this, the backup completed successfully, and I proceeded with patching the VCSA.
In case anyone wonders, I reverted all my changes so that IT Security stays happy :)