# HG changeset patch # User Mads Kiilerich # Date 2020-12-14 01:46:54 # Node ID 22876c6818d28a2afc1ae9c88c5aec24d60569ab # Parent f950740985f47ea09ef3361fa56b3d7581429156 api: fix repo creation from API when using celery Repo creation would fail when celery tried serializing a whole User object. It only worked when not using celery. diff --git a/kallithea/controllers/api/api.py b/kallithea/controllers/api/api.py --- a/kallithea/controllers/api/api.py +++ b/kallithea/controllers/api/api.py @@ -1276,7 +1276,7 @@ class ApiController(JSONRPCController): repo_copy_permissions=copy_permissions, ) - task = RepoModel().create(form_data=data, cur_user=owner) + task = RepoModel().create(form_data=data, cur_user=owner.username) task_id = task.task_id # no commit, it's done in RepoModel, or async via celery return dict( @@ -1450,7 +1450,7 @@ class ApiController(JSONRPCController): update_after_clone=False, fork_parent_id=repo.repo_id, ) - task = RepoModel().create_fork(form_data, cur_user=owner) + task = RepoModel().create_fork(form_data, cur_user=owner.username) # no commit, it's done in RepoModel, or async via celery task_id = task.task_id return dict(