Summary: | kio-fuse makes man: and info: unusable in Firefox | ||
---|---|---|---|
Product: | [Frameworks and Libraries] kiofuse | Reporter: | Tomas Trnka <tomastrnka> |
Component: | general | Assignee: | a.saoutkin |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | fabian, kio-bugs-null, nate |
Priority: | NOR | ||
Version: | 5.0.0 | ||
Target Milestone: | --- | ||
Platform: | Fedora RPMs | ||
OS: | Linux | ||
Latest Commit: | https://invent.kde.org/system/kio-fuse/commit/b1dfbaa60b3f38e0890cc4c17b0fd9d663e6eedd | Version Fixed In: | |
Sentry Crash Report: |
Description
Tomas Trnka
2021-02-20 08:33:45 UTC
A possibly relevant merge request was started @ https://invent.kde.org/system/kio-fuse/-/merge_requests/51 (In reply to Tomas Trnka from comment #0) > OBSERVED RESULT > Firefox navigates to file:///run/user/500/kio-fuse-EzPluU/man/bash, which is > a nonexistent file. There is just one file in /run/user/500/kio-fuse-EzPluU/ > called "man" (it's not a directory). This file contains the top-level index > of manual sections, with links to URLs like "man:(1)". Yeah, that's the problem. According to KIO::stat, "man:/" is a regular file (you can "kioclient5 cat man:"), but listDir is also implemented. It's not really possible to support that in kio-fuse, so the MR linked above detects that behaviour and causes mounting to fail, triggering a fallback to the kioexec copy. Git commit b1dfbaa60b3f38e0890cc4c17b0fd9d663e6eedd by Fabian Vogt. Committed on 21/02/2021 at 21:02. Pushed by asaoutkin into branch 'master'. Error out when ioslaves state that / is a regular file Reject mounting slaves with this incompatible behaviour, it can't be mapped to FUSE semantics completely. M +11 -0 kiofusevfs.cpp M +20 -0 tests/fileopstest.cpp https://invent.kde.org/system/kio-fuse/commit/b1dfbaa60b3f38e0890cc4c17b0fd9d663e6eedd |