tickets #122449
openIpsilon generates new uid for existing users
0%
Description
It seems that under some condition that I don't fully understand, ipsilon generates new uid for existing users, causing them to either be unable to log in, or create a new account with a new username on some of our apps. That causes some matrix profiles to be duplicated (knurpht and knurpht1:opensuse.org for example) and some discourse users to be unable to log in (ticket #122446)
On matrix side, you should be able to just run the query in matrix
database on mirrordb to see the contents of the user_external_ids
table, it shows the associations between oidc and the external ids, users with 1:opensuse.org at the end are the most common victims of this, however some accounts do have 1 at the end of usernames anyway, so this is not always a sure thing. The uids should be the same every time for individual users, but they demonstrably aren't always.
Updated by crameleon almost 2 years ago
- Private changed from Yes to No
I don't know how to debug this, some pointers would be appreciated.
Updated by crameleon 9 months ago
- Related to tickets #159261: Issue login code.o,o added
Updated by crameleon 9 months ago
- Related to tickets #156976: I can't log into my account on code.opensuse.org added