Came here to post this, happened on 2.4.1 and persists after updating to 2.5.1. macOS, Pro version, both the x64 and ARM64 builds. It happens with all patches being shared by one friend. He is using 2.4.1 Windows. If I share a patch with him and he edits and saves it, it will open correctly, but not if the patch file originates from his computer.
One other oddity about these that I notice is that if I manually unarchive the patch files originating from his Windows machine that it has macOS meta files in it already, .DS_Store, as well as a ._ and modules/._############## files whose contents look like some Mac OS X metadata attributes.
Interesting, if I remove those macOS metadata files, and manually archive the .vcv file, it loads fine. They seem to definitely be the culprit, so the question I suppose is are they supposed to be there for some reason, and if so, why are they being written into my friend’s patch files that he is creating on Windows?
The user who is generating patches that won’t extract needs to delete their old user data directory and make a new empty/starter template on a local disk. New patches should then be fine. This appears to be an external issue; we suspect that OneDrive might be involved as at one point that was where he was storing his user data and patches.
For existing patches, you’ll have to unarchive, manually remove the hidden files, and rearchive as mentioned above.
That’s an interesting one. It seems like the patchfile code in Rack that excludes macOS metadata only does that on macOS, but really it should do it on all platforms because it can creep in anyway. You should drop a note to support@vcvrack.com about it.