Gitlab doesn't assign the maintainer role to the person who creates the project
Summary
Gitlab doesn't assign the maintainer role to the person who creates the project
Steps to reproduce
I have created a new project and I have followed the steps that Gitlab suggests to do de first commit:
Create a new repository
git clone git@gitlab....:.../cxb25-pension-scheme-master-config-server.git
cd cxb25-pension-scheme-master-config-server
git switch -c main
touch README.md
git add README.md
git commit -m "add README"
After that, I try to push but I receive this error:
$ git push --set-upstream origin main
Enter passphrase for key '/c/Users/XXXXX/.ssh/id_ed25519':
Enumerating objects: 3, done.
Counting objects: 100% (3/3), done.
Writing objects: 100% (3/3), 738 bytes | 738.00 KiB/s, done.
Total 3 (delta 0), reused 0 (delta 0), pack-reused 0
remote: GitLab:
remote: A default branch (e.g. main) does not yet exist for spain/deployment/config-server/caixabank/cxb25-pension-scheme-master-config-server
remote: Ask a project Owner or Maintainer to create a default branch:
remote:
remote: https://gitlab.figo.systems/spain/deployment/config-server/caixabank/cxb25-pension-scheme-master-config-server/-/project_members
remote:
To gitlab.figo.systems:spain/deployment/config-server/caixabank/cxb25-pension-scheme-master-config-server.git
! [remote rejected] main -> main (pre-receive hook declined)
Example Project
What is the current bug behavior?
I think the problem is that the user that creates the project doesn't acquire the maintainer role automatically.
What is the expected correct behavior?
The user that creates the project should acquire the maintainer role.
Relevant logs and/or screenshots
$ git push --set-upstream origin main
Enter passphrase for key '/c/Users/XXXXX/.ssh/id_ed25519':
Enumerating objects: 3, done.
Counting objects: 100% (3/3), done.
Writing objects: 100% (3/3), 738 bytes | 738.00 KiB/s, done.
Total 3 (delta 0), reused 0 (delta 0), pack-reused 0
remote: GitLab:
remote: A default branch (e.g. main) does not yet exist for spain/deployment/config-server/caixabank/cxb25-pension-scheme-master-config-server
remote: Ask a project Owner or Maintainer to create a default branch:
remote:
remote: https://gitlab.figo.systems/spain/deployment/config-server/caixabank/cxb25-pension-scheme-master-config-server/-/project_members
remote:
To gitlab.figo.systems:spain/deployment/config-server/caixabank/cxb25-pension-scheme-master-config-server.git
! [remote rejected] main -> main (pre-receive hook declined)