Repository :
http://git.fedorahosted.org/cgit/
On branch : master
---------------------------------------------------------------
commit 29bd052962a63d1ffe8c9522e1dfa31b3238f7ed
Author: Matt Domsch <matt(a)domsch.com>
Date: Fri Aug 9 15:56:35 2013 -0500
umdl: ignore invalid duplicate Repository pointers
If a directory has >1 Repository pointer, there can be only one valid
one (per database uniqueness constraints). Therefore the others must
have version=None or arch=None. Ignore those.
---------------------------------------------------------------
server/mirrormanager/mirrorlist.py | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/server/mirrormanager/mirrorlist.py b/server/mirrormanager/mirrorlist.py
index b869ce0..ca45a1e 100644
--- a/server/mirrormanager/mirrorlist.py
+++ b/server/mirrormanager/mirrorlist.py
@@ -98,7 +98,7 @@ def populate_directory_cache():
def setup_directory_repo_cache():
cache = {}
for r in list(Repository.select()):
- if r.directory:
+ if r.directory and r.version and r.arch:
cache[r.directory.id] = r
return cache
def setup_version_ordered_mirrorlist_cache():