https://bugs.kde.org/show_bug.cgi?id=526391

            Bug ID: 526391
           Summary: Baloo refuses to index FUSE network mounts (e.g.
                    rclone), with no opt-in override
    Classification: Frameworks and Libraries
           Product: frameworks-baloo
      Version First unspecified
       Reported In:
          Platform: Other
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: Baloo File Daemon
          Assignee: [email protected]
          Reporter: [email protected]
  Target Milestone: ---

Baloo excludes FUSE-based network filesystems from indexing, with no way to
override it, and no error message indicating this is happening. This affects
filename indexing, not just content. The folder shows as configured correctly,
but is never actually crawled, with no error anywhere. (Except the "Not
running, 0% complete" message in System Settings.)

Environment: rclone mount of a Box.com remote, filesystem type reported as
fuse.rclone per the logs.

Steps to reproduce:

- Mount a remote: rclone mount remote:path /local/mountpoint
- balooctl config add includeFolders /local/mountpoint
- balooctl config set contentIndexing false (to rule out content extraction as
a variable)
- balooctl check, restart kde-baloo.service
- Wait (in my case, several days)

Expected: Baloo crawls and indexes the folder's filenames.

Actual:

- System Settings shows the folder as "Not running, 0% complete" indefinitely.
- balooctl status file count does not move.
- Real tree size, via rclone lsjson -R --fast-list, is 200,000+ entries; Baloo
never approaches this.
- baloosearch6 finds nothing for untouched files deep in the tree, confirming
the index itself is empty there.
- Dolphin/KRunner do eventually return results, but that's a separate live
filesystem crawl, not Baloo's index.
- With debug logging on, kde-baloo.service explicitly logs the mount by type at
startup: Adding "fuse.rclone/home/craig/production/Media Loft Box" type:
"fuse.rclone"

This points to the StorageDevices/removable-media gating mechanism, separate
from includeFolders/excludeFolders and not exposed anywhere in baloofilerc or
balooctl config.

This is likely intended behavior from bug 343437 ("Do not Index NFS," RESOLVED
FIXED), where indexing network shares was deliberately disabled after it
overloaded a shared NFS server. Reasonable default for that case.

The request then, I suppose, would be to add an explicit opt-in override, a
config key or per-folder toggle, letting a user index a specific folder despite
its network/FUSE classification, for cases like a personal single-user mount
where the original NFS server-load concern doesn't apply. "Please index the
folder I explicitly asked you to index." is a pretty reasonable task for a file
indexer.

SOFTWARE/OS VERSIONS
Operating System: Fedora Linux 44
KDE Plasma Version: 6.7.5
KDE Frameworks Version: 6.30.0
Qt Version: 6.11.2
Kernel Version: 7.2.7-200.fc44.x86_64 (64-bit)
Graphics Platform: Wayland
Processors: 24 × Intel® Core™ Ultra 9 285K
Memory: 32 GiB of RAM (30.7 GiB usable)
Graphics Processor 1: NVIDIA GeForce RTX 5070 Ti
Graphics Processor 2: Intel® Graphics

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to