Please forgive me should I have selected the wrong tag.
As part of the Badges revamp, I logged in to GitLab with my FAS account. I was under the assumption this would only give me access to Fedora related projects and nothing else using that account.
Gosh, have I been wrong! I just filed an issue with a project I am attempting to package for Fedora. I did that with my GitLab account linked to FAS. It’s hard for me to distinguish it from my own, private, GitLab account. The profile picture is the same. I changed my display name to my preferred handle Penguinpee.
Well, the problem starts when I try to add my preferred e-mail address for development work. That is already linked to my private account, so I cannot add it to my Fedora account. I’m also tagable by two different names using @ (gui1ty and penguinpee).
I would very much like to stick to one account only for working in GitLab. Is there a way to link my Fedora GitLab account to my personal GitLab account? If so, where can I find the documentation?
Preferably they should be merged, but I’d be willing to drop my FAS GitLab account in favor of my own.
The only reason I’m still known as gui1ty in odd places is due to the fact FAS does not provide for changing the username. And I’m unwilling to give up my original, very well matured () account. What would actually have happened if my FAS account name was the same as my GitLab handle? Would that have done the right thing and linked both?
Any advice, help, suggestion is very welcome. This confuses the heck out of me.
Please forgive me should I have selected the wrong tag.
As part of the Badges revamp, I logged in to GitLab with my FAS account. I was under the assumption this would only give me access to Fedora related projects and nothing else using that account.
It just connects whatever account you are logged in with to FAS.
Gosh, have I been wrong! I just filed an issue with a project I am attempting to package for Fedora. I did that with my GitLab account linked to FAS. It’s hard for me to distinguish it from my own, private, GitLab account. The profile picture is the same. I changed my display name to my preferred handle Penguinpee.
It should be just the same account, unless you created a new completely
different one. ;(
Well, the problem starts when I try to add my preferred e-mail address for development work. That is already linked to my private account, so I cannot add it to my Fedora account. I’m also tagable by two different names using @ (gui1ty and penguinpee).
I would very much like to stick to one account only for working in GitLab. Is there a way to link my Fedora GitLab account to my personal GitLab account? If so, where can I find the documentation?
Preferably they should be merged, but I’d be willing to drop my FAS GitLab account in favor of my own.
You should just be able to login (with password or some other means) to
the account and then go to: fedora · GitLab and it should ask
you to auth with your fedora account and attach it.
You should also be able to go into your prefs somewhere and disconnect
the fedora SAML2 auth.
The only reason I’m still known as gui1ty in odd places is due to the fact FAS does not provide for changing the username. And I’m unwilling to give up my original, very well matured () account. What would actually have happened if my FAS account name was the same as my GitLab handle? Would that have done the right thing and linked both?
Any advice, help, suggestion is very welcome. This confuses the heck out of me.
Hope that helps some. Let me know if I missed something tho…
That may well be where all this mess started. I was not logged in to GitLab when I asked during a meeting how to access the Fedora stuff on GitLab. @t0xic0der (nor hard feelings) told me to use a specific SSO link for logging in. I guess that’s when the gui1ty GitLab account was created [1].
For anyone reading this, make sure you have logged in with your existing GitLab account before connecting your FAS account!
It was newly created (by accident).
I tried something like that, but it wouldn’t succeed. I’m pretty sure that’s because the new gui1ty account is blocking it. I haven’t tried removing the auth from the gui1ty account, yet. I’ll see how that fares.
Having the gui1ty account deleted completely is probably my next step. It would only affect the one issue I created with it. I can handle that.
Thank you @kevin! You are my favorite rubber duck .
https://gitlab.com/gui1ty shows account was created on 15 March 2023 ↩︎
This problem is familiar to me too because I did the exact same thing when I set up the GitLab FAS link for the first time. I opened a Fedora Infrastructure ticket for it, so this might be a helpful reference for someone in the future who runs into this same problem:
I’m not sure how namespaces work in GitLab, but I get the idea it’s
kinda a walled garden. You would need to login separately, even if
logged in to GitLab already, iirc.
I dealt with one hosted instance of GitLab (ISC) in the past and that
was confusing me as well. The confusion part can easily be solved with
proper instructions. Right on the page where it mentions the SAML link
would be best.
Heck, I’d even volunteer writing up the instructions.
I’d be willing to be a reviewer and help find the right home for it in the Fedora Docs. Are you willing to take a go at it? We could use HackMD, Etherpad, Google Docs, etc. for a first draft.
(Bonus points if we can write it in AsciiDoc from the outset, but that isn’t required.)
I’d be willing to be a reviewer and help find the right home for it
in the Fedora Docs. Are you willing to take a go at it? We could use
HackMD, Etherpad, Google Docs, etc. for a first draft.
Sure. I’ll start in HackMD since I have an account there already and the
website & apps peeps use it as well, iirc.
(Bonus points if we can write it in AsciiDoc from the outset, but
that isn’t required.)
Never heard of AsciiDoc. But I can look into it. Never too old
to learn…
Works for me! Ping me here or on Matrix when you are ready for a review.
AsciiDoc is the markup language that all of our documentation is published in. See a quick reference here. But with HackMD, it won’t be useful to write in AsciiDoc there. However, there are tools that can take us from Markdown to AsciiDoc with relative ease.
Turns out I actually used AsciiDoc before without realizing when updating Badges docs.
Please find my snippet of documentation over on HackMD (in AsciiDoc). Somehow xrefs didn’t work correctly in my local preview using asciidoc -b html5. The Section titles are not expanded and the footnote by reference in Create new GitLab account for use with Fedora (Step by step) is not inserted. I hope that’s a local issue. I followed the online documentation: AsciiDoc Language Documentation | Asciidoctor Docs