From f8eb0c983ff4633b022628f1eea06aedd1dfee35 Mon Sep 17 00:00:00 2001 From: jakedt Date: Thu, 20 Feb 2014 22:35:54 -0500 Subject: [PATCH] Short circuit the ancestry computation for empty ancestry strings. --- data/model.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/data/model.py b/data/model.py index 30f8f174a..947d686b7 100644 --- a/data/model.py +++ b/data/model.py @@ -885,6 +885,9 @@ def create_repository(namespace, name, creating_user, visibility='private'): def __translate_ancestry(old_ancestry, translations): + if old_ancestry == '/': + return '/' + old_ids = [int(id_str) for id_str in old_ancestry.split('/')[1:-1]] new_ids = [str(translations[old_id]) for old_id in old_ids] return '/%s/' % '/'.join(new_ids)