From efd00ff61c924eeba492def943a1d455ca2336b4 Mon Sep 17 00:00:00 2001 From: Drew DeVault Date: Fri, 12 Jul 2019 10:37:19 -0400 Subject: Fix unbound local when fetching log of empty repo --- gitsrht/blueprints/api.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gitsrht/blueprints/api.py b/gitsrht/blueprints/api.py index 121b7e0..3b1c90a 100644 --- a/gitsrht/blueprints/api.py +++ b/gitsrht/blueprints/api.py @@ -85,7 +85,7 @@ def repo_refs_GET(username, reponame): defaults={"ref": None, "path": ""}) @data.route("/api//repos//log/", defaults={"path": ""}) -@data.route("/api/repos///log//") +@data.route("/api//repos//log//") @oauth("data:read") def repo_commits_GET(username, reponame, ref, path): user = get_user(username) @@ -94,7 +94,7 @@ def repo_commits_GET(username, reponame, ref, path): commits_per_page=50 with GitRepository(repo.path) as git_repo: if git_repo.is_empty: - return { "next": next_id, "results": [], + return { "next": None, "results": [], "total": 0, "results_per_page": commits_per_page } commit, ref, path = lookup_ref(git_repo, ref, path) start = request.args.get("start") -- cgit v1.2.3