From a4676770d5da5e563ad9ed1afee750a405f3fda8 Mon Sep 17 00:00:00 2001 From: Jindrich Luza Date: Tue, 30 Aug 2016 17:12:44 +0200 Subject: [PATCH] skip rsync if there are no files to sync but also only if delete is False closes #2221 https://pulp.plan.io/issues/2221 --- server/pulp/plugins/rsync/publish.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/server/pulp/plugins/rsync/publish.py b/server/pulp/plugins/rsync/publish.py index 8294e38..80d470a 100644 --- a/server/pulp/plugins/rsync/publish.py +++ b/server/pulp/plugins/rsync/publish.py @@ -226,8 +226,11 @@ class RSyncPublishStep(PublishStep): generated by rsync command) :rtype: tuple """ - if not self.file_list: + if not self.file_list and not self.delete: return (True, _("Nothing to sync")) + if not os.path.exists(self.src_directory): + os.makedirs(self.src_directory) + output = "" list_of_files = os.path.join(self.get_working_dir(), str(uuid.uuid4())) open(list_of_files, 'w').write("\n".join(sorted(self.file_list))) -- 2.4.0