diff --git a/api/repo_api.py b/api/repo_api.py index 5591527..e08f8f0 100644 --- a/api/repo_api.py +++ b/api/repo_api.py @@ -2367,7 +2367,7 @@ def git_create_repository(): Returns: Response: A JSON response with a status message and HTTP status code. - - 200: If the repository already exists. + - 409: If the repository already exists. - 201: If the repository is successfully created. """ data = request.json @@ -2381,7 +2381,7 @@ def git_create_repository(): repo_path = os.path.join(REPOSITORIES_BASE_PATH, repo + ".git") if os.path.isdir(repo_path): journal.send(f"Can't create repository {repo}, already exists at {repo_path}", PRIORITY=journal.LOG_ERR, SYSLOG_IDENTIFIER="ogrepo-api_DEBUG") - return jsonify({"status": "Repository already exists"}), 200 + return jsonify({"status": "Repository already exists"}), 409 module = _load_installer() print(f"Got {module}") @@ -2531,7 +2531,7 @@ def git_create_branch(repo, branch): Response: A JSON response containing a creation status - 201: A JSON object with a "status" key containing "created" - 404: A JSON object with an "error" key containing the message "Repository not found" - - 409: A JSON object with an "error" key containing the message "Tag already exists" + - 409: A JSON object with an "error" key containing the message "Branch already exists" """ repo_path = os.path.join(REPOSITORIES_BASE_PATH, repo + ".git")