Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Missing reactions #4336

Open
1 task done
rainerzufall opened this issue Jun 8, 2020 · 25 comments
Open
1 task done

Missing reactions #4336

rainerzufall opened this issue Jun 8, 2020 · 25 comments
Labels

Comments

@rainerzufall
Copy link

  • I have searched open and closed issues for duplicates

Bug Description

  • I used the new "any emoji reactions" in a group over the weekend. My Signal desktop apps were offline for little over 2 days. The reactions are displayed on my phone, but are missing on all of my 3 desktop apps, upon starting them up.
  • It does not seem that there are any messages missing. At first glance the message queue was not reached and therefore it seems not plausible that the missing message reactions were omitted this way.
  • I have verified that those reactions have been received by at least one of the other group members.
  • Interestingly not all reactions sent during the weekend are missing from this group (but all of my reactions): Notably one of the old/regular reactions made by an other group member has been received by my phone as well as all three desktop apps.
  • That the one old reaction is visible and my new "any emoji" reactions not could be purely coincidental

Screenshots

one of the missing reactions (there are four more reactions missing in total; I can provide their IDs if helpful)

  • Android:
    signal-attachment-2020-06-08-171339

Android message ID: 1591531679868 (message was not sent by me; unfortunately can't find it in the Android log, hopefully the report is still helpful )

  • Desktop 1:
    signal-attachment-2020-06-08-171034
Gesendet Sonntag, 7. Juni 2020 14:07 (1591531679868)
Empfangen Sonntag, 7. Juni 2020 23:22 (1591564976966)
  • Desktop 2:
Gesendet Sonntag, 7. Juni 2020 14:07 (1591531679868)
Empfangen Montag, 8. Juni 2020 10:50 (1591606248560)

received reaction

Android message ID: 1591543638639 (same as above applies to this ID)

  • Desktop 1:
Gesendet Sonntag, 7. Juni 2020 17:27 (1591543638639)
Empfangen Sonntag, 7. Juni 2020 23:22 (1591564978932)
  • Desktop 2:
Gesendet Sonntag, 7. Juni 2020 17:27 (1591543638639)
Empfangen Montag, 8. Juni 2020 10:50 (1591606248714)

Platform Info

Signal Version:

  • Desktop 1:
    SignalBeta/1.34.0-beta.3

  • Desktop 2:
    Signal/1.34.1

Operating System:

  • Desktop 1:
    Windows 10* 64-bit

  • Desktop 2:
    Windows 7* 64-bit

Linked Device Version:

  • Android: Signal 4.62.2 (6502); Android 9

Link to Debug Log

Desktop 1:
https://debuglogs.org/d477bca8ab8a57ff236e7c0617a58075fa2b5a666d12787f162cafef2ff99cf7

Desktop 2:
https://debuglogs.org/8a7f90f4bd7f4f04ed3265509605b60270f46269412065d9b3f441fd7a90cca4

Android:
https://debuglogs.org/114a8e8f17e13fa1c99e631b60e72945413e19b92f00889214f20bb2a635faf4

@rainerzufall
Copy link
Author

Do more debug logs (and message IDs) help to track this down or did you already understand why this is happening?
There is definitely some bug here. I just started up Signal Desktop and in one group only 2 out of 23 emoji reactions have "survived" on Signal Desktop (all these reactions were sent during the last hour where Signal Desktop was offline).
On my second Signal Desktop instance 3 out of the 23 reactions made it through... (In some kind of extreme coincidence all 5 of them are "😂" emojis... I know that can't be connected to the bug, but mentioning it, since it is a strange coincidence)
Again no queue overflow is realistic, since I start my Desktop apps on a daily basis. Since Signal Desktop is back online all reactions are displayed correctly.

@rainerzufall rainerzufall changed the title Some missing reactions (possible related to the new "any emoji reactions") Missing reactions (possibly related to the new "any emoji reactions") Jun 29, 2020
@rainerzufall
Copy link
Author

rainerzufall commented Jul 16, 2020

Looks like 4289c28 improved the behaviour a lot!!! In my testing and trying to break things ;) around 7 emoji reactions did not make it through, but the rest now made it through :) Not sure how many reactions I sent, probably 60 - 100 all in all.

3 of the not received ones:

  • Android message ID:
    1594719143567

  • Desktop ID

Gesendet Dienstag, 14. Juli 2020 11:32 (1594719143567)
Empfangen Donnerstag, 16. Juli 2020 16:47 (1594910842892)
  • Android message ID:
    1594719144461

  • Desktop ID

Gesendet Dienstag, 14. Juli 2020 11:32 (1594719144461)
Empfangen Donnerstag, 16. Juli 2020 16:47 (1594910842892)
  • Android message ID:
    1594719145285

  • Desktop ID

Gesendet Dienstag, 14. Juli 2020 11:32 (1594719145285)
Empfangen Donnerstag, 16. Juli 2020 16:47 (1594910842893)

Desktop log (like Desktop 1 above; now on SignalBeta/1.34.4-beta.1):
https://debuglogs.org/7add16e9539e01fa610958f9d43267fa8b4eb8c62a091b530cfbe85999dac00a

Android log:
https://debuglogs.org/4463ff93cb27aa1d815f02349e9a86b8bb6db0dd9535394eb8fab61d122af294


EDIT: I did go through my groups, where reactions were also sent after I upgraded to the newest desktop beta - and there I can find also a few reactions missing on desktop. Mainly from other people. They are received on my phone, but did not survive to the desktop app. Do more examples with message IDs help? I could try to get some more logs... Just tell me.

@shortenjukebox
Copy link

It seems I’m having this issue as well, but my Signal Desktop device was not offline for more than a day.

https://debuglogs.org/e2fafaf0c05ce05a41e4df2f8cd4c90831d88827860c978db786a30b0dd092f0

If you don’t mind a suggestion @ainerzufall, I would retitle the issue to Sent reactions missing from group conversations. I was writing what would have been a duplicate issue before I realized what “any emoji reactions” meant.

Huge thanks in advance to the devs, when y’all can get to this.

@rainerzufall
Copy link
Author

@shortenjukebox I can definitely remove the "any emoji" part. Other than that I also experienced it in 1on1 conversations as well as on received emoji reactions, so your suggested title would narrow it down too much.

@rainerzufall rainerzufall changed the title Missing reactions (possibly related to the new "any emoji reactions") Missing reactions Sep 27, 2020
@shortenjukebox
Copy link

shortenjukebox commented Sep 27, 2020 via email

@dinosmm
Copy link

dinosmm commented Sep 28, 2020

For the past two weeks I’ve noticed that some reactions and some messages don’t sync between phone and desktop, which sounds like the same issue. In my case though, both phone and desktop are connected all the time. The desktop may have periods of being switched off, but these are few and far between.
I may send a message from the desktop that doesn’t appear on the phone, or react to a message on desktop and the reaction does not appear on the phone.
I haven’t kept count but I think it is happening more from desktop to phone than the other way round.
Connectivity in all cases has been very good on both devices.

The logs below concern a reaction from desktop that did not sync to phone, this happened 35min before the logs were taken. Both devices had full connectivity at the time.

Debug log from phone:
https://debuglogs.org/20074c86643239d6307e305acd4849db5bd1fa0b192b7830e9e211c5f8a659d6

Debug log from desktop:
https://debuglogs.org/5a73a36352f3b977a5ab9209a972c5045c78f8c93a69c9e86e410acc302f272d

@DirkPitt1
Copy link

DirkPitt1 commented Sep 28, 2020

I didn't see any missing reactions but any picture sent without caption in GV2 group from Desktop app isn't visible on my phone. Pictures with captions are visible. This issue doesn't occur when I send from my phone or from desktop in legacy groups and 1:1 chats.

Edit: OK, I've just seen that some my reactions from Desktop are missing in Android.

Debug log from Desktop
https://debuglogs.org/14c715a0c511f6bf24358ce0a3585363d8ea3925419987450017b02c7838ee1c

Debug log from phone
https://debuglogs.org/2e865aaa29486119d99b3f01859c22c4f40a17b5504ec429d1148ab2d6b6bbae

@EvanHahn-Signal
Copy link
Contributor

Thanks. No updates, but these debug logs are helpful.

@dinosmm
Copy link

dinosmm commented Sep 28, 2020

More testing reveals that NO reactions done in a v2 group on my ipad sync to my phone.

Reactions done on the ipad in a v1 group always sync to my phone.

Ipad v3.18.0.5
Android v4.72.2

Debug log from ipad:
https://debuglogs.org/70b8479f1f58e26893493e9f4958f133e3500b61d499a4263d60d1b65fee6306.zip

Debug log from phone:
https://debuglogs.org/0917aa22543d0bf4edb31188e384f209c1a458f2a63c89b95d5a9aa34143233a

@severus-tux
Copy link

I have the same issue. My own reactions which I posted from my desktop client are not appearing on my android client

On Desktop:
desktop

Debug log - Signal Desktop v1.36.3-beta.2 on Ubuntu 20.04
https://debuglogs.org/0bc650797ea9f2e0ff3ac457e90019d5e1edb0eb1ba16b3acfa3cc686356ae62

On Android:
phone

Debug log - Signal Android 4.72.2 on Lineage OS (Android 9)
https://debuglogs.org/12f23730723f08b7f0d300d75664bb64865ed106c35efbf43179388b15d7360c

@rainerzufall
Copy link
Author

signalapp/Signal-Android@caf8bb3 fixed the issue with reactions not being sent from Desktop to my own devices! 🥳

But even after updating there are still occasions of missing reactions. Received on mobile, but not on Desktop, for example:

  1. ANDROID
    (where one reaction of a person whose number ends with 623 is NOT missing):
    signal-2020-09-29-113921

  1. DESKTOP
    (where one reaction of a person whose number ends with 623 is missing):
    signal-2020-09-29-114035
  • Message ID Desktop :
Gesendet Dienstag, 29. September 2020 10:01 (1601366464240)
Empfangen Dienstag, 29. September 2020 10:27 (1601368068888)

@kaktusztea
Copy link

kaktusztea commented Sep 30, 2020

Hi,

I had this issue again with up-to-date stable versions.
I have one iPhone as main device and two linked desktops (Mac OSX, Win10).

  • Signal iOS: 3.17.5.1
  • Signal Desktops: 1.36.3

I sent the message from Desktop-1 to a group, it got 5 reactions.
The message appeared well on iPhone, all reactions were in place.

But I have a linked Desktop-2 (Win10) as well, what was offline for 2 days.
When I started Desktop-2, messages were synced, my very message was there well, but only 3 of 5 reactions appeared.

I don't think message limit (1000) was reached, there were no big traffic during this 2 days.
Time between message was sent and Desktop-2 was started: ~16 hours.

Message
Sent: 1601395100915
Sender: xxx759

Missing reaction's sender-1: xxx873 (Android)
Missing reaction's sender-2: xxx269 (Android)

Desktop-1 (message sender) log:
https://debuglogs.org/eb50c1cbf91a8ba79062b5d8c115c9871b8866931abef2ed882383f64711bd58

Desktop-2 log:
https://debuglogs.org/a9e1340d818b079758675330f9d30da0652d21a0870de51323084c29452ecf60

iPhone log:
https://debuglogs.org/a1280cab9f4c2d198782903ba34b759949b3ad37b239a58c9ca7f3b8ca217373.zip

@kaktusztea
Copy link

kaktusztea commented Oct 26, 2020

I still have regulary problems (only on desktop clients) with missing reaction emojis.

Last time I received 2 messages in a group (from the same person) and I put 1-1 reaction emojis on them - from my primary (mobile) device (iPhone). Later I opened my laptop, Signal Desktop synced all messages, but my reactions were not there.

Message-1: 1603705748377 (sent timestamp)

  • sender phone number: xxx377
  • it's a received message from a friend in a group
  • it arrived and message order is also OK, BUT it has no reaction emoji on it - that I put on it

Message-2: 1603705776497 (sent timestamp)

  • sender phone number: xxx377
  • this message is received from the same friend in the same a group, right after the previous one
  • same situation with the missing reaction emoji that I put on it
  • extra info: this message contains a quote from one of my earlier message, but maybe it's not relevant

My primary device: iOS 14.1, Signal v3.21.0.10
https://debuglogs.org/c3d4d4c1eb70f1c2e0b7f3beefbccbcd1d67ba5ec26ca362bdd21de8bac69725.zip

My Desktop-1: Signal v1.37.2 (Mac OSX)
https://debuglogs.org/94aaf1ac4895c922f2e0dd907f1e43627ffeb34f675f723326d4558268e20cd9

My Desktop-2 (Win10) is offline for 5 days now.

Friend has an Android primary device and a Linux desktop client. He sent the 2 messages from his desktop clent. The messages arrived in order on all my devices - the problem is only with reaction emojis.

Friend linux desktop (v1.37.2) debug log:
https://debuglogs.org/23ff0dc4a5908cc08d1fe03b9c52f5bc9c26079408f8be6f0de9de8814c2e3c2

One additional detail that might doesn't matter: my friend replaced today his phone and reinstalled Signal on that (Android) - security number changed. But all his messages above came after this act.

The group is a v1 (legacy) type group.

@scottnonnenberg-signal
Copy link
Contributor

We have a fix for missing reactions coming out in our next release - please try things out on our next build!

@kaktusztea
Copy link

Hi @scottnonnenberg-signal
It looks like 1.37.3 solved the issue 🙂

@scottnonnenberg-signal
Copy link
Contributor

Glad to hear! I'll let @rainerzufall close this issue. :0)

@rainerzufall
Copy link
Author

@scottnonnenberg-signal Thanks for the honors, I would be happy to and I hate to say this, but it looks like the issue is not solved yet. :(
We are doing extensive missing reactions testing in a group of more than 70 people...

  • on Android: (9 reactions)
    signal-2020-11-05-201218

message ID: 1604597260402
log: https://debuglogs.org/11a654e97b4244db86491602876ecdc2fdb481dd9c37c8f11a124c7ca076f365


  • on Desktop (only 4 reactions):
    image

message ID:

Gesendet Donnerstag, 5. November 2020 18:27 (1604597260402)
Empfangen Donnerstag, 5. November 2020 18:27 (1604597260402)

log: https://debuglogs.org/fd83a866c2b4342a635ff0813d59f56608a1ce29d6377794989b4ca19f746bd3

additional info:

  • two group members with Signal Desktop on Linux, can see all nine reactions to this message.

I could give you more message IDs we can see several other messages with missing reactions. Please let me know what info would help you.

@rainerzufall
Copy link
Author

made a comparison of all placed reactions so far:
comparison

@kaktusztea
Copy link

kaktusztea commented Nov 5, 2020

Could it be different if it's a GV1 or GV2 group..?
Most of my groups are still GV1 and they behave OK (not like before).

@tintinmaster
Copy link

Still experiencing that issue on Signal Desktop for Linux

On my Desktop App no Reactions were displayed.
When I change my reaction it gets displayed, even when the Desktop App is closed at the time. The other reactions won't resync.

Maybe it happens, because the reactions were send before my Desktop App received the message for the first time. (The Desktop App was not online when the message and reactions were send).

Desktop:

Sent | Thursday, May 27, 2021 9:54 PM (1622145284933)
Received | Thursday, May 27, 2021 10:13 PM (1622146393675)

Android:

Sent | Thursday, May 27, 2021 9:54:44 PM
Received | Thursday, May 27, 2021 9:54:46 PM

Desktop Log: https://debuglogs.org/8b23427111cc2e0e81fc8fdbd1d6114fb6e812ca070b585243a0d8dd74800da6
Android Log: https://debuglogs.org/3aa48ab2aaca85c70bcb88bc3664a8cb46a6c7c678c0438210dc34b85c2c0a39

Desktop Version v5.3.0
Android Version v5.13.0

@scottnonnenberg-signal
Copy link
Contributor

@tintinmaster Thanks for the bug report. Is this consistent behavior for you, or does it only happen sometimes?

@tintinmaster
Copy link

@scottnonnenberg-signal It happened only once. But I can add to my report, that the message with missing reactions was a reply to another message.

I tested it today with a reply and a normal message, but it worked flawless

@rainerzufall
Copy link
Author

@scottnonnenberg it also still happens for me from time to time, I just never reported it anymore as I thought it wouldn't add much for you.

As it just happened to me again (this time reactions sent from my phone where not received on my desktop app) I throw in some new logs :) Hopefully something actionable is in there:

  • Android with reactions sent from this device:

grafik

ID of message 1: 1622637246226
ID of message 3: 1622637289556

Android log:
https://debuglogs.org/c9e0de781a844a327497d117174f6beff09e302233cc9577d13f188b09f9b8d7


  • Desktop without reactions:

grafik

IDs of message 1:
Versendet Mittwoch, 2. Juni 2021 14:34 (1622637246226)
Empfangen Mittwoch, 2. Juni 2021 15:18 (1622639937089)

IDs of message 3:
Versendet Mittwoch, 2. Juni 2021 14:34 (1622637289556)
Empfangen Mittwoch, 2. Juni 2021 15:18 (1622639937091)

Desktop log:
https://debuglogs.org/5feff3df6846762617027c4bfff406b499fcc5d4f0cb3bf7b7565231e1941612

@quinndiggity
Copy link

re: #3451

aaand about 1.5 years later, it's gone - who in their right mind could possibly think that something that was 2 clicks previously should be fricking 30 now 🤦🏻‍♂️

Screenshot from 2021-08-14 17-32-52

the recent updates have made Signal completely unusable - need to react to 4 messages quickly to acknowledge them?

previously:

  - click react
  - react
  - click react
  - react
  - click react
  - react
  - click react
  - react

after recent batch of regressions in user experience and app capabilities:

  - click menu
  - find react among 30 other options
  - click react
  - emoji not in defaults, click into ANOTHER menu
  - click search
  - enter query
  - find emoji
  - react
  - click menu
  - find react among 30 other options
  - click react
  - emoji not in defaults, click into ANOTHER menu
  - click search
  - enter query
  - find emoji
  - react
  - click menu
  - find react among 30 other options
  - click react
  - emoji not in defaults, click into ANOTHER menu
  - click search
  - enter query
  - find emoji
  - react
  - click menu
  - find react among 30 other options
  - click react
  - emoji not in defaults, click into ANOTHER menu
  - click search
  - enter query
  - find emoji
  - react

this is awful, and I cannot use Signal anymore

@scottnonnenberg-signal
Copy link
Contributor

@quinndiggity Have you tried widening the window, so you get the dedicated reaction button back?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Development

No branches or pull requests

10 participants