Remote users assigned new flake id, breaking profile stats/relationships
Observed on be.cutewith.me
Description
- A user can be found at https://be.cutewith.me/users/9qxvndnJ1kucmIDY9I
- This URI is linked in old thread views
- At some point, the above URI begins returning a 404 error
- Some time later, after trying to fetch various threads or replies, the user is now assigned https://be.cutewith.me/users/9hNJEqdClFS8c4CSUi
- This new URI loads a profile that contains incorrect status count, and Pleroma claims that they are not following any local users
- The new URI has now replaced the old URI in old thread views
This has happened at least twice with seemingly no trigger. I'm not sure under what conditions Pleroma assigns a new flake id to profiles, but it seems to leave profiles in a weird limbo of state desync.