I've recently tried to make the leap to v9 and ran into an issue that has stopped me in my tracks. I've reached out to TheBrain Support, but there isn't currently a solution. I thought I'd post here and see if anyone else has encountered this issue and found a workaround that works for them.
Here's my problem:
I have a pretty large brain with ~15,000 internal attachments. I'm on a Mac, so I don't have any practical restriction on the lengths of my filenames. Everything works and syncs fine in v8, but when I migrated my brain to v9, I found that I couldn't sync to the server.
It appears that v9 limits the filename for attachments (including the full path) to 150 characters. TheBrain v9 has a handy report you can run to show you how many attachments exceed this limit. Unfortunately for me, the vast majority of my attachments exceed this limit.
When I reached out to TheBrain Support, they suggested moving TheBrain's storage location closer to the root of the file system so that the path takes up fewer of those 150 chars. It appears that for some reason it can't actually store brains in a subdirectory of root, but something small like /a/b/ works.
Sadly, even after doing this, I still have ~10,000 attachments that exceed the 150 chars limit.
There is no practical way, I can rename 10,000 files manually, and using a script to truncate the files names en mass would cause substantial, if not catastrophic, loss of meta-data for me. I use the long filenames to hold useful information like document identifiers, and names of people who have signed documents, etc. Also many thoughts contain multiple similarly named files that would truncate to the same thing and require manual intervention.
Has anyone encountered this problem before and found a solution that works for them?