We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent ef1e8c9 commit 5f5a8abCopy full SHA for 5f5a8ab
git_repo/services/ext/gitlab.py
@@ -27,11 +27,11 @@ def connect(self):
27
28
def create(self, user, repo, add=False):
29
try:
30
- self.gl.projects.create(data={
31
- 'name': repo,
32
- # 'namespace_id': user, # TODO does not work, cannot create on
33
- # another namespace yet
34
- })
+ group = self.gl.groups.search(user)
+ data = {'name': repo}
+ if group:
+ data['namespace_id'] = group[0].id
+ self.gl.projects.create(data=data)
35
except GitlabCreateError as err:
36
if json.loads(err.response_body.decode('utf-8'))['message']['name'][0] == 'has already been taken':
37
raise ResourceExistsError("Project already exists.") from err
0 commit comments