| Summary: | Flatpak packaging is missing support for many protocols | ||
|---|---|---|---|
| Product: | [Applications] dolphin | Reporter: | Sohrob Tahmasebi <sohrobby> |
| Component: | general | Assignee: | Dolphin Bug Assignee <dolphin-bugs-null> |
| Status: | CONFIRMED --- | ||
| Severity: | normal | CC: | dolphin-bugs-null, nate, sitter |
| Priority: | NOR | ||
| Version First Reported In: | 25.04.3 | ||
| Target Milestone: | --- | ||
| Platform: | Flatpak | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
| Attachments: |
Screenshot of Dolphin.
Dolphin screenshot. Flatpak packaging: many protocols missing Built from source: all expected protocols present |
||
Created attachment 183918 [details]
Dolphin screenshot.
Interesting. We do include Samba and pre-configure it, and this is working in all of my KDE Linux machines. They find shares when I navigate to smb:// in Dolphin, and when I try to connect to any of those shares. What does `systemctl status smb` say? When I run systemctl status smb I receive the following message:
[sohrob@st-silver-lake ~]$ systemctl status smb
○ smb.service - Samba SMB Daemon
Loaded: loaded (/usr/lib/systemd/system/smb.service; disabled; preset: disabled)
Active: inactive (dead)
Docs: man:smbd(8)
man:samba(7)
man:smb.conf(5)
Does `systemctl enable smb` (and then maybe rebooting) fix it? Tried that and it did not work. What's odd though is that running systemctl status smb shows that it's enabled:
[sohrob@st-silver-lake ~]$ systemctl status smb
● smb.service - Samba SMB Daemon
Loaded: loaded (/usr/lib/systemd/system/smb.service; enabled; preset: disabled)
Active: active (running) since Mon 2025-08-11 09:14:16 PDT; 1min 25s ago
Invocation: 65b00fb5e7104b6ea10b580c7332d78c
Docs: man:smbd(8)
man:samba(7)
man:smb.conf(5)
Main PID: 1200 (smbd)
Status: "smbd: ready to serve connections..."
Tasks: 3 (limit: 37892)
Memory: 31.4M (peak: 32M)
CPU: 123ms
CGroup: /system.slice/smb.service
├─1200 /usr/bin/smbd --foreground --no-process-group
├─1203 "smbd: notifyd "
└─1204 "smbd: cleanupd"
Aug 11 09:14:16 st-silver-lake systemd[1]: Starting smb.service...
Aug 11 09:14:16 st-silver-lake systemd[1]: Started smb.service.
Also as an update, when I attempted to save a document from KWrite I was shown my NAS as an SMB share option to save to. It still does not show up in Dolphin however when I select the Network option in the sidebar. Have you mounted the share at all? Or is it purely an available share that you browse to via its smb:// URL? I've never had to mount it in the past. I just see it present under Network in the sidebar of Dolphin and once I enter the credentials to access it I am able to access it permanently from that same menu. At least that's always how it has worked in other KDE Plasma editions I've used. Not sure if things are changing for KDE Linux. Aha, I can reproduce the problem now. It's only seen in the Flatpak-packaged version of Dolphin. I had given up on it and was using a built-from-source version. Created attachment 184037 [details]
Flatpak packaging: many protocols missing
Created attachment 184038 [details]
Built from source: all expected protocols present
Ahhh makes sense. Thank you. So is the Flatpak edition of Dolphin going to include the protocols now or are you guys switching to including Dolphin as part of the base image? Either we fix it in Dolphin, or we move Dolphin onto the base image. It's a topic of discussion. So I updated to the latest image this morning and was pleasantly surprised to find that the SMB shares now appear in Dolphin. I'm guessing you guys removed Dolphin as a Flatpak and now include it in the image because I don't see Dolphin as a Flatpak anymore. What was interesting was that Konsole was removed and I had to download Konsole as a Flatpak to get it back. Also, not sure if this has anything to do with the previous problem but when I run Flatpak update I get the following error message:
Looking for updates…
Unable to update app/org.kde.konsole/x86_64/master: Remote "konsole-nightly" not found
Unable to update runtime/org.kde.konsole.Locale/x86_64/master: Remote "konsole-nightly" not found
Info: runtime org.kde.Platform branch 5.15-21.08 is end-of-life, with reason:
We strongly recommend moving to the latest stable version of the Platform and SDK
Info: applications using this runtime:
org.qutebrowser.qutebrowser
Info: runtime org.freedesktop.Platform.GL.default branch 21.08 is end-of-life, with reason:
org.freedesktop.Platform 21.08 is no longer receiving fixes and security updates. Please update to a supported runtime version.
Info: applications using this extension:
org.qutebrowser.qutebrowser
ID Branch Op Remote Download
1. [✗] org.gnome.Platform 48 u flathub 73.7 MB / 397.1 MB
2. [✗] org.kde.kate.Locale master u kate-nightly < 5.8 MB (partial)
3. [✗] org.kde.kate master u kate-nightly < 14.4 MB
Error: Error pulling from repo: While pulling runtime/org.gnome.Platform/x86_64/48 from remote flathub: fsck 33c5bef8157d2cab4bc00f085410f007319c6a1f2fe669c34aadb9fd402b4d6d.dirtree: No such metadata object 33c5bef8157d2cab4bc00f085410f007319c6a1f2fe669c34aadb9fd402b4d6d.dirtree
Warning: While pulling runtime/org.kde.kate.Locale/x86_64/master from remote kate-nightly: No such metadata object 4d621a28c9dd7db2374d2faad74c51d4a1bf8e569e4470bde4831d4c1e84a929.commit
Error: While pulling app/org.kde.kate/x86_64/master from remote kate-nightly: No such metadata object 289def26df57b7838c41746e9cfc9cdd061e476b209b6048bb91df6c64760ebc.commit
Updates complete.
error: There were one or more errors
We moved Dolphin away from Flatpak, yeah. Let's keep this bug report about the Flatpak-specific issue, rather than talking about KDE Linux things in here. You got it, and I presume this bug can be closed now because I can see my SMB share now. Thanks for your help! No, this bug needs to stay open because it's about Dolphin when packaged as a Flatpak. Even though KDE Linux doesn't use this by default anymore, it's still a bug in Dolphin that needs fixing! :) |
Created attachment 183917 [details] Screenshot of Dolphin. SUMMARY I have installed KDE Linux for testing purposes and I noticed that when I open Dolphin and select the Network menu option in the sidebar, I do not see my local NAS drive present as an option to connect to. I normally see that option on every other distribution I have used KDE Plasma with. I am guessing that maybe the SMB networking protocol is not included as part of the base image for KDE Linux perhaps. STEPS TO REPRODUCE 1. Open Dolphin. 2. Select Network in the sidebar. 3. Noticed that "Folder is empty" message appears. OBSERVED RESULT There is no option for connecting to my local Synology NAS which I normally am able to connect to via SMB on other distributions (Fedora Kinoite, NixOS with Plasma, etc.). EXPECTED RESULT I expect to see an icon for my Synology NAS present and if I were to double-click on that icon, I would be shown a dialog box to enter my credentials for accessing that drive. SOFTWARE/OS VERSIONS Windows: macOS: (available in the Info Center app, or by running `kinfo` in a terminal window) Linux/KDE Plasma: KDE Linux KDE Plasma Version: 6.4.8 KDE Frameworks Version: 6.18.0 Qt Version: 6.9.1 ADDITIONAL INFORMATION I have included screenshots of what I'm referring to.