mirror of
https://github.com/haiwen/seahub.git
synced 2025-09-26 15:26:19 +00:00
Handle case that get_commits returns empty
This commit is contained in:
@@ -158,10 +158,12 @@ def calculate_repo_last_modify(repo_list):
|
|||||||
|
|
||||||
"""
|
"""
|
||||||
for repo in repo_list:
|
for repo in repo_list:
|
||||||
repo.latest_modify = get_commits(repo.id, 0, 1)[0].ctime
|
cmmts = get_commits(repo.id, 0, 1)
|
||||||
|
repo.latest_modify = cmmts[0].ctime if cmmts else 0
|
||||||
|
|
||||||
def check_filename_with_rename(repo_id, parent_dir, filename):
|
def check_filename_with_rename(repo_id, parent_dir, filename):
|
||||||
latest_commit = get_commits(repo_id, 0, 1)[0]
|
cmmts = get_commits(repo_id, 0, 1)
|
||||||
|
latest_commit = cmmts[0] if cmmts else None
|
||||||
if not latest_commit:
|
if not latest_commit:
|
||||||
return ''
|
return ''
|
||||||
# TODO: what if parrent_dir does not exist?
|
# TODO: what if parrent_dir does not exist?
|
||||||
|
@@ -760,7 +760,8 @@ def myhome(request):
|
|||||||
r.repo_id = r.id
|
r.repo_id = r.id
|
||||||
r.repo_name = r.name
|
r.repo_name = r.name
|
||||||
r.repo_desc = r.desc
|
r.repo_desc = r.desc
|
||||||
last_commit = get_commits(r_id, 0, 1)[0]
|
cmmts = get_commits(r_id, 0, 1)
|
||||||
|
last_commit = cmmts[0] if cmmts else None
|
||||||
r.last_modified = last_commit.ctime if last_commit else 0
|
r.last_modified = last_commit.ctime if last_commit else 0
|
||||||
r.share_type = 'group'
|
r.share_type = 'group'
|
||||||
r.user = get_repo_owner(r_id)
|
r.user = get_repo_owner(r_id)
|
||||||
|
Reference in New Issue
Block a user