-
Notifications
You must be signed in to change notification settings - Fork 279
Description
Describe the bug
I tried to send an SMS using the messaging app. The message appeared greyed out at first and then disappeared (presumably because the connection to my phone failed for whatever reason).
This bug report is not about the sending failure (it worked fine on the second try), but it is about how the failure is handled. I had spent some time writing the message, which was then discarded and I had to write it again (saving it in the clipboard this time, but that should really not be necessary). Also, there was no error message of any kind.
Steps To Reproduce:
- Go to Messaging
- Write a message
- Disable wifi on your phone
- Quickly press enter in the messaging window (before gsconnect realizes the connection is down)
- The message is shown grayed out, and stays like that (possibly indefinitely)
- Enable wifi on your phone
- The message silently disappears from the Messaging window, and is not sent or shown on the phone.
Expected behavior
In step 5 or 7, the message could time out with an error message, but still be shown so you can recover the message text. Alternatively, the message could just be retried when it fails in step 7.
Support Log
Please generate a support log (Instructions) and paste any messages related to this issue between the two ``` lines below.
I've pruned the log, removing unrelated lines/events about cell connectivity, contact list, third-party app notifications, battery level, audio volumes, and I redacted some (possibly) sensitive information.
mei 13 13:41:40 org.gnome.Shell.Extensions.GSConnect[3389]: [/service/device.js:sendPacket:449]: FP2: {
"id": 1652442100696,
"type": "kdeconnect.sms.request",
"body": {
"sendSms": true,
"phoneNumber": "[redacted]",
"messageBody": "Test"
}
}
mei 13 13:41:56 org.gnome.Shell.Extensions.GSConnect[3389]: [/service/core.js:readPacket/</<:233]: FP2: Error receiving data: Connection reset by peer
readPacket/</<@/home/matthijs/.local/share/gnome-shell/extensions/[email protected]/service/core.js:233:45
@/home/matthijs/.local/share/gnome-shell/extensions/[email protected]/service/daemon.js:727:17
mei 13 13:41:56 org.gnome.Shell.Extensions.GSConnect[3389]: [/service/backends/lan.js:close:820]: "lan://192.168.1.223:1716 ([redacted])"
mei 13 13:41:56 org.gnome.Shell.Extensions.GSConnect[3389]: [/service/backends/lan.js:_onIdentity:343]: {
"id": 1652442116169,
"type": "kdeconnect.identity",
"body": {
"deviceId": "[redacted]",
"deviceName": "FP2",
"protocolVersion": 7,
"deviceType": "phone",
"incomingCapabilities": [
"kdeconnect.telephony.request_mute",
"kdeconnect.notification",
"kdeconnect.ping",
"kdeconnect.notification.reply",
"kdeconnect.notification.action",
"kdeconnect.share.request",
"kdeconnect.bigscreen.stt",
"kdeconnect.clipboard.connect",
"kdeconnect.runcommand",
"kdeconnect.connectivity_report.request",
"kdeconnect.contacts.request_all_uids_timestamps",
"kdeconnect.sms.request_conversations",
"kdeconnect.telephony.request",
"kdeconnect.mpris",
"kdeconnect.sms.request_conversation",
"kdeconnect.findmyphone.request",
"kdeconnect.sms.request_attachment",
"kdeconnect.systemvolume",
"kdeconnect.mousepad.keyboardstate",
"kdeconnect.sftp.request",
"kdeconnect.share.request.update",
"kdeconnect.notification.request",
"kdeconnect.mousepad.request",
"kdeconnect.photo.request",
"kdeconnect.sms.request",
"kdeconnect.contacts.request_vcards_by_uid",
"kdeconnect.mpris.request",
"kdeconnect.battery.request",
"kdeconnect.battery",
"kdeconnect.clipboard"
],
"outgoingCapabilities": [
"kdeconnect.telephony",
"kdeconnect.notification",
"kdeconnect.contacts.response_uids_timestamps",
"kdeconnect.ping",
"kdeconnect.share.request",
"kdeconnect.bigscreen.stt",
"kdeconnect.clipboard.connect",
"kdeconnect.connectivity_report",
"kdeconnect.sftp",
"kdeconnect.sms.attachment_file",
"kdeconnect.systemvolume.request",
"kdeconnect.sms.messages",
"kdeconnect.mpris",
"kdeconnect.findmyphone.request",
"kdeconnect.mousepad.keyboardstate",
"kdeconnect.contacts.response_vcards",
"kdeconnect.notification.request",
"kdeconnect.mousepad.echo",
"kdeconnect.mousepad.request",
"kdeconnect.presenter",
"kdeconnect.photo",
"kdeconnect.runcommand.request",
"kdeconnect.mpris.request",
"kdeconnect.battery.request",
"kdeconnect.battery",
"kdeconnect.clipboard"
],
"tcpPort": 1716,
"tcpHost": "192.168.1.223"
}
}
mei 13 13:41:56 org.gnome.Shell.Extensions.GSConnect[3389]: [/service/backends/lan.js:open:799]: "lan://192.168.1.223:1716 ([redacted])"
mei 13 13:41:56 org.gnome.Shell.Extensions.GSConnect[3389]: [/service/backends/lan.js:_onIdentity:343]: {
"id": 1652442116169,
"type": "kdeconnect.identity",
"body": {
"deviceId": "[redacted]",
"deviceName": "FP2",
"protocolVersion": 7,
"deviceType": "phone",
"incomingCapabilities": [
"kdeconnect.telephony.request_mute",
"kdeconnect.notification",
"kdeconnect.ping",
"kdeconnect.notification.reply",
"kdeconnect.notification.action",
"kdeconnect.share.request",
"kdeconnect.bigscreen.stt",
"kdeconnect.clipboard.connect",
"kdeconnect.runcommand",
"kdeconnect.connectivity_report.request",
"kdeconnect.contacts.request_all_uids_timestamps",
"kdeconnect.sms.request_conversations",
"kdeconnect.telephony.request",
"kdeconnect.mpris",
"kdeconnect.sms.request_conversation",
"kdeconnect.findmyphone.request",
"kdeconnect.sms.request_attachment",
"kdeconnect.systemvolume",
"kdeconnect.mousepad.keyboardstate",
"kdeconnect.sftp.request",
"kdeconnect.share.request.update",
"kdeconnect.notification.request",
"kdeconnect.mousepad.request",
"kdeconnect.photo.request",
"kdeconnect.sms.request",
"kdeconnect.contacts.request_vcards_by_uid",
"kdeconnect.mpris.request",
"kdeconnect.battery.request",
"kdeconnect.battery",
"kdeconnect.clipboard"
],
"outgoingCapabilities": [
"kdeconnect.telephony",
"kdeconnect.notification",
"kdeconnect.contacts.response_uids_timestamps",
"kdeconnect.ping",
"kdeconnect.share.request",
"kdeconnect.bigscreen.stt",
"kdeconnect.clipboard.connect",
"kdeconnect.connectivity_report",
"kdeconnect.sftp",
"kdeconnect.sms.attachment_file",
"kdeconnect.systemvolume.request",
"kdeconnect.sms.messages",
"kdeconnect.mpris",
"kdeconnect.findmyphone.request",
"kdeconnect.mousepad.keyboardstate",
"kdeconnect.contacts.response_vcards",
"kdeconnect.notification.request",
"kdeconnect.mousepad.echo",
"kdeconnect.mousepad.request",
"kdeconnect.presenter",
"kdeconnect.photo",
"kdeconnect.runcommand.request",
"kdeconnect.mpris.request",
"kdeconnect.battery.request",
"kdeconnect.battery",
"kdeconnect.clipboard"
],
"tcpPort": 1716,
"tcpHost": "192.168.1.223"
}
}
mei 13 13:41:56 org.gnome.Shell.Extensions.GSConnect[3389]: [/service/device.js:sendPacket:449]: FP2: {
"id": 1652442116848,
"type": "kdeconnect.contacts.request_all_uids_timestamps",
"body": {}
}
mei 13 13:41:56 org.gnome.Shell.Extensions.GSConnect[3389]: [/service/device.js:sendPacket:449]: FP2: {
"id": 1652442116849,
"type": "kdeconnect.mousepad.keyboardstate",
"body": {
"state": true
}
}
mei 13 13:41:56 org.gnome.Shell.Extensions.GSConnect[3389]: [/service/device.js:sendPacket:449]: FP2: {
"id": 1652442116850,
"type": "kdeconnect.mpris.request",
"body": {
"requestPlayerList": true
}
}
mei 13 13:41:56 org.gnome.Shell.Extensions.GSConnect[3389]: [/service/device.js:sendPacket:449]: FP2: {
"id": 1652442116851,
"type": "kdeconnect.mpris",
"body": {
"playerList": [],
"supportAlbumArtPayload": true
}
}
mei 13 13:41:56 org.gnome.Shell.Extensions.GSConnect[3389]: [/service/device.js:sendPacket:449]: FP2: {
"id": 1652442116851,
"type": "kdeconnect.notification.request",
"body": {
"request": true
}
}
mei 13 13:41:56 org.gnome.Shell.Extensions.GSConnect[3389]: [/service/device.js:sendPacket:449]: FP2: {
"id": 1652442116852,
"type": "kdeconnect.runcommand",
"body": {
"commandList": "{}"
}
}
mei 13 13:41:56 org.gnome.Shell.Extensions.GSConnect[3389]: [/service/device.js:sendPacket:449]: FP2: {
"id": 1652442116852,
"type": "kdeconnect.runcommand.request",
"body": {
"requestCommandList": true
}
}
mei 13 13:41:56 gnome-shell[3120]: g_signal_handler_disconnect: assertion 'handler_id > 0' failed
mei 13 13:41:56 org.gnome.Shell.Extensions.GSConnect[3389]: [/service/device.js:sendPacket:449]: FP2: {
"id": 1652442116853,
"type": "kdeconnect.sftp.request",
"body": {
"startBrowsing": true
}
}
mei 13 13:41:56 org.gnome.Shell.Extensions.GSConnect[3389]: [/service/device.js:sendPacket:449]: FP2: {
"id": 1652442116853,
"type": "kdeconnect.sms.request_conversations",
"body": {}
}
mei 13 13:41:56 gnome-shell[3120]: g_signal_handler_disconnect: assertion 'handler_id > 0' failed
mei 13 13:41:56 gnome-shell[3120]: g_signal_handler_disconnect: assertion 'handler_id > 0' failed
mei 13 13:41:56 gnome-shell[3120]: g_signal_handler_disconnect: assertion 'handler_id > 0' failed
mei 13 13:41:56 gnome-shell[3120]: g_signal_handler_disconnect: assertion 'handler_id > 0' failed
mei 13 13:41:56 gnome-shell[3120]: g_signal_handler_disconnect: assertion 'handler_id > 0' failed
mei 13 13:41:56 gnome-shell[3120]: g_signal_handler_disconnect: assertion 'handler_id > 0' failed
mei 13 13:41:56 gnome-shell[3120]: g_signal_handler_disconnect: assertion 'handler_id > 0' failed
mei 13 13:41:56 gnome-shell[3120]: g_signal_handler_disconnect: assertion 'handler_id > 0' failed
mei 13 13:41:56 gnome-shell[3120]: g_signal_handler_disconnect: assertion 'handler_id > 0' failed
mei 13 13:41:56 gnome-shell[3120]: g_signal_handler_disconnect: assertion 'handler_id > 0' failed
mei 13 13:41:56 gnome-shell[3120]: g_signal_handler_disconnect: assertion 'handler_id > 0' failed
mei 13 13:41:56 gnome-shell[3120]: g_signal_handler_disconnect: assertion 'handler_id > 0' failed
mei 13 13:41:56 gnome-shell[3120]: g_signal_handler_disconnect: assertion 'handler_id > 0' failed
mei 13 13:41:56 org.gnome.Shell.Extensions.GSConnect[3389]: [/service/device.js:_readLoop:341]: FP2: {
"id": 1652442116332,
"type": "kdeconnect.mpris",
"body": {
"playerList": []
}
}
mei 13 13:41:56 org.gnome.Shell.Extensions.GSConnect[3389]: [/service/device.js:_readLoop:341]: FP2: {
"id": 1652442116352,
"type": "kdeconnect.clipboard.connect",
"body": {
"timestamp": 0
}
}
mei 13 13:41:56 org.gnome.Shell.Extensions.GSConnect[3389]: [/service/device.js:_readLoop:341]: FP2: {
"id": 1652442116391,
"type": "kdeconnect.mpris.request",
"body": {
"requestPlayerList": true
}
}
mei 13 13:41:56 org.gnome.Shell.Extensions.GSConnect[3389]: [/service/device.js:sendPacket:449]: FP2: {
"id": 1652442116935,
"type": "kdeconnect.mpris",
"body": {
"playerList": [],
"supportAlbumArtPayload": true
}
}
mei 13 13:41:56 org.gnome.Shell.Extensions.GSConnect[3389]: [/service/device.js:_readLoop:341]: FP2: {
"id": 1652442116392,
"type": "kdeconnect.runcommand.request",
"body": {
"requestCommandList": true
}
}
mei 13 13:41:56 org.gnome.Shell.Extensions.GSConnect[3389]: [/service/device.js:sendPacket:449]: FP2: {
"id": 1652442116937,
"type": "kdeconnect.runcommand",
"body": {
"commandList": "{}"
}
}
mei 13 13:41:57 org.gnome.Shell.Extensions.GSConnect[3389]: [/service/device.js:_readLoop:341]: FP2: {
"id": 1652442116446,
"type": "kdeconnect.mpris",
"body": {
"playerList": []
}
}
mei 13 13:41:57 org.gnome.Shell.Extensions.GSConnect[3389]: [/service/device.js:_readLoop:341]: FP2: {
"id": 1652442116467,
"type": "kdeconnect.sftp",
"body": {
"ip": "192.168.1.223",
"port": 1746,
"user": "kdeconnect",
"password": "[redacted]",
"path": "/",
"multiPaths": [
"/primary"
],
"pathNames": [
"primary"
]
}
}
mei 13 13:41:57 gjs[3389]: JS ERROR: FP2: Gio.IOErrorEnum: Connection failed
_handleMount/</<@/home/matthijs/.local/share/gnome-shell/extensions/[email protected]/service/plugins/sftp.js:253:38
@/home/matthijs/.local/share/gnome-shell/extensions/[email protected]/service/daemon.js:727:17
System Details (please complete the following information):
- GSConnect version: 50
- Installed from: ego
- GNOME/Shell version: 42.0
- Distro/Release: Ubuntu 22.04
GSConnect environment (if applicable):
- Paired Device(s): Fairphone 2
- KDE Connect app version: 1.19.1