I think these 2 bugs can ruin Everything experience:
The following video is demonstrating these 2 bugs:
Bug #1: Every indexing processing is not silent/background (Everything does not allow any search if an indexing processing is ongoing).
Bug #2: Though, I only changed the H drive's mode from read-only to writable, Everything starts indexing H, U, and W drive!
Explanation:
The BUG #1 (Every indexing processing is not silent/background):
When Everything starts processing index (by building, scanning, sorting, etc.), it does not allow the user to search for files from the old database. For search to work, users have to wait until the index is built + sorting is finished + every other processing is finished.
I am aware that I may not get my file before the index is fully processed; I am ready to wait only if my file is not found. But if my file can be found in the old database, why should I wait?
I don't mind if Everything takes hours or even days to process a very big index; this bug is not about any performance improvement, it is about an option that will let the user to search for the existing files while it is building + sorting + processing the index (maybe based on the old database).
Shouldn't every indexing related processing be silent/background, even it is fully rebuilding the index?
The BUG #2 (Unnecessary re-indexing):
Suppose, I have 3 read-only NTFS drives with drive letters "H", "U" and "W". (H, U and W drive contains 320160, 320160 and 2101050 objects respectively.)
Some time later, I just only changed the H drive's mode from read-only to writable but Everything starts re-indexing all read-only drives (H, U and W drive)!
(This is strange; a single drive is affecting all drives! This unnecessary re-indexing can take a lot of time.)
Best expected behavior:
As I have only changed the mode from read-only to writable, Everything should not start any re-indexing at all.
Decent expected behavior:
Everything should re-index only that particular drive whose mode was changed from read-only to writable (here, only the H drive).
(Manual cancellation of ongoing indexing can also be considered.)
Worst expected behavior (the current behavior):
Everything starts re-indexing all read-only drives just for changing only a single drive's (here, only the H drive's) mode from read-only to writable.
And there is no way to cancel or ignore this re-indexing.
Note: This does not happen if "Monitor changes" is disabled on the mode changing drive (here, H drive). But the issue is, why it starts re-indexing even when no changes were done in the H drive except writability?
Moreover, as this problem does not occur when mode is changed from writable to read-only and writable to offline to writable, so it is expected read-only to writable should also be OK.
Also, disabling "Monitor changes" prevents automatic index update, thus, it is not a good way either.
Also note that, these problems happen for both removable and fixed/non-removable NTFS disks.
How to reproduce these bugs:
Well, reproducing these bugs are easy:
- Install ImDisk
- Right click any useless file
- Create and mount that file as a disk
- Format that disk to NTFS
- Put 2 million+ objects on that disk (you can generate these objects programmatically (i.e. using Python, you may try this Python script: ))
- As usual, dismount/remount such drives as read-only/writable/offline/removable/fixed media by right clicking; to reproduce these bugs.
Many thanks for your time and consideration.