From b905b98525165755ac17545da01c607f5bd330c0 Mon Sep 17 00:00:00 2001 From: Fabio Erculiani Date: Sun, 3 Mar 2013 01:06:31 +0000 Subject: [PATCH] [entropy.server] _calculate_sync_queues: ignore remote package file if a local .weak file exists --- lib/entropy/server/interfaces/mirrors.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/entropy/server/interfaces/mirrors.py b/lib/entropy/server/interfaces/mirrors.py index c46f8e49a..b1f1351b2 100644 --- a/lib/entropy/server/interfaces/mirrors.py +++ b/lib/entropy/server/interfaces/mirrors.py @@ -1280,6 +1280,11 @@ class Server(object): continue if remote_package in local_packages: + + # ignore file if its .weak alter-ego exists + if self._weaken_file_exists(repository_id, remote_package): + continue + local_filepath = self._entropy.complete_local_package_path( remote_package, repository_id) local_size = entropy.tools.get_file_size(local_filepath)