roster contact opens a stale empty dialog, alternates between restarts #11

Open
opened 2026-11-03 18:52:32 +00:00 by tlasol · 1 comment
Member

build: 1.1.0 (93)

fresh install of the new ios app. after login the roster shows my existing contact under the current name "Тварь варсонговая". tapping it opens an empty dialog with the old name “bmt” and a “not in your contacts” banner, although the contact is already in my roster

after an app restart the same contact opens a different, correct dialog with correct name "Тварь варсонговая", history and sent message "пунь". after the next restart it’s the empty one with stale name and the banner again, you can repeat the cycle

steps:

  • install the ios app, log in
  • tap a roster contact
  • send a message
  • restart the app, open the contact again
  • restart again

expected:

  • one dialog per contact, with the current name and history
  • no “not in your contacts” banner for roster contacts
  • a sent message shows up in the dialog right away

actual:

  • empty dialog, old name “bmt”, “not in your contacts” banner
  • the message "пунь" shows in the roster preview, but not in the dialog
  • a different dialog opens with the current name, history and "пунь"
  • back to the empty dialog with the banner after application reload

notes:
potentially connected wth #8. looks like two conversation objects exist for the same jid, and the roster opens one or the other. the old name “bmt” in the empty dialog suggests it was created from stale data, maybe before the roster loaded

build: 1.1.0 (93) fresh install of the new ios app. after login the roster shows my existing contact under the current name "Тварь варсонговая". tapping it opens an empty dialog with the old name “bmt” and a “not in your contacts” banner, although the contact is already in my roster after an app restart the same contact opens a different, correct dialog with correct name "Тварь варсонговая", history and sent message "пунь". after the next restart it’s the empty one with stale name and the banner again, you can repeat the cycle steps: - install the ios app, log in - tap a roster contact - send a message - restart the app, open the contact again - restart again expected: - one dialog per contact, with the current name and history - no “not in your contacts” banner for roster contacts - a sent message shows up in the dialog right away actual: - empty dialog, old name “bmt”, “not in your contacts” banner - the message "пунь" shows in the roster preview, but not in the dialog - a different dialog opens with the current name, history and "пунь" - back to the empty dialog with the banner after application reload notes: potentially connected wth #8. looks like two conversation objects exist for the same jid, and the roster opens one or the other. the old name “bmt” in the empty dialog suggests it was created from stale data, maybe before the roster loaded
Author
Member

as of fresh version 96, the issue remains unresolved, the bug is still reproducible
the chat opens normally the first time, but reopening it shows an empty screen with a prompt to add the contact as a friend (buttons arenot working, but it seems like another issue)

as of fresh version 96, the issue remains unresolved, the bug is still reproducible the chat opens normally the first time, but reopening it shows an empty screen with a prompt to add the contact as a friend (buttons arenot working, but it seems like another issue)
Sign in to join this conversation.
No labels
done
fixed
returned
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
another-im/anotherim-swift#11
No description provided.