Why can't I impersonate an "expired user"

I recently upgraded to latest gitlab 15.8. A user registered and I approved them but they did not attempt to login for over two weeks and apparently their login expired. They encountered the bug that causes “too many redirects”, here. Suggestion was to use Impersonate to fix this as admin but when I tried I was unable to do so because we are not allowed to impersonate an expired user.

I’m sure there a good reason but the issues/posts I read don’t make the rationale clear. If I reset a password for user, why can’t I impersonate them?

Thanks for help me understand.

1 Like