Need to see if your shared folder is taking up space on your dropbox π¨βπ»? Find out how to check here.
Forum Discussion
bph2019
7 years agoHelpful | Level 6
Block-level sync for VeraCrypt not working post 83.4.152 update
Greetings all,
After DB auto-updated to 83.4.152, I noticed that the block-level syncing doesn't seem to be detecting changes anymore for my VeraCrypt container.
Before the update, everytime I di...
- 3 years ago
Hi all, we've brought this to our team and wanted to follow up.
While we've presented a workaround: either by turning off the "preserve file modification timestamps" setting in the application or naming the file with a ".tc" or ".hc" extension, we want to be transparent about our current priorities and unfortunately, this means that we won't be able to delve deeply into this in the near future.
We're still tracking these reports, and will make sure to inform you right away of any changes.
Thanks for understanding .
Tom30
7 years agoCollaborator | Level 9
Julia20 Thanks for reply. Any more details about that beta-build? Release-Notes? Fixed issues? My files for example do not end in in *.tc and *.hc.
they just are named like with no file-extension like "container", "encrypted" or "whatever".
Still, if that beta build has that issue fixed, I am willing to rename relevant files.
Has anyone tried it already?
btbs2
7 years agoHelpful | Level 6
Hi @Julia20!
This is nonsense... please bring it back the previous sync mode. And for all extension and with no extension files!! Thanks for solving it ASAP, I have almost lost many hours of very hard work. I thought I had copies of my local files in Dropbox and it turns out I haven't had copies in at least a month! It's crazy for me to know this :/
- Julia207 years ago
Dropbox Staff
Hi everyone.
Follow-up on my post above. We allow using ".tc" and ".hc" extensions as a work around. In the meanwhile we are looking into a better long term solution.
Thank you for your patience!
Julia
- Tom307 years agoCollaborator | Level 9
have you already tried to beta-version that is mentioned here?
Reason why it is not sufficient to have block-level-sync for *.tc and *.hc. files only:
VeraCrypt is a security tool, where you can work with containers. So with having to rename the files to a specific extension (tc, hc), this lowers security because the file extension already indicates, which type of container a file is.
- nei a.7 years agoExperienced | Level 11
no, I have not.
I stopped installing any Dropbox beta builds about 2 years ago, when they stopped doing change logs. Also here, there is no change log or mentioning of this fix in the beta build thread referred, I cannot verify if the link points to a correct or other build.
There are now 3 newer beta builds, do they all contain this fix or not? again, no relevant change logs. or is it already in the newest stable build, just relased 2 days ago? limit change log, but no mentioning of this fix.
Based on this limiteded/incomplete/missing information, I will not waste my time testing this.
Besides I now finally had enough of this type of dropbox behaviour,
I already moved my containeres to my own seafile based cloud solution. - Robert7786 years agoHelpful | Level 5
I think the best long-term solution is for the change detection to be data agnostic. In other words, it shouldn't matter what's in the file. The file should be divided into blocks of n bytes and when a change is detected the modified blocks should be uploaded. Anything else is just shenanigans. If DB insists on being "smart" about file types, you cannot use file extensions to determine file type. Analyzing file headers or content is the only legitimate way to go about determining file type, and even that is fraught with potential issues. Any time a file's format cannot be determined with >99% certainty by examining the actual structure and content of the file, DB should revert to data agnostic block-level detection.
- nei a.6 years agoExperienced | Level 11
it was like that before the "change" , all files got checked.
and I still argue, having no communication from dropbox to the contrary, that they did this on purpose to reduce load on their infrastructure. as usually a file close event without date change of the file has no data changes.
- ΠΠ΄ΡΠ°Π²ΠΊΠΎ6 years agoLegendary | Level 20
Robert778 wrote:I think the best long-term solution is for the change detection to be data agnostic. In other words, it shouldn't matter what's in the file. ... Anything else is just shenanigans. If DB insists on being "smart" about file types, you cannot use file extensions to determine file type. Analyzing file headers or content is the only legitimate way to go about determining file type, and even that is fraught with potential issues. Any time a file's format cannot be determined with >99% certainty by examining the actual structure and content of the file, ...
Hi Robert778,
I fully agree with your statements, cited above. π
Robert778 wrote:... The file should be divided into blocks of n bytes and when a change is detected the modified blocks should be uploaded. ..., DB should revert to data agnostic block-level detection.
Actually, there are much more advanced and widely used alternatives instead "divided into blocks of n bytes". If Dropbox wants to improve the application behaviour and drops "file blocks" out, Ok, but should not completely ignore partial file sync (only needed parts, if any). Using files virtualization, exact part in every one file, where something is going to be written (from user programs like text or image editors, etc.) could be determined exactly. Here, whether some "time stamp" changes or not doesn't matter. π Further optimization, whether something is actually changing as a result of write, could be performed. So, very "cheap" (resource point of view) and efficient algorithm could be achieved. Such techniques are applicable (and supported on OS level) in all Dropbox supported platforms (Mac, Linux, Windows).
Unfortunately, the chance, Dropbox development to realize this is a good move, is negligible. π£π€π₯π¦π§π¨π©
- Tom306 years agoCollaborator | Level 9
Hello Julia20 , I have tested it and it looks like it the workaround is working.
For all users, who have the same problem: Requirements for the workaround for windows:
- Updated to the current dropbox version (in my case: 87.4.138 )
- Veracrypt with option activated: "Preserve modification timestamp of file containers"
- Renaming of the verycrypt container file to *.tc.
- Mounting, changing of a file, umounting the containers. A change in a 8gb fiel took about 30sec to sync all changes, which indicates, that block-level sync is working in this corner case
To be honest, I am still not satisfied. I would like to see an offical statement of Dropbox here. How can something critical even happen? I am not sure if you really have unterstood the consequences of this failure. A loft of people have lost data, as people thought block-level sync was working, but it was not. Please be so nice to answer my questions:
- How can it be, that there is no official statement (example an e-mail with an apology for heaving led to data loss) with a description, what happened here? This would be the bare minimum!
- How long will it take, until it is possible to have block-level sync for all files available again? Please provide a timeframe.
- What will Dropbox do in the future, to avoid such a huge mistake? You really need a better QA.
- When will there be a changelog for new releases?
Thanks in advance for your qualified response.
About Create, upload, and share
Find help to solve issues with creating, uploading, and sharing files and folders in Dropbox. Get support and advice from the Dropbox Community.
The Dropbox Community team is active from Monday to Friday. We try to respond to you as soon as we can, usually within 2 hours.
If you need more help you can view your support options (expected response time for an email or ticket is 24 hours), or contact us on X, Facebook or Instagram.
For more info on available support options for your Dropbox plan, see this article.
If you found the answer to your question in this Community thread, please 'like' the post to say thanks and to let us know it was useful!