SwissDataScienceCenter / renku

Renku provides a platform and tools for reproducible and collaborative data analysis.

Home Page:https://renkulab.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Cannot connect to https://renkulab.io/ with GitHub after manual account creation

oleg-nenashev opened this issue · comments

Describe the bug
I manually created an account from my phone, and now to connect using the GitHub OAuth. Unfortunately it does not work, because the service cannot send an email when I agree to proceed to the existing account. Error message: "Failed to send email, please try again later."

Link to project
N/A. Account is associated with my public email, see the profile of @oleg-nenashev

To Reproduce
Steps to reproduce the behavior:

  1. Create a new account using the email/password option
  2. Try to connect the service using GitHub OAuth
  3. Agree with continuing to existing account
  4. See error

Expected behavior

Accounts are merged, login is successful

Screenshots and/or execution output

See the screenshot below. The behavior continue when a new log-in attempt is made.

image

Run environment (please complete the following information):

  • Chrome latest

Additional context
Status on https://renkulab.statuspage.io/ is green

Hi @oleg-nenashev thanks for reporting this! Unfortunately, I'm not sure account merging is possible at the login step - you can, however, link your github account by going to your account settings:

Screenshot 2022-12-23 at 10 47 53

and the to "Linked accounts"

Screenshot 2022-12-23 at 10 48 42

You should be able to add GitHub there. I'll look into whether Keycloak allows us to merge accounts on login though, that would certainly be a better UX!

Actually I take that back, it seems that account merging does work already, I just tried it with my own account. Did you try again? In your case it really looks like an error on the server, I will dig through the logs.