Platform: Windows 10 Pro (v.1809, latest updates)
Dropbox version: 71.3.102 beta
Around noon yesterday, Dropbox mysteriously started (I assume) reindexing my entire Dropbox folder; it claimed to be syncing nearly 500,000 files, which is pretty much all of them. For a while it seemed stuck, so I force-closed the program in Task Manager and restarted it. It was still stuck, so I let it run and do whatever it was doing. After about 5 hours, it finally started uploading changed files again, and the number of files left to "sync" slowly went down. Everything finally seemed normal again, except for one tiny thing: all the icon overlays were stuck on the blue syncing icon, despite everything being synced. I restarted Dropbox a second time, the icons went back to being the expected green checkmarks. All good again.
However, Dropbox is currently doing another spontaneous reindex; it started at roughly noon yet again. I can't figure out what I might have done differently within my Dropbox folder both today and yesterday to prompt this behaviour. But just in case, here's what I can think of:
- Last week I used some Selective Sync trickery to have Dropbox ignore a few node_modules folders (over 100,000 files between them). It took Dropbox a while to process that many deletions, but it certainly didn't reindex completely. No problems after it finished, was fine all weekend.
- I run several apps (e.g. Firefox Portable) inside my Dropbox, some of which write to disk frequently. Hasn't been an issue before, not even on this newest beta of the desktop app.
- I'm (ab)using Dropbox's symlink behaviour to create a backup folder of important files for use on Mobile. (This way I don't have to manually Star / "Available Offline" on hundreds of random files.) Dropbox Desktop has never had an issue with this either, except that it reindexes that specific folder every time it starts up (which only takes 2 or 3 minutes extra).
If anyone has any thoughts, don't be afraid to get into technical jargon. I'm a web and software dev, I can handle it. 🙂