changeset 8512:9a28233045b9 stable

api: fix repo creation inside repo groups when using Celery Repo creation would fail when Celery tried serializing a whole RepoGroup object. It only worked when not using Celery.
author Mads Kiilerich <mads@kiilerich.com>
date Sat, 02 Jan 2021 20:21:02 +0100
parents af8ed8e6714e
children 7643d8ecbb20
files kallithea/controllers/api/api.py
diffstat 1 files changed, 4 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/kallithea/controllers/api/api.py	Mon Dec 21 01:13:25 2020 +0100
+++ b/kallithea/controllers/api/api.py	Sat Jan 02 20:21:02 2021 +0100
@@ -1255,7 +1255,7 @@
 
         try:
             repo_name_parts = repo_name.split('/')
-            repo_group = None
+            group_name = None
             if len(repo_name_parts) > 1:
                 group_name = '/'.join(repo_name_parts[:-1])
                 repo_group = RepoGroup.get_by_group_name(group_name)
@@ -1269,7 +1269,7 @@
                 owner=owner,
                 repo_private=private,
                 clone_uri=clone_uri,
-                repo_group=repo_group,
+                repo_group=group_name,
                 repo_landing_rev=landing_rev,
                 enable_statistics=enable_statistics,
                 enable_downloads=enable_downloads,
@@ -1431,7 +1431,7 @@
 
         try:
             fork_name_parts = fork_name.split('/')
-            repo_group = None
+            group_name = None
             if len(fork_name_parts) > 1:
                 group_name = '/'.join(fork_name_parts[:-1])
                 repo_group = RepoGroup.get_by_group_name(group_name)
@@ -1441,7 +1441,7 @@
             form_data = dict(
                 repo_name=fork_name_parts[-1],
                 repo_name_full=fork_name,
-                repo_group=repo_group,
+                repo_group=group_name,
                 repo_type=repo.repo_type,
                 description=Optional.extract(description),
                 private=Optional.extract(private),