There was previously an issue related to this topic #3142 which I am no longer able to find. Therefore, I am opening a new issue. Please me know if there is a more appropriate existing issue. A related (closed) Android issue is here: https://github.com/signalapp/Signal-Android/issues/8641
My Note To Self messages sync Android-to-Desktop but not Desktop-To-Android. When I send messages from each device, my Desktop app gets all but my Android app doesn't receive messages from the Desktop app. My Note To Self conversation has the disappearing messages timer set to 1-day.
Actual Result:
The Android device only shows the message sent from the Android app. The Desktop app shows both messages.
Expected Result:
I expected to see both messages on both devices.
Not applicable. I can provide screenshots if desired.
Signal Version: 1.22.0-beta2
Operating System: Ubuntu 18.10
Linked (Windows 7) Device Version: v1.22.0
Linked (Android 9.0) Device Version: 4.34.8
Desktop-Linux Log (v1.22.0-beta2): https://debuglogs.org/6ab5199615254de0470454e73bdfe390c6bc25a82d0b363e246b7bbb30c98839
Desktop-Windows Log (v1.22.0): https://debuglogs.org/cd69d4ac5b5ec14c692a99e0cebeebc4bdc543dafb9325690996f3b0a22695d4
Android Log (v4.34.8): https://debuglogs.org/4cb0bf4c618c3e4a2c171e9e7e6ce67cd34a6ec1ea4084c29c98dc25d6298abc
My Note To Self conversation has the disappearing messages timer set to 1-day.
I have the same issue, if (and only if) the disappearing message timer is set. Does the issue persist for you, if you disable disappearing messages?
If I disable them, everything works just fine.
You are correct. If I turn off disappearing messages, messages travel both directions and everything appears to work fine.
The problem reoccurs if the disappearing messages timer is turned back on.
Why was the old issue deleted? This is still very much a problem; although I believe the issue is not within Signal-Desktop but rather somewhere in Signal-Android. I believe this is the case because I've done some debugging on Signal-Desktop and the sent expire/read timers seems fine. This issue also does not exist together with the iOS app, only Android is affected.
As stated in https://github.com/signalapp/Signal-Android/issues/8641#issuecomment-469002121:
Confirmed that this is a bug that's being fixed on desktop.
Why was the old issue deleted?
Not deleted. My account was (falsely) flagged by github and consequently my posts not visible to the public. This seems to be fixed (for now). And the original issue #3142 is visible again.
Sorry for the mess.
I've spoken with Android, and the problem is that desktop is sending an expirationStartTimestamp of zero for Note to Self messages. And Android deletes them immediately, instead of defaulting to the sent time (which Desktop does in this scenario). The next releases of desktop will fix this.
This issue does not occur in v1.23.0: https://github.com/signalapp/Signal-Desktop/commit/32fa5cccde97edf641691a95365a6256434770cf
Thank you!
I just installed signal on android and desktop, and note to self messages does not appear on desktop.
Android 8, Signal 5.0.8
Windows 1909, Signal 1.39.4
EDIT:
after going to android and disabling disappearing messages (was disabled by default) "note to self" appears in desktop version but does not contain the messages.
Most helpful comment
I've spoken with Android, and the problem is that desktop is sending an
expirationStartTimestampof zero for Note to Self messages. And Android deletes them immediately, instead of defaulting to the sent time (which Desktop does in this scenario). The next releases of desktop will fix this.