Reconnection causes session expiration in join-message-only channels

(#1855) Bug Fixed mobile

Observed behaviour

User gets sent to the "We fluxed up" screen and the app needs to be reopened. Upon reopening the session has expired and logging in again is required.

Reproduction steps

  1. Open a channel from a community that has only system join messages.
  2. Trigger a reconnection by either opening the channel and waiting or backgrounding the app briefly and reopening it.

Build information

Version 1.0.0, Beta 30, Channel Beta, Build 2131, Android 17 (arm64), Device Google Pixel 9 Pro, Locale de-DE, Push unifiedpush, Flutter 3.44.4, Dart 3.12.2

Platform

Android

Details

Expected behaviour Reconnection completes successfully with no issues.
128923.mp4 | 41.1 MB
  1. Rex changed the status from Needs triage to Fixed

6 comments

Sign in with Fluxer to comment and vote.
Comment by loyka32
loyka32Reviewer 1 vote
Can reproduce Confirmed - Had this happen to me a bit earlier. - Version 1.0.0, Beta 30, Channel Beta, Build 2131, Android 16 (arm64), Device samsung SM-F966B, Locale de-DE, Push unifiedpush, Flutter 3.44.4, Dart 3.12.2
Comment by not okay
Can reproduce Can reliably reproduce. [Version 1.0.0, Beta 30, Channel Beta, Build 2132, Android 16 (arm64), Device samsung SM-S918B, Locale en-US, Push fcm, Flutter 3.44.4, Dart 3.12.2]
Comment by bizo
bizoReviewer 1 vote
Can't reproduce CNR on iOS, perhaps android specific? - Version 1.0.0, Beta 30, Channel Beta, Build 34, iOS 26.6 (arm64), Device iPhone13,1, Locale en-GB, Push apns, Flutter 3.44.4, Dart 3.12.2
Comment by Entecks
Can reproduce CR - Version 1.0.0, Beta 30, Channel Beta, Build 2131, Android 17 (arm64), Device Google Pixel 6, Locale en-US, Push unifiedpush, Flutter 3.44.4, Dart 3.12.2