fix: release notes and create repo api fix

This commit is contained in:
Andrii V 2025-09-29 20:34:01 +02:00
parent c8c60398f2
commit 58261b0771
2 changed files with 8 additions and 0 deletions

View file

@ -919,6 +919,10 @@ def create_repo(
task = RepoModel().create(form_data=data, cur_user=owner.user_id)
task_id = get_task_id(task)
# Trigger permission flush to ensure repo visibility (matches UI behavior)
PermissionModel().trigger_permission_flush()
# no commit, it's done in RepoModel, or async via celery
return {
"msg": f"Created new repository `{schema_data['repo_name']}`",
@ -1312,6 +1316,9 @@ def fork_repo(
# no commit, it's done in RepoModel, or async via celery
task_id = get_task_id(task)
# Trigger permission flush to ensure repo visibility (matches UI behavior)
PermissionModel().trigger_permission_flush()
return {
"msg": f"Created fork of `{repo.repo_name}` as `{schema_data['repo_name']}`",
"success": True, # cannot return the repo data here since fork