| Summary: | When connection is lost, messages sent just disappear | ||
|---|---|---|---|
| Product: | [Applications] kdeconnect | Reporter: | unsubtleness_wastery |
| Component: | messaging-application | Assignee: | Simon Redman <simon> |
| Status: | CONFIRMED --- | ||
| Severity: | major | ||
| Priority: | HI | ||
| Version First Reported In: | 23.08.2 | ||
| Target Milestone: | --- | ||
| Platform: | Manjaro | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
|
Description
unsubtleness_wastery
2023-11-09 10:37:27 UTC
Thanks for reporting this. Marking as confirmed because this is something which definitely can happen. I thought I had already written a bug report for this, but apparently not. I have adjusted the priority to "HI" and the severity to "major" -- I agree this is very annoying, and dataloss makes this a more-serious case, but I would like to reserve "critical" for things which are really a disaster, like data being compromised by 3rd parties, etc. This is a tough case to handle, given the way the app was designed. If the connection is lost, then the connection is lost. Since the model is that Android is the source of truth, and since that has been lost, recovering from this situation is outside of the original design. The desktop app could perhaps cache messages in some way (even if it were as simple as allowing the user to copy-paste them out of the GUI). For me, one of the following would greatly improve usability (while hopefully don't take much time and resources to implement): - Disabling the message input and/or displaying a very visible warning. - Outright close the messenger (while optionally saving what is currently entered in the chat box. Maybe some of that would be in the current scope of dev priorities. (I just rechecked by Enable Airplane mode->send messages on PC-> disable Airplane mode, that no warning whatsoever is displayed on my PC. I don't know if a keepalive is used but maybe it should be lower.) (In reply to unsubtleness_wastery from comment #2) > (I just rechecked by Enable Airplane mode->send messages on PC-> disable > Airplane mode, that no warning whatsoever is displayed on my PC. I don't > know if a keepalive is used but maybe it should be lower.) There is a keepalive in KDE Connect as a whole. IIRC, it's just the timeout of the TCP connection, which nominally you could configure, but it would then apply to everything on your system. > - Disabling the message input and/or displaying a very visible warning. Once the connection is detected as lost, this is what happens. |