Hey John,
Please stay tuned as we’re replicating the ACF repeater issue.
About the error, kindly provide details as to what you’re sharing in Sitedrive. But, the common causes are below:
common causes:
| Cause |
Explanation |
| Corrupted base64 transfer |
The base64 encoding/decoding between sites introduced corruption, producing an invalid zip |
| Incomplete transfer |
PHP max_execution_time or memory limits cut the transfer short before the full zip was written |
| Source plugin missing its main file |
The source plugin directory doesn’t have a valid plugin header file (e.g., the main .php file is missing or has no Plugin Name: header) |
| Empty or broken zip created |
sitedrive_base64_zip_create() failed silently (e.g., source directory unreadable), producing an empty/invalid zip |
| Server PHP memory limit |
A very large plugin zip exceeds WP_MEMORY_LIMIT , causing the zip to be incomplete when written to disk |
| Temp directory permission issue |
The temp file was written but improperly (partial write), resulting in a structurally invalid zip |
| Zip contains no root folder |
If ZipArchive::getNameIndex(0) returns nothing or the zip structure is flat/unexpected, WordPress can’t locate the manifest |
The most likely culprit is a corrupted or truncated zip during the base64 transfer , often caused by PHP time/memory limits on either the source or destination server when syncing large plugins.
It’s in your browser’s downloads folder.