Bug 403767 - kate/kio silently fail to save file when using sftp/fish
Summary: kate/kio silently fail to save file when using sftp/fish
Status: RESOLVED WORKSFORME
Alias: None
Product: kate
Classification: Applications
Component: application (other bugs)
Version First Reported In: 18.12.1
Platform: Other Linux
: NOR major
Target Milestone: ---
Assignee: KWrite Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-01-30 14:41 UTC by Francesco Riosa
Modified: 2019-07-14 12:15 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Francesco Riosa 2019-01-30 14:41:23 UTC
when operating on remote files opened with urls like:
sftp://user@1.2.3.4/home/user/pippo.txt
fish://user@1.2.3.4/home/user/pippo.txt
kate fail silently to save the file remotely.
However it appears to save it somewhere locally, because hitting "f5" reload the file with latest changes

$ kate --version
kate 18.12.1

$ kioclient5 --version
kioclient 5.14.5



kate output:  -------------------------------------------
vivo@Monfi ~ $ kate
Empty filename passed to function
Empty filename passed to function
Empty filename passed to function
Empty filename passed to function
Empty filename passed to function
Empty filename passed to function
Empty filename passed to function
Empty filename passed to function
Empty filename passed to function
Empty filename passed to function
Empty filename passed to function


LOGS: -------------------------------------------

gen 30 15:25:52 Monfi kiod5[175485]: org.kde.kio.kpasswdserver: User = "" , WindowId = 0



gen 30 15:26:17 Monfi kiod5[175485]: org.kde.kio.kpasswdserver: User = "" , WindowId = 0
gen 30 15:26:18 Monfi plasmashell[3573]: file:///usr/share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/NotificationDelegate.qml:113: ReferenceError: appIcon is not defined
gen 30 15:26:41 Monfi kwin_x11[3545]: qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 39479, resource id: 46952622, major code: 20 (GetProperty), minor code: 0
gen 30 15:26:41 Monfi kwin_x11[3545]: qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 39481, resource id: 46952622, major code: 20 (GetProperty), minor code: 0
gen 30 15:26:53 Monfi kdeinit5[3089441]: kf5.kio.core: finished() called twice! Please fix the "kio_sftp" KIO slave
gen 30 15:26:58 Monfi kwin_x11[3545]: qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 40787, resource id: 46954207, major code: 20 (GetProperty), minor code: 0
gen 30 15:26:58 Monfi kwin_x11[3545]: qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 40789, resource id: 46954207, major code: 20 (GetProperty), minor code: 0
gen 30 15:27:18 Monfi kdeinit5[3089720]: kf5.kio.core: finished() called twice! Please fix the "kio_sftp" KIO slave
gen 30 15:27:23 Monfi kdeinit5[3089441]: kf5.kio.core: finished() called twice! Please fix the "kio_sftp" KIO slave
gen 30 15:27:48 Monfi kdeinit5[3089720]: kf5.kio.core: finished() called twice! Please fix the "kio_sftp" KIO slave
gen 30 15:27:53 Monfi kdeinit5[3089441]: kf5.kio.core: finished() called twice! Please fix the "kio_sftp" KIO slave
gen 30 15:28:00 Monfi openvpn[1626]: VERIFY OK: depth=1, CN=ita1.f1r.eu
gen 30 15:28:00 Monfi openvpn[1626]: VERIFY KU OK
gen 30 15:28:00 Monfi openvpn[1626]: Validating certificate extended key usage
gen 30 15:28:00 Monfi openvpn[1626]: ++ Certificate has EKU (str) TLS Web Server Authentication, expects TLS Web Server Authentication
gen 30 15:28:00 Monfi openvpn[1626]: VERIFY EKU OK
gen 30 15:28:00 Monfi openvpn[1626]: VERIFY OK: depth=0, CN=ita1-server
gen 30 15:28:00 Monfi openvpn[1626]: Outgoing Data Channel: Cipher 'AES-256-GCM' initialized with 256 bit key
gen 30 15:28:00 Monfi openvpn[1626]: Incoming Data Channel: Cipher 'AES-256-GCM' initialized with 256 bit key
gen 30 15:28:00 Monfi openvpn[1626]: Control Channel: TLSv1.2, cipher TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384, 2048 bit RSA
gen 30 15:28:08 Monfi kiod5[175485]: org.kde.kio.kpasswdserver: User = "rStor" , WindowId = 0
gen 30 15:28:08 Monfi openvpn[1628]: VERIFY OK: depth=1, CN=VPN-Thez
gen 30 15:28:08 Monfi openvpn[1628]: VERIFY KU OK
gen 30 15:28:08 Monfi openvpn[1628]: Validating certificate extended key usage
gen 30 15:28:08 Monfi openvpn[1628]: ++ Certificate has EKU (str) TLS Web Server Authentication, expects TLS Web Server Authentication
gen 30 15:28:08 Monfi openvpn[1628]: VERIFY EKU OK
gen 30 15:28:08 Monfi openvpn[1628]: VERIFY OK: depth=0, CN=_srv_thez_
gen 30 15:28:08 Monfi openvpn[1628]: Outgoing Data Channel: Cipher 'AES-256-GCM' initialized with 256 bit key
gen 30 15:28:08 Monfi openvpn[1628]: Incoming Data Channel: Cipher 'AES-256-GCM' initialized with 256 bit key
gen 30 15:28:08 Monfi openvpn[1628]: Control Channel: TLSv1.2, cipher TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384, 2048 bit RSA
gen 30 15:28:09 Monfi kiod5[175485]: org.kde.kio.kpasswdserver: User = "rStor" , WindowId = 0
gen 30 15:28:15 Monfi openvpn[1647]: TLS: soft reset sec=0 bytes=77408/-1 pkts=909/0
gen 30 15:28:15 Monfi openvpn[1647]: VERIFY OK: depth=1, C=IT, ST=TO, L=TORINO, O=OpenVPN-PNPitalia, OU=zeth, CN=OpenVPN-PNPitalia CA, name=EasyRSA, emailAddress=sysadmin@pnpitalia.it
gen 30 15:28:15 Monfi openvpn[1647]: VERIFY KU OK
gen 30 15:28:15 Monfi openvpn[1647]: Validating certificate extended key usage
gen 30 15:28:15 Monfi openvpn[1647]: ++ Certificate has EKU (str) TLS Web Server Authentication, expects TLS Web Server Authentication
gen 30 15:28:15 Monfi openvpn[1647]: VERIFY EKU OK
gen 30 15:28:15 Monfi openvpn[1647]: VERIFY OK: depth=0, C=IT, ST=TO, L=TORINO, O=OpenVPN-PNPitalia, OU=zeth, CN=zeth, name=zeth, emailAddress=sysadmin@pnpitalia.it
gen 30 15:28:15 Monfi openvpn[1647]: Outgoing Data Channel: Cipher 'AES-256-GCM' initialized with 256 bit key
gen 30 15:28:15 Monfi openvpn[1647]: Incoming Data Channel: Cipher 'AES-256-GCM' initialized with 256 bit key
gen 30 15:28:15 Monfi openvpn[1647]: Control Channel: TLSv1.2, cipher TLSv1.2 ECDHE-RSA-AES256-GCM-SHA384, 1024 bit RSA
gen 30 15:28:31 Monfi kwin_x11[3545]: qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 48861, resource id: 46954705, major code: 20 (GetProperty), minor code: 0
gen 30 15:28:31 Monfi kwin_x11[3545]: qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 48863, resource id: 46954705, major code: 20 (GetProperty), minor code: 0




gen 30 15:29:09 Monfi kdeinit5[3089441]: kf5.kio.core: finished() called twice! Please fix the "kio_sftp" KIO slave

gen 30 15:29:38 Monfi kdeinit5[3089720]: kf5.kio.core: finished() called twice! Please fix the "kio_sftp" KIO slave
gen 30 15:29:39 Monfi kdeinit5[3089441]: kf5.kio.core: finished() called twice! Please fix the "kio_sftp" KIO slave
gen 30 15:30:08 Monfi kdeinit5[3089720]: kf5.kio.core: finished() called twice! Please fix the "kio_sftp" KIO slave
gen 30 15:30:09 Monfi kdeinit5[3089441]: kf5.kio.core: finished() called twice! Please fix the "kio_sftp" KIO slave
gen 30 15:30:46 Monfi kwin_x11[3545]: qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 54150, resource id: 46955185, major code: 20 (GetProperty), minor code: 0
gen 30 15:30:46 Monfi kwin_x11[3545]: qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 54152, resource id: 46955185, major code: 20 (GetProperty), minor code: 0
gen 30 15:31:08 Monfi kdeinit5[3089720]: kf5.kio.core: finished() called twice! Please fix the "kio_sftp" KIO slave
gen 30 15:31:33 Monfi plasmashell[3573]: file:///usr/share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/NotificationDelegate.qml:114:20: Unable to assign QJSValue to QImage
gen 30 15:31:33 Monfi plasmashell[3573]: file:///usr/share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/NotificationDelegate.qml:113: ReferenceError: appIcon is not defined
gen 30 15:31:33 Monfi plasmashell[3573]: file:///usr/share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/NotificationDelegate.qml:114:20: Unable to assign QJSValue to QImage
gen 30 15:31:33 Monfi plasmashell[3573]: file:///usr/share/plasma/plasmoids/org.kde.plasma.notifications/contents/ui/NotificationDelegate.qml:113: ReferenceError: appIcon is not defined
gen 30 15:31:39 Monfi kdeinit5[3089720]: kf5.kio.core: finished() called twice! Please fix the "kio_sftp" KIO slave
gen 30 15:31:39 Monfi kwin_x11[3545]: qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 55720, resource id: 134217745, major code: 15 (QueryTree), minor code: 0
gen 30 15:31:39 Monfi kwin_x11[3545]: qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 55817, resource id: 134217908, major code: 18 (ChangeProperty), minor code: 0
Comment 1 Christoph Cullmann 2019-07-14 12:15:50 UTC
I tried to reproduce that with 19.04 (openSUSE tumbleweed, current state).

Save works for me.

If I e.g. alter after saving the file permissions to 444 and try to save again I get a proper error message, too, that it failed. If I fix the permissions and save again, the proper content is written.