https://bugs.kde.org/show_bug.cgi?id=527838
--- Comment #4 from Mr.E1999 <[email protected]> --- (In reply to Mr.E1999 from comment #3) > Actually it should probably be in isSlow so it works for everything, I finally opted for this fix. Perhaps you could make it a toggle, or i don't know what your guidelines are on this i have no oversight into the implications and am working on the works-on-my-machine path :) So i will be patching this in locally until at some point it is fixed. (PS: This is the .31 version, as i found arch uses it's own package so i had to use that. But basically it's an issue with the Dolphin and the kio lib isSlow() labelling all fuse based mounts as slow and therefore doesn't load the .directory files. bool KFileItemPrivate::isSlow() const { if (m_slow == SlowUnknown) { const QString path = localPath(); if (path.isEmpty()) { // No local path means a remote worker URL, which is always slow. m_slow = Slow; } else { // mergerfs mounts are not slow for .directory reading purposes, // even if KMountPoint flags them as potentially slow. KMountPoint::Ptr mountPoint; if (const auto mountId = m_entry.numberValue(KIO::UDSEntry::UDS_MOUNT_ID, 0)) { mountPoint = KMountPoint::currentMountPointForUniqueId(mountId); } if (!mountPoint) { mountPoint = KMountPoint::currentMountPointForPath(path); } if (mountPoint && mountPoint->mountType() == QStringLiteral("fuse.mergerfs")) { m_slow = Fast; } else if (mountPoint && mountPoint->probablySlow()) { m_slow = Slow; } else { m_slow = Fast; } } } return m_slow == Slow; } -- You are receiving this mail because: You are watching all bug changes.
