SUMMARY I am trying to connect to a remote SMB share on one of our institution's server. The host I'm trying to connect to expects as username my full institutional e-mail address (including the '@' character). My credentials are stored locally in the "Windows Shares" module of systemsettings5. I can connect to the remote share using smbclient passing the user name (-U option), but I would like to be able to browse to it via the GUI. STEPS TO REPRODUCE 1. In knetattach - selected Microsoft windows network drive 2. In network folder information dialog I enter: - a custom name for the share (e.g "RDS") - server (e.g., abc.de.ac.uk) - folder (e.g., rds) Create an icon for this remote server is selected 3. press "Save & Connect" OBSERVED RESULT In knetattach, after entering the name of the server and the folder, I get the error message dialog: "Unable to connect to server. Please check your settings and try again." and in the notification area on my KDE panel I get either: "Examining failed: smb://@/xyz" where xyz is the first part of my server's name or: "Examining failed: Unknown error condition in stat: Software caused connection abort" Entering the smb address directly as (smb://abc.def.ac.uk/rds) in Dolphin also fails (keeps showing dialog for credentials). EXPECTED RESULT A link in the network:/ Place in Dolphin, pointing to the remote smb share. SOFTWARE VERSIONS KDE Plasma Version: 5.12.6 KDE Frameworks Version: 5.45.0 Qt Version: 5.9.4 ADDITIONAL INFORMATION libsmbclient 4.7.8+git.86.94b6d10f7dd-lp150.3.6.1-x86_64 from vendor openSUSE
Git commit cf34ba609dc42da19339e5b0c3c1b67c7fa0d313 by Harald Sitter. Committed on 17/10/2018 at 14:30. Pushed by sitter into branch 'master'. apply eexist workaround from listDir to stat as well Summary: knetattach stats() without first doing a listDir() so in the event that the url requires authentication it won't work and error out on the EEXISTS. listDir has a fallback hack for this which was missing from stat. stat now has this workaround as well and correctly brings up an auth dialog on shares that require it. Test Plan: - knetattach - smb - data for host (folder should require auth) - save and connect - auth dialog comes up - enter details - ok - works Reviewers: broulik Reviewed By: broulik Subscribers: kde-frameworks-devel, kfm-devel Tags: #dolphin, #frameworks Differential Revision: https://phabricator.kde.org/D16272 M +1 -1 smb/kio_smb_browse.cpp https://commits.kde.org/kio-extras/cf34ba609dc42da19339e5b0c3c1b67c7fa0d313
Git commit 76402b7c61da193f32e3ff062338a2ddf6e23d4e by Harald Sitter. Committed on 17/10/2018 at 14:32. Pushed by sitter into branch 'Applications/18.08'. apply eexist workaround from listDir to stat as well Summary: knetattach stats() without first doing a listDir() so in the event that the url requires authentication it won't work and error out on the EEXISTS. listDir has a fallback hack for this which was missing from stat. stat now has this workaround as well and correctly brings up an auth dialog on shares that require it. Test Plan: - knetattach - smb - data for host (folder should require auth) - save and connect - auth dialog comes up - enter details - ok - works Reviewers: broulik Reviewed By: broulik Subscribers: kde-frameworks-devel, kfm-devel Tags: #dolphin, #frameworks Differential Revision: https://phabricator.kde.org/D16272 M +1 -1 smb/kio_smb_browse.cpp https://commits.kde.org/kio-extras/76402b7c61da193f32e3ff062338a2ddf6e23d4e