Hi everyone
I have a situation with events + Flutter SDK versions and I’d really appreciate some help.
Context
At some point in the past we had events configured and working. Later (as far as I understand) our subscription expired, we didn’t upgrade the SDK to v4, and now the setup looks partially broken.
Currently:
- Some events work
- Some events don’t
- Most events have status unexpected
Question 1 — unexpected events & Flutter SDK as a source
Many of the unexpected events have Flutter SDK selected as a source.
But the behavior is very confusing:
In Sources, Flutter SDK looks connected
When I click it, I also see it as connected
- But I don’t see Flutter SDK in the list of available sources when configuring events
- At the same time, some events already have Flutter SDK selected as a source
Visually it looks like:
There is some “old” Flutter SDK
- And some “new” Flutter SDK
- When I select one of them, it looks different in UI (I’ll attach screenshots)
Question:
Is it possible that events are linked to an old Flutter SDK instance/version that no longer exists properly in Sources?
How can I clean this up or correctly re-link events so they stop being unexpected?
Question 2 — Users, SDK versions, and missing events
We also see strange behavior related to user IDs and SDK versions:
-
- Have short user IDs (1–4 characters)
- Their events do not appear at all
-
- Have user IDs ≥ 5 characters
- Their events appear normally
- There is at least one older user ID that is already on SDK 4.3.4, but:
We discovered that:
- In Flutter SDK v3, there was no minimum user ID length
- In Flutter SDK v4, the default minimum user ID length is 5 characters
- We currently do not override this setting
Questions:
- Is there any way to force users on older SDK versions to “upgrade” so their events start coming through correctly?
- Can SDK version differences alone cause events to be dropped or marked as unexpected?
- Is there a recommended migration path when moving from SDK v3 → v4 to avoid losing historical users/events?
If needed, I can share:
- screenshots of Sources
- screenshots of events with unexpected status
- examples of user IDs + SDK versions
Thanks in advance